18 #ifndef __itkSurfaceSpatialObject_h
19 #define __itkSurfaceSpatialObject_h
38 template<
unsigned int TDimension = 3 >
73 return &( m_Points[id] );
83 void SetPoints(PointListType & newPoints);
87 bool IsEvaluableAt(
const PointType & point,
88 unsigned int depth = 0,
char *name =
NULL)
const;
94 bool ValueAt(
const PointType & point,
double & value,
95 unsigned int depth = 0,
char *name =
NULL)
const;
98 bool IsInside(
const PointType & point,
99 unsigned int depth,
char *name)
const;
104 virtual bool IsInside(
const PointType & point)
const;
107 bool ComputeLocalBoundingBox()
const;
110 bool Approximate3DNormals();
114 void operator=(
const Self &);
122 virtual void PrintSelf(std::ostream & os,
Indent indent)
const;
126 #ifndef ITK_MANUAL_INSTANTIATION
127 #include "itkSurfaceSpatialObject.hxx"
130 #endif // __itkSurfaceSpatialObject_h