|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkMeshSpatialObject_h
19 #define itkMeshSpatialObject_h
37 template <
typename TMesh = Mesh<
int>>
44 static constexpr
unsigned int Dimension = TMesh::PointDimension;
83 IsInsideInObjectSpace(
const PointType & point)
const override;
86 using Superclass::IsInsideInObjectSpace;
90 GetMTime()
const override;
92 #if !defined(ITK_LEGACY_REMOVE)
94 itkLegacyMacro(
const char * GetPixelTypeName()) {
return m_PixelType.c_str(); }
103 itkSetMacro(IsInsidePrecisionInObjectSpace,
double);
104 itkGetConstMacro(IsInsidePrecisionInObjectSpace,
double);
110 ComputeMyBoundingBox()
override;
116 PrintSelf(std::ostream & os,
Indent indent)
const override;
119 InternalClone()
const override;
123 #if !defined(ITK_LEGACY_REMOVE)
124 std::string m_PixelType;
130 #ifndef ITK_MANUAL_INSTANTIATION
131 # include "itkMeshSpatialObject.hxx"
134 #endif // itkMeshSpatialObject_h
typename PointContainerType::Pointer PointContainerPointer
Implementation of an Mesh as spatial object.
SizeValueType ModifiedTimeType
typename MeshType::Pointer MeshPointer
ImageBaseType::PointType PointType
typename Superclass::TransformType TransformType
Control indentation during Print() invocation.
double m_IsInsidePrecisionInObjectSpace
typename Superclass::PointType PointType
Implementation of the composite pattern.
typename Superclass::BoundingBoxType BoundingBoxType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Base class for most ITK classes.
constexpr unsigned int Dimension
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Base class for all data objects in ITK.