Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::QuadEdgeMeshPolygonCell< TCellInterface > Class Template Reference

#include <itkQuadEdgeMeshPolygonCell.h>

List of all members.


Detailed Description

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

Class that connects the QE with itk

Parameters:
TCellInterface Basic 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

Definition at line 36 of file itkQuadEdgeMeshPolygonCell.h.
virtual bool GetBoundaryFeature (int dimension, CellFeatureIdentifier cellId, CellAutoPointer &cell)
virtual unsigned int GetDimension () const
virtual CellFeatureCount GetNumberOfBoundaryFeatures (int dimension) const
virtual unsigned int GetNumberOfPoints () const
static int GetTopologyId ()

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
Self
ConstSelfAutoPointer
typedef Superclass::CoordRepType CoordRepType
typedef QuadEdgeType::DualDataType DualDataType
typedef QuadEdgeType::DualOriginRefType FaceRefType
typedef Superclass::InterpolationWeightType InterpolationWeightType
typedef CellType::MultiVisitor MultiVisitor
typedef Superclass::ParametricCoordArrayType ParametricCoordArrayType
typedef Superclass::PixelType PixelType
typedef QuadEdgeType::ConstIteratorGeom PointIdConstIterator
typedef Superclass::PointIdentifier PointIdentifier
typedef QuadEdgeType::IteratorGeom PointIdIterator
typedef Superclass::PointsContainer PointsContainer
typedef Superclass::PointType PointType
typedef QuadEdgeType::PrimalDataType PrimalDataType
typedef QuadEdgeType::DualType QEDual
typedef Superclass::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 const char * GetNameOfClass () const
virtual PointIdConstIterator GetPointIds () const
 itkStaticConstMacro (CellDimension, unsigned int, 2)
 itkStaticConstMacro (PointDimension, unsigned int, Superclass::PointDimension)
virtual void MakeCopy (CellAutoPointer &cell) const
SelfAutoPointer New ()
virtual PointIdConstIterator PointIdsBegin () const
virtual PointIdIterator PointIdsBegin ()
virtual PointIdConstIterator PointIdsEnd () const
virtual PointIdIterator PointIdsEnd ()
virtual void Accept (unsigned long cellId, MultiVisitor *mv)
virtual CellGeometry GetType () const
QuadEdgeTypeGetEdgeRingEntry () const
void SetEdgeRingEntry (QuadEdgeType *entry)
CellIdentifier GetIdent ()
void SetIdent (CellIdentifier cid)
virtual void SetPointId (int localId, PointIdentifier pId)
virtual void SetPointIds (PointIdConstIterator first, PointIdConstIterator last)
virtual void SetPointIds (PointIdConstIterator first)


Member Typedef Documentation

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

Definition at line 51 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 52 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 54 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 61 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 60 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 65 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 59 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 53 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 55 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 50 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 45 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 42 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 56 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 79 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 77 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 57 of file itkQuadEdgeMeshPolygonCell.h.

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

Multivisitor type.

Definition at line 72 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 66 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 49 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
typedef QuadEdgeType::ConstIteratorGeom itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdConstIterator

Definition at line 84 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 58 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
typedef QuadEdgeType::IteratorGeom itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdIterator

Iterator types.

Definition at line 83 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 63 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 62 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 78 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 80 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
typedef Superclass::CellTraits::QuadEdgeType itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeType

QE types.

Definition at line 75 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 44 of file itkQuadEdgeMeshPolygonCell.h.

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

Standard class typedefs.

Definition at line 41 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 43 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 67 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 48 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 64 of file itkQuadEdgeMeshPolygonCell.h.

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

Definition at line 76 of file itkQuadEdgeMeshPolygonCell.h.


Constructor & Destructor Documentation

template<class TCellInterface>
itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeMeshPolygonCell ( unsigned int  nPoints  ) 

Object memory management methods.

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

template<class TCellInterface>
virtual itk::QuadEdgeMeshPolygonCell< TCellInterface >::~QuadEdgeMeshPolygonCell (  )  [inline, virtual]

Definition at line 93 of file itkQuadEdgeMeshPolygonCell.h.

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

template<class TCellInterface>
itk::QuadEdgeMeshPolygonCell< TCellInterface >::QuadEdgeMeshPolygonCell ( unsigned int  nPoints  ) 

Object memory management methods.

template<class TCellInterface>
virtual itk::QuadEdgeMeshPolygonCell< TCellInterface >::~QuadEdgeMeshPolygonCell (  )  [inline, virtual]

Definition at line 93 of file itkQuadEdgeMeshPolygonCell.h.


Member Function Documentation

template<class TCellInterface>
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::Accept ( unsigned long  cellId,
MultiVisitor mv 
) [virtual]

TCellInterface abstract methods definition.

template<class TCellInterface>
virtual bool itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetBoundaryFeature ( int  dimension,
CellFeatureIdentifier  cellId,
CellAutoPointer cell 
) [virtual]

template<class TCellInterface>
virtual unsigned int itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetDimension ( void   )  const [inline, virtual]

Definition at line 119 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
QuadEdgeType* itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetEdgeRingEntry (  )  const [inline]

Lnext ring entry accessors.

Definition at line 102 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
CellIdentifier itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetIdent (  )  [inline]

Definition at line 98 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
virtual const char* itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetNameOfClass (  )  const [virtual]

Standard part of every itk Object.

template<class TCellInterface>
virtual CellFeatureCount itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetNumberOfBoundaryFeatures ( int  dimension  )  const [virtual]

template<class TCellInterface>
virtual unsigned int itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetNumberOfPoints (  )  const [virtual]

template<class TCellInterface>
virtual PointIdConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetPointIds (  )  const [virtual]

template<class TCellInterface>
static int itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetTopologyId (  )  [inline, static]

itk topology related methods.

Definition at line 115 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
virtual CellGeometry itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetType ( void   )  const [inline, virtual]

TCellInterface abstract methods definition.

Definition at line 111 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
itk::QuadEdgeMeshPolygonCell< TCellInterface >::itkStaticConstMacro ( CellDimension  ,
unsigned  int,
 
)

template<class TCellInterface>
itk::QuadEdgeMeshPolygonCell< TCellInterface >::itkStaticConstMacro ( PointDimension  ,
unsigned  int,
Superclass::PointDimension   
)

template<class TCellInterface>
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::MakeCopy ( CellAutoPointer cell  )  const [inline, virtual]

Useless methods.

Definition at line 131 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
SelfAutoPointer itk::QuadEdgeMeshPolygonCell< TCellInterface >::New (  ) 

Implement the standard CellInterface.

template<class TCellInterface>
virtual PointIdConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsBegin (  )  const [virtual]

template<class TCellInterface>
virtual PointIdIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsBegin (  )  [virtual]

template<class TCellInterface>
virtual PointIdConstIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsEnd (  )  const [virtual]

template<class TCellInterface>
virtual PointIdIterator itk::QuadEdgeMeshPolygonCell< TCellInterface >::PointIdsEnd (  )  [virtual]

template<class TCellInterface>
void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetEdgeRingEntry ( QuadEdgeType entry  )  [inline]

Lnext ring entry accessors.

Definition at line 103 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetIdent ( CellIdentifier  cid  )  [inline]

Accessors for m_Ident.

Definition at line 97 of file itkQuadEdgeMeshPolygonCell.h.

template<class TCellInterface>
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetPointId ( int  localId,
PointIdentifier  pId 
) [virtual]

template<class TCellInterface>
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetPointIds ( PointIdConstIterator  first,
PointIdConstIterator  last 
) [virtual]

template<class TCellInterface>
virtual void itk::QuadEdgeMeshPolygonCell< TCellInterface >::SetPointIds ( PointIdConstIterator  first  )  [virtual]

Iterator-related methods.


The documentation for this class was generated from the following file:
Generated at Mon Mar 12 09:21:46 2007 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000