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