18 #ifndef itkQuadraticEdgeCell_h 19 #define itkQuadraticEdgeCell_h 36 template<
typename TCellInterface >
59 virtual CellGeometry
GetType(
void) const ITK_OVERRIDE
60 {
return Superclass::QUADRATIC_EDGE_CELL; }
61 virtual void MakeCopy(CellAutoPointer &)
const ITK_OVERRIDE;
64 virtual unsigned int GetDimension(
void)
const ITK_OVERRIDE;
70 virtual bool GetBoundaryFeature(
int dimension, CellFeatureIdentifier, CellAutoPointer &) ITK_OVERRIDE;
71 virtual void SetPointIds(PointIdConstIterator first) ITK_OVERRIDE;
73 virtual void SetPointIds(PointIdConstIterator first,
74 PointIdConstIterator last) ITK_OVERRIDE;
76 virtual void SetPointId(
int localId, PointIdentifier) ITK_OVERRIDE;
79 virtual PointIdConstIterator
PointIdsBegin(
void)
const ITK_OVERRIDE;
81 virtual PointIdIterator
PointIdsEnd(
void) ITK_OVERRIDE;
83 virtual PointIdConstIterator
PointIdsEnd(
void)
const ITK_OVERRIDE;
88 virtual bool GetVertex(CellFeatureIdentifier, VertexAutoPointer &);
95 for ( PointIdentifier i = 0; i < itkGetStaticConstMacro(
NumberOfPoints); i++ )
106 const ParametricCoordArrayType & parametricCoordinates,
107 ShapeFunctionsArrayType & weights)
const ITK_OVERRIDE;
115 void operator=(const Self &) ITK_DELETE_FUNCTION;
119 #ifndef ITK_MANUAL_INSTANTIATION 120 #include "itkQuadraticEdgeCell.hxx" virtual unsigned int GetNumberOfPoints(void) const override
virtual CellGeometry GetType(void) const override
virtual void SetPointId(int localId, PointIdentifier) override
virtual void MakeCopy(CellAutoPointer &) const override
itkCellInheritedTypedefs(TCellInterface)
virtual void SetPointIds(PointIdConstIterator first) override
virtual PointIdIterator PointIdsEnd(void) override
itkCellVisitMacro(Superclass::QUADRATIC_EDGE_CELL)
virtual unsigned int GetDimension(void) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void EvaluateShapeFunctions(const ParametricCoordArrayType ¶metricCoordinates, ShapeFunctionsArrayType &weights) const override
An abstract interface for cells.
VertexCell< TCellInterface > VertexType
static const unsigned int NumberOfPoints
static ITK_CONSTEXPR_FUNC T max(const T &)
itkCellCommonTypedefs(QuadraticEdgeCell)
virtual CellFeatureCount GetNumberOfVertices() const
virtual bool GetVertex(CellFeatureIdentifier, VertexAutoPointer &)
virtual PointIdIterator PointIdsBegin(void) override
Represents a second order line segment for a Mesh.
static const unsigned int CellDimension
VertexType::SelfAutoPointer VertexAutoPointer
virtual bool GetBoundaryFeature(int dimension, CellFeatureIdentifier, CellAutoPointer &) override
PointIdentifier m_PointIds[NumberOfPoints]
Represents a single vertex for a Mesh.
virtual CellFeatureCount GetNumberOfBoundaryFeatures(int dimension) const override
static const unsigned int NumberOfVertices