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 void MakeCopy(CellAutoPointer &) const override
virtual PointIdentifier GetPointId()
virtual bool GetBoundaryFeature(int dimension, CellFeatureIdentifier, CellAutoPointer &) override
virtual void SetPointId(int localId, PointIdentifier) override
virtual PointIdIterator PointIdsBegin(void) override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
An abstract interface for cells.
static ITK_CONSTEXPR_FUNC T max(const T &)
virtual void SetPointIds(PointIdConstIterator first) override
virtual PointIdIterator PointIdsEnd(void) override
virtual unsigned int GetDimension(void) const override
virtual bool EvaluatePosition(CoordRepType *, PointsContainer *, CoordRepType *, CoordRepType[], double *, InterpolationWeightType *) override
PointIdentifier m_PointIds[NumberOfPoints]
virtual unsigned int GetNumberOfPoints(void) const override
itkCellInheritedTypedefs(TCellInterface)
static const unsigned int NumberOfPoints
virtual CellGeometry GetType(void) const override
static const unsigned int CellDimension
itkCellVisitMacro(Superclass::VERTEX_CELL)
Represents a single vertex for a Mesh.
virtual CellFeatureCount GetNumberOfBoundaryFeatures(int dimension) const override
itkCellCommonTypedefs(VertexCell)