18 #ifndef itkMeshSpatialObject_h
19 #define itkMeshSpatialObject_h
36 template<
typename TMesh = Mesh<
int > >
45 static constexpr
unsigned int Dimension = TMesh::PointDimension;
75 bool IsInsideInObjectSpace(
const PointType & point,
unsigned int depth=0,
76 const std::string & name=
"")
const override;
79 bool ComputeMyBoundingBox()
const override;
87 return m_PixelType.c_str();
96 itkSetMacro(IsInsidePrecisionInObjectSpace,
double);
97 itkGetConstMacro(IsInsidePrecisionInObjectSpace,
double);
105 void PrintSelf(std::ostream & os,
Indent indent)
const override;
117 #ifndef ITK_MANUAL_INSTANTIATION
118 #include "itkMeshSpatialObject.hxx"
121 #endif //itkMeshSpatialObject_h
Implementation of an Mesh as spatial object.
typename MeshType::Pointer MeshPointer
Implements the N-dimensional mesh structure.
constexpr unsigned int Dimension
double m_IsInsidePrecisionInObjectSpace
typename PointContainerType::Pointer PointContainerPointer
Implementation of the composite pattern.
typename Superclass::TransformType TransformType
const char * GetPixelTypeName()
unsigned long ModifiedTimeType
typename Superclass::BoundingBoxType BoundingBoxType
typename Superclass::PointType PointType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
Base class for most ITK classes.
Base class for all data objects in ITK.