18 #ifndef itkTetrahedronCell_h 19 #define itkTetrahedronCell_h 36 template<
typename TCellInterface >
69 virtual CellGeometry
GetType(
void) const ITK_OVERRIDE
70 {
return Superclass::TETRAHEDRON_CELL; }
71 virtual void MakeCopy(CellAutoPointer &)
const ITK_OVERRIDE;
74 virtual unsigned int GetDimension(
void)
const ITK_OVERRIDE;
81 CellAutoPointer &) ITK_OVERRIDE;
82 virtual void SetPointIds(PointIdConstIterator first) ITK_OVERRIDE;
84 virtual void SetPointIds(PointIdConstIterator first,
85 PointIdConstIterator last) ITK_OVERRIDE;
87 virtual void SetPointId(
int localId, PointIdentifier) ITK_OVERRIDE;
90 virtual PointIdConstIterator
PointIdsBegin(
void)
const ITK_OVERRIDE;
92 virtual PointIdIterator
PointIdsEnd(
void) ITK_OVERRIDE;
94 virtual PointIdConstIterator
PointIdsEnd(
void)
const ITK_OVERRIDE;
103 virtual bool GetVertex(CellFeatureIdentifier, VertexAutoPointer &);
104 virtual bool GetEdge(CellFeatureIdentifier, EdgeAutoPointer &);
105 virtual bool GetFace(CellFeatureIdentifier, FaceAutoPointer &);
115 InterpolationWeightType *) ITK_OVERRIDE;
120 for ( PointIdentifier i = 0; i < itkGetStaticConstMacro(
NumberOfPoints); i++ )
134 void operator=(const Self &) ITK_DELETE_FUNCTION;
138 #ifndef ITK_MANUAL_INSTANTIATION 139 #include "itkTetrahedronCell.hxx" TetrahedronCellTopology holds data defining the topological connections of the vertices and edges of ...
Represents a line segment for a Mesh.
virtual void SetPointIds(PointIdConstIterator first) override
FaceType::SelfAutoPointer FaceAutoPointer
virtual CellGeometry GetType(void) const override
static const unsigned int CellDimension
TriangleCell< TCellInterface > FaceType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
itkCellInheritedTypedefs(TCellInterface)
virtual PointIdIterator PointIdsEnd(void) override
static const unsigned int NumberOfEdges
An abstract interface for cells.
EdgeType::SelfAutoPointer EdgeAutoPointer
virtual CellFeatureCount GetNumberOfEdges() const
VertexType::SelfAutoPointer VertexAutoPointer
static const unsigned int NumberOfFaces
virtual bool GetEdge(CellFeatureIdentifier, EdgeAutoPointer &)
virtual bool EvaluatePosition(CoordRepType *, PointsContainer *, CoordRepType *, CoordRepType[], double *, InterpolationWeightType *) override
LineCell< TCellInterface > EdgeType
static ITK_CONSTEXPR_FUNC T max(const T &)
virtual CellFeatureCount GetNumberOfVertices() const
static const unsigned int NumberOfVertices
virtual bool GetVertex(CellFeatureIdentifier, VertexAutoPointer &)
PointIdentifier m_PointIds[NumberOfPoints]
TetrahedronCell represents a tetrahedron for a Mesh.
virtual CellFeatureCount GetNumberOfBoundaryFeatures(int dimension) const override
static const unsigned int NumberOfPoints
itkCellCommonTypedefs(TetrahedronCell)
virtual bool GetFace(CellFeatureIdentifier, FaceAutoPointer &)
virtual void SetPointId(int localId, PointIdentifier) override
Represents a single vertex for a Mesh.
virtual void MakeCopy(CellAutoPointer &) const override
virtual bool GetBoundaryFeature(int dimension, CellFeatureIdentifier, CellAutoPointer &) override
itkCellVisitMacro(Superclass::TETRAHEDRON_CELL)
virtual unsigned int GetNumberOfPoints(void) const override
VertexCell< TCellInterface > VertexType
virtual CellFeatureCount GetNumberOfFaces() const
virtual PointIdIterator PointIdsBegin(void) override
virtual unsigned int GetDimension(void) const override