ITK  4.8.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
itk::QuadEdgeMeshPolygonCell< TCellInterface > Class Template Reference

#include <itkQuadEdgeMeshPolygonCell.h>

+ Inheritance diagram for itk::QuadEdgeMeshPolygonCell< TCellInterface >:
+ Collaboration diagram for itk::QuadEdgeMeshPolygonCell< TCellInterface >:

Detailed Description

template<typename TCellInterface>
class itk::QuadEdgeMeshPolygonCell< TCellInterface >

Class that connects the QE with itk

Parameters
TCellInterfaceBasic type for the itk*Cell. This usually comes from the MeshTraits.
Author
Alexandre Gouaillard, Leonardo Florez-Valencia, Eric Boix

This implementation was contributed as a paper to the Insight Journal http://hdl.handle.net/1926/306

Examples:
SphinxExamples/src/Core/QuadEdgeMesh/CutMesh/Code.cxx.

Definition at line 38 of file itkQuadEdgeMeshPolygonCell.h.

Public Types

typedef Superclass::CellAutoPointer CellAutoPointer
 
typedef
Superclass::CellConstAutoPointer 
CellConstAutoPointer
 
typedef
Superclass::CellConstRawPointer 
CellConstRawPointer
 
typedef
Superclass::CellFeatureIdentifier 
CellFeatureCount
 
typedef
Superclass::CellFeatureIdentifier 
CellFeatureIdentifier
 
typedef Superclass::CellGeometry CellGeometry
 
typedef Superclass::CellIdentifier CellIdentifier
 
typedef Superclass::CellRawPointer CellRawPointer
 
typedef Superclass::CellTraits CellTraits
 
typedef Superclass::CellType CellType
 
typedef const SelfConstRawPointer
 
typedef AutoPointer< const SelfConstSelfAutoPointer
 
typedef Superclass::CoordRepType CoordRepType
 
typedef QuadEdgeType::DualDataType DualDataType
 
typedef std::vector
< EdgeCellType * > 
EdgeCellListType
 
typedef QuadEdgeMeshLineCell
< CellType
EdgeCellType
 
typedef
QuadEdgeType::DualOriginRefType 
FaceRefType
 
typedef
Superclass::InterpolationWeightType 
InterpolationWeightType
 
typedef CellType::MultiVisitor MultiVisitor
 
typedef
Superclass::ParametricCoordArrayType 
ParametricCoordArrayType
 
typedef Superclass::PixelType PixelType
 
typedef
CellTraits::PointIdConstIterator 
PointIdConstIterator
 
typedef Superclass::PointIdentifier PointIdentifier
 
typedef
CellTraits::PointIdInternalConstIterator 
PointIdInternalConstIterator
 
typedef
CellTraits::PointIdInternalIterator 
PointIdInternalIterator
 
typedef CellTraits::PointIdIterator PointIdIterator
 
typedef Superclass::PointsContainer PointsContainer
 
typedef Superclass::PointType PointType
 
typedef
QuadEdgeType::PrimalDataType 
PrimalDataType
 
typedef QuadEdgeType::DualType QEDual
 
typedef CellTraits::QuadEdgeType QuadEdgeType
 
typedef SelfRawPointer
 
typedef QuadEdgeMeshPolygonCell Self
 
typedef AutoPointer< SelfSelfAutoPointer
 
typedef
Superclass::ShapeFunctionsArrayType 
ShapeFunctionsArrayType
 
typedef TCellInterface Superclass
 
typedef
Superclass::UsingCellsContainer 
UsingCellsContainer
 
typedef QuadEdgeType::OriginRefType VertexRefType
 

Public Member Functions

virtual void Accept (CellIdentifier cellId, MultiVisitor *mv) override
 
virtual bool GetBoundaryFeature (int dimension, CellFeatureIdentifier cellId, CellAutoPointer &cell) override
 
virtual unsigned int GetDimension () const override
 
virtual const char * GetNameOfClass () const
 
virtual CellFeatureCount GetNumberOfBoundaryFeatures (int dimension) const override
 
virtual unsigned int GetNumberOfPoints () const override
 
virtual CellGeometry GetType () const override
 
SelfAutoPointer New ()
 
 QuadEdgeMeshPolygonCell (PointIdentifier nPoints=0)
 
 QuadEdgeMeshPolygonCell (QuadEdgeType *e)
 
virtual ~QuadEdgeMeshPolygonCell ()
 
void SetIdent (CellIdentifier cid)
 
CellIdentifier GetIdent ()
 
QuadEdgeTypeGetEdgeRingEntry () const
 
void SetEdgeRingEntry (QuadEdgeType *entry)
 

Static Public Member Functions

static int GetTopologyId ()
 

Static Public Attributes

static const unsigned int CellDimension = 2
 
static const unsigned int PointDimension = Superclass::PointDimension
 
typedef std::vector
< PointIdentifier
PointIDListType
 
PointIDListType m_PointIds
 
CellIdentifier m_Ident
 
QuadEdgeTypem_EdgeRingEntry
 
EdgeCellListType m_EdgeCellList
 
virtual void MakeCopy (CellAutoPointer &cell) const override
 
virtual void SetPointIds (PointIdConstIterator first) override
 
virtual void SetPointIds (PointIdConstIterator first, PointIdConstIterator last) override
 
virtual void SetPointId (int localId, PointIdentifier pId) override
 
virtual PointIdentifier GetPointId (int localId) const
 
virtual PointIdIterator PointIdsBegin () override
 
virtual PointIdIterator PointIdsEnd () override
 
virtual PointIdConstIterator PointIdsBegin () const override
 
virtual PointIdConstIterator PointIdsEnd () const override
 
virtual void InternalSetPointIds (PointIdInternalConstIterator first)
 
virtual void InternalSetPointIds (PointIdInternalConstIterator first, PointIdInternalConstIterator last)
 
virtual PointIdInternalIterator InternalPointIdsBegin ()
 
virtual PointIdInternalIterator InternalPointIdsEnd ()
 
virtual
PointIdInternalConstIterator 
InternalGetPointIds () const
 
virtual
PointIdInternalConstIterator 
InternalPointIdsBegin () const
 
virtual
PointIdInternalConstIterator 
InternalPointIdsEnd () const
 
 QuadEdgeMeshPolygonCell (const Self &)
 
void operator= (const Self &)
 
void MakePointIds () const
 

Member Typedef Documentation

template<typename TCellInterface >
typedef Superclass::CellAutoPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellAutoPointer

Definition at line 53 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CellConstAutoPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellConstAutoPointer

Definition at line 54 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CellConstRawPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellConstRawPointer

Definition at line 56 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CellFeatureIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellFeatureCount

Definition at line 63 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CellFeatureIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellFeatureIdentifier

Definition at line 62 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CellGeometry itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellGeometry

Definition at line 67 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CellIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellIdentifier

Definition at line 61 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CellRawPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellRawPointer

Definition at line 55 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CellTraits itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellTraits

Definition at line 57 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CellType itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellType

Definition at line 52 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef const Self* itk::QuadEdgeMeshPolygonCell< TCellInterface >::ConstRawPointer

Definition at line 47 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef AutoPointer< const Self > itk::QuadEdgeMeshPolygonCell< TCellInterface >::ConstSelfAutoPointer

Definition at line 44 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::CoordRepType itk::QuadEdgeMeshPolygonCell< TCellInterface >::CoordRepType

Definition at line 58 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef QuadEdgeType::DualDataType itk::QuadEdgeMeshPolygonCell< TCellInterface >::DualDataType

Definition at line 90 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef std::vector< EdgeCellType * > itk::QuadEdgeMeshPolygonCell< TCellInterface >::EdgeCellListType

Definition at line 77 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef QuadEdgeMeshLineCell< CellType > itk::QuadEdgeMeshPolygonCell< TCellInterface >::EdgeCellType

Definition at line 76 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef QuadEdgeType::DualOriginRefType itk::QuadEdgeMeshPolygonCell< TCellInterface >::FaceRefType

Definition at line 88 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::InterpolationWeightType itk::QuadEdgeMeshPolygonCell< TCellInterface >::InterpolationWeightType

Definition at line 59 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef CellType::MultiVisitor itk::QuadEdgeMeshPolygonCell< TCellInterface >::MultiVisitor

Multivisitor type.

Definition at line 74 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::ParametricCoordArrayType itk::QuadEdgeMeshPolygonCell< TCellInterface >::ParametricCoordArrayType

Definition at line 68 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::PixelType itk::QuadEdgeMeshPolygonCell< TCellInterface >::PixelType

Definition at line 51 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef CellTraits::PointIdConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdConstIterator

Definition at line 81 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::PointIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdentifier

Definition at line 60 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef CellTraits::PointIdInternalConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdInternalConstIterator

Definition at line 83 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef CellTraits::PointIdInternalIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdInternalIterator

Definition at line 82 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef CellTraits::PointIdIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdIterator

Definition at line 80 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef std::vector< PointIdentifier > itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIDListType
protected

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Definition at line 245 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::PointsContainer itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointsContainer

Definition at line 65 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::PointType itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointType

Definition at line 64 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef QuadEdgeType::PrimalDataType itk::QuadEdgeMeshPolygonCell< TCellInterface >::PrimalDataType

Definition at line 89 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef QuadEdgeType::DualType itk::QuadEdgeMeshPolygonCell< TCellInterface >::QEDual

Definition at line 91 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef CellTraits::QuadEdgeType itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeType

QE types.

Definition at line 86 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Self* itk::QuadEdgeMeshPolygonCell< TCellInterface >::RawPointer

Definition at line 46 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef QuadEdgeMeshPolygonCell itk::QuadEdgeMeshPolygonCell< TCellInterface >::Self

Standard class typedefs.

Definition at line 43 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef AutoPointer< Self > itk::QuadEdgeMeshPolygonCell< TCellInterface >::SelfAutoPointer

Definition at line 45 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::ShapeFunctionsArrayType itk::QuadEdgeMeshPolygonCell< TCellInterface >::ShapeFunctionsArrayType

Definition at line 69 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef TCellInterface itk::QuadEdgeMeshPolygonCell< TCellInterface >::Superclass

Definition at line 50 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef Superclass::UsingCellsContainer itk::QuadEdgeMeshPolygonCell< TCellInterface >::UsingCellsContainer

Definition at line 66 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
typedef QuadEdgeType::OriginRefType itk::QuadEdgeMeshPolygonCell< TCellInterface >::VertexRefType

Definition at line 87 of file itkQuadEdgeMeshPolygonCell.h.

Constructor & Destructor Documentation

template<typename TCellInterface >
itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeMeshPolygonCell ( PointIdentifier  nPoints = 0)

Object memory management methods.

template<typename TCellInterface >
itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeMeshPolygonCell ( QuadEdgeType e)

Object memory management methods.

template<typename TCellInterface >
virtual itk::QuadEdgeMeshPolygonCell< TCellInterface >::~QuadEdgeMeshPolygonCell ( )
virtual

Object memory management methods.

template<typename TCellInterface >
itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeMeshPolygonCell ( const Self )
private

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Member Function Documentation

template<typename TCellInterface >
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::Accept ( CellIdentifier  cellId,
MultiVisitor mv 
)
overridevirtual

TCellInterface abstract methods definition.

template<typename TCellInterface >
virtual bool itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetBoundaryFeature ( int  dimension,
CellFeatureIdentifier  cellId,
CellAutoPointer cell 
)
overridevirtual
template<typename TCellInterface >
virtual unsigned int itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetDimension ( void  ) const
inlineoverridevirtual
template<typename TCellInterface >
QuadEdgeType* itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetEdgeRingEntry ( ) const
inline
template<typename TCellInterface >
CellIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetIdent ( )
inline

Accessors for m_Ident.

Definition at line 105 of file itkQuadEdgeMeshPolygonCell.h.

References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_Ident.

template<typename TCellInterface >
virtual const char* itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetNameOfClass ( ) const
virtual

Standard part of every itk Object.

template<typename TCellInterface >
virtual CellFeatureCount itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetNumberOfBoundaryFeatures ( int  dimension) const
overridevirtual
template<typename TCellInterface >
virtual unsigned int itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetNumberOfPoints ( ) const
overridevirtual
template<typename TCellInterface >
virtual PointIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetPointId ( int  localId) const
virtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

template<typename TCellInterface >
static int itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetTopologyId ( )
inlinestatic

itk topology related methods.

Definition at line 122 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
virtual CellGeometry itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetType ( void  ) const
inlineoverridevirtual

Definition at line 119 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
virtual PointIdInternalConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::InternalGetPointIds ( ) const
virtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

template<typename TCellInterface >
virtual PointIdInternalIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::InternalPointIdsBegin ( )
virtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakeCopy(), and itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds().

template<typename TCellInterface >
virtual PointIdInternalConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::InternalPointIdsBegin ( ) const
virtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

template<typename TCellInterface >
virtual PointIdInternalIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::InternalPointIdsEnd ( )
virtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakeCopy(), and itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds().

template<typename TCellInterface >
virtual PointIdInternalConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::InternalPointIdsEnd ( ) const
virtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

template<typename TCellInterface >
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::InternalSetPointIds ( PointIdInternalConstIterator  first)
virtual

QuadEdge internal flavor of cell API

template<typename TCellInterface >
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::InternalSetPointIds ( PointIdInternalConstIterator  first,
PointIdInternalConstIterator  last 
)
virtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

template<typename TCellInterface >
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakeCopy ( CellAutoPointer cell) const
inlineoverridevirtual
template<typename TCellInterface >
void itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds ( ) const
inlineprivate
template<typename TCellInterface >
SelfAutoPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::New ( )

Implement the standard CellInterface.

template<typename TCellInterface >
void itk::QuadEdgeMeshPolygonCell< TCellInterface >::operator= ( const Self )
private

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

template<typename TCellInterface >
virtual PointIdIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsBegin ( void  )
inlineoverridevirtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Definition at line 174 of file itkQuadEdgeMeshPolygonCell.h.

References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds, and itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds().

template<typename TCellInterface >
virtual PointIdConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsBegin ( void  ) const
inlineoverridevirtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Definition at line 201 of file itkQuadEdgeMeshPolygonCell.h.

References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds, and itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds().

template<typename TCellInterface >
virtual PointIdIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsEnd ( void  )
inlineoverridevirtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Definition at line 188 of file itkQuadEdgeMeshPolygonCell.h.

References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds.

template<typename TCellInterface >
virtual PointIdConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsEnd ( void  ) const
inlineoverridevirtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Definition at line 215 of file itkQuadEdgeMeshPolygonCell.h.

References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds.

template<typename TCellInterface >
void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetEdgeRingEntry ( QuadEdgeType entry)
inline

Lnext ring entry accessors.

Definition at line 110 of file itkQuadEdgeMeshPolygonCell.h.

References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_EdgeRingEntry.

template<typename TCellInterface >
void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetIdent ( CellIdentifier  cid)
inline

Accessors for m_Ident.

Definition at line 104 of file itkQuadEdgeMeshPolygonCell.h.

References itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_Ident.

template<typename TCellInterface >
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetPointId ( int  localId,
PointIdentifier  pId 
)
overridevirtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakeCopy().

template<typename TCellInterface >
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetPointIds ( PointIdConstIterator  first)
overridevirtual

ITK Cell API - Iterator-related methods.

template<typename TCellInterface >
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetPointIds ( PointIdConstIterator  first,
PointIdConstIterator  last 
)
overridevirtual

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Member Data Documentation

template<typename TCellInterface >
const unsigned int itk::QuadEdgeMeshPolygonCell< TCellInterface >::CellDimension = 2
static
template<typename TCellInterface >
EdgeCellListType itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_EdgeCellList
private

List of EdgeCells created by the constructor for proper deletion

Definition at line 279 of file itkQuadEdgeMeshPolygonCell.h.

template<typename TCellInterface >
QuadEdgeType* itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_EdgeRingEntry
private
template<typename TCellInterface >
CellIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_Ident
private

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Definition at line 269 of file itkQuadEdgeMeshPolygonCell.h.

Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetIdent(), and itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetIdent().

template<typename TCellInterface >
PointIDListType itk::QuadEdgeMeshPolygonCell< TCellInterface >::m_PointIds
mutableprotected

In order to have constant time access at the itk level instead of doing a search in the Mesh::Cell container.

Definition at line 246 of file itkQuadEdgeMeshPolygonCell.h.

Referenced by itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakePointIds(), itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsBegin(), and itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsEnd().

template<typename TCellInterface >
const unsigned int itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointDimension = Superclass::PointDimension
static

Definition at line 70 of file itkQuadEdgeMeshPolygonCell.h.


The documentation for this class was generated from the following file: