18 #ifndef __itkSurfaceSpatialObject_h
19 #define __itkSurfaceSpatialObject_h
38 template<
unsigned int TDimension = 3 >
88 unsigned int depth = 0,
char *name =
ITK_NULLPTR)
const;
95 unsigned int depth = 0,
char *name =
ITK_NULLPTR)
const;
99 unsigned int depth,
char *name)
const;
126 #ifndef ITK_MANUAL_INSTANTIATION
127 #include "itkSurfaceSpatialObject.hxx"
130 #endif // __itkSurfaceSpatialObject_h
SizeValueType GetNumberOfPoints(void) const
SurfaceSpatialObjectPoint< TDimension > SurfacePointType
Point used for a Surface definition.
Superclass::CovariantVectorType CovariantVectorType
PointBasedSpatialObject< TDimension > Superclass
SpatialObjectPointType * GetPoint(IdentifierType id)
BoundingBox< IdentifierType, VDimension, ScalarType, VectorContainerType > BoundingBoxType
Superclass::PointType PointType
Superclass::TransformType TransformType
bool ValueAt(const PointType &point, double &value, unsigned int depth=0, char *name=ITK_NULLPTR) const
PointListType & GetPoints(void)
Superclass::CovariantVectorType CovariantVectorType
SmartPointer< const Self > ConstPointer
bool Approximate3DNormals()
bool ComputeLocalBoundingBox() const
Superclass::TransformType TransformType
This class serves as the base class for point-based spatial objects.
SurfaceSpatialObject Self
unsigned long SizeValueType
VectorContainer< IdentifierType, PointType > PointContainerType
SizeValueType IdentifierType
Superclass::BoundingBoxType BoundingBoxType
SmartPointer< Self > Pointer
Representation of a Surface based on the spatial object classes.
Superclass::PointType PointType
virtual ~SurfaceSpatialObject()
SmartPointer< PointContainerType > PointContainerPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const
Point used for spatial objets.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
std::vector< SurfacePointType > PointListType
Control indentation during Print() invocation.
const SpatialObjectPointType * GetPoint(IdentifierType id) const
Superclass::SpatialObjectPointType SpatialObjectPointType
void SetPoints(PointListType &newPoints)
void operator=(const Self &)
bool IsInside(const PointType &point, unsigned int depth, char *name) const
Base class for all data objects in ITK.
SpatialObjectPoint< TDimension > SpatialObjectPointType
bool IsEvaluableAt(const PointType &point, unsigned int depth=0, char *name=ITK_NULLPTR) const