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