18 #ifndef itkVertexCell_h
19 #define itkVertexCell_h
38 template<
typename TCellInterface >
56 virtual CellGeometry
GetType(
void) const ITK_OVERRIDE
57 {
return Superclass::VERTEX_CELL; }
58 virtual void MakeCopy(CellAutoPointer &) const ITK_OVERRIDE;
61 virtual
unsigned int GetDimension(
void) const ITK_OVERRIDE;
68 CellAutoPointer &) ITK_OVERRIDE;
69 virtual
void SetPointIds(PointIdConstIterator first) ITK_OVERRIDE;
71 virtual
void SetPointIds(PointIdConstIterator first,
72 PointIdConstIterator last) ITK_OVERRIDE;
74 virtual
void SetPointId(
int localId, PointIdentifier) ITK_OVERRIDE;
77 virtual PointIdConstIterator
PointIdsBegin(
void) const ITK_OVERRIDE;
79 virtual PointIdIterator
PointIdsEnd(
void) ITK_OVERRIDE;
81 virtual PointIdConstIterator
PointIdsEnd(
void) const ITK_OVERRIDE;
97 InterpolationWeightType *) ITK_OVERRIDE;
102 for ( PointIdentifier i = 0; i < itkGetStaticConstMacro(
NumberOfPoints); i++ )
118 void operator=(const Self &) ITK_DELETE_FUNCTION;
122 #ifndef ITK_MANUAL_INSTANTIATION
123 #include "itkVertexCell.hxx"
virtual PointIdentifier GetPointId()
virtual unsigned int GetDimension(void) const override
virtual bool GetBoundaryFeature(int dimension, CellFeatureIdentifier, CellAutoPointer &) override
virtual void SetPointId(int localId, PointIdentifier) override
virtual PointIdIterator PointIdsBegin(void) override
virtual unsigned int GetNumberOfPoints(void) const override
An abstract interface for cells.
virtual void SetPointIds(PointIdConstIterator first) override
virtual PointIdIterator PointIdsEnd(void) override
virtual bool EvaluatePosition(CoordRepType *, PointsContainer *, CoordRepType *, CoordRepType[], double *, InterpolationWeightType *) override
virtual void MakeCopy(CellAutoPointer &) const override
PointIdentifier m_PointIds[NumberOfPoints]
itkCellInheritedTypedefs(TCellInterface)
static const unsigned int NumberOfPoints
virtual CellFeatureCount GetNumberOfBoundaryFeatures(int dimension) const override
static const unsigned int CellDimension
itkCellVisitMacro(Superclass::VERTEX_CELL)
Represents a single vertex for a Mesh.
itkCellCommonTypedefs(VertexCell)
virtual CellGeometry GetType(void) const override