18 #ifndef __itkLineCell_h
19 #define __itkLineCell_h
41 template<
typename TCellInterface >
64 {
return Superclass::LINE_CELL; }
65 virtual void MakeCopy(CellAutoPointer &)
const;
74 virtual bool GetBoundaryFeature(
int dimension, CellFeatureIdentifier, CellAutoPointer &);
75 virtual void SetPointIds(PointIdConstIterator first);
77 virtual void SetPointIds(PointIdConstIterator first,
78 PointIdConstIterator last);
80 virtual void SetPointId(
int localId, PointIdentifier);
87 virtual PointIdConstIterator
PointIdsEnd(
void)
const;
99 for (
unsigned int i = 0; i < itkGetStaticConstMacro(
NumberOfPoints); i++ )
117 #ifndef ITK_MANUAL_INSTANTIATION
118 #include "itkLineCell.hxx"
void operator=(const Self &)
Represents a line segment for a Mesh.
virtual void MakeCopy(CellAutoPointer &) const
virtual PointIdIterator PointIdsBegin(void)
VertexCell< TCellInterface > VertexType
virtual CellFeatureCount GetNumberOfBoundaryFeatures(int dimension) const
VertexType::SelfAutoPointer VertexAutoPointer
itkCellVisitMacro(Superclass::LINE_CELL)
An abstract interface for cells.
virtual void SetPointId(int localId, PointIdentifier)
virtual void SetPointIds(PointIdConstIterator first)
PointIdentifier m_PointIds[NumberOfPoints]
virtual bool GetVertex(CellFeatureIdentifier, VertexAutoPointer &)
virtual PointIdIterator PointIdsEnd(void)
virtual bool GetBoundaryFeature(int dimension, CellFeatureIdentifier, CellAutoPointer &)
virtual CellFeatureCount GetNumberOfVertices(void) const
Represents a single vertex for a Mesh.
virtual CellGeometry GetType(void) const
virtual unsigned int GetNumberOfPoints(void) const
itkCellInheritedTypedefs(TCellInterface)
itkCellCommonTypedefs(LineCell)
virtual unsigned int GetDimension(void) const