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