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

itk::QuadEdgeMesh< TPixel, VDimension, TTraits > Class Template Reference

#include <itkQuadEdgeMesh.h>

Inheritance diagram for itk::QuadEdgeMesh< TPixel, VDimension, TTraits >:

Inheritance graph
[legend]
Collaboration diagram for itk::QuadEdgeMesh< TPixel, VDimension, TTraits >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
class itk::QuadEdgeMesh< TPixel, VDimension, TTraits >

Mesh class for 2D manifolds embedded in ND space.

Author:
Alexandre Gouaillard, Leonardo Florez-Valencia, Eric Boix
This implementation was contributed as a paper to the Insight Journal http://insight-journal.org/midas/handle.php?handle=1926/306

Definition at line 113 of file itkQuadEdgeMesh.h.
virtual const char * GetNameOfClass () const
static Pointer New ()
void GlobalReleaseDataFlagOff ()
void GlobalReleaseDataFlagOn ()
static bool GetGlobalReleaseDataFlag ()
static void SetGlobalReleaseDataFlag (const bool val)

Public Types

typedef Superclass::BoundaryAssignmentsContainer BoundaryAssignmentsContainer
typedef Superclass::BoundaryAssignmentsContainerPointer BoundaryAssignmentsContainerPointer
typedef Superclass::BoundaryAssignmentsContainerVector BoundaryAssignmentsContainerVector
typedef Superclass::BoundingBoxPointer BoundingBoxPointer
typedef Superclass::BoundingBoxType BoundingBoxType
typedef Superclass::CellAutoPointer CellAutoPointer
typedef Superclass::CellDataContainer CellDataContainer
typedef Superclass::CellDataContainerIterator CellDataContainerIterator
typedef Superclass::CellDataContainerPointer CellDataContainerPointer
typedef Superclass::CellFeatureCount CellFeatureCount
typedef Superclass::CellFeatureIdentifier CellFeatureIdentifier
typedef Superclass::CellIdentifier CellIdentifier
typedef Superclass::CellLinksContainer CellLinksContainer
typedef Superclass::CellLinksContainerIterator CellLinksContainerIterator
typedef Superclass::CellLinksContainerPointer CellLinksContainerPointer
typedef Superclass::CellMultiVisitorType CellMultiVisitorType
typedef Superclass::CellPixelType CellPixelType
enum  CellsAllocationMethodType
typedef Superclass::CellsContainer CellsContainer
typedef Superclass::CellsContainerConstIterator CellsContainerConstIterator
typedef Superclass::CellsContainerIterator CellsContainerIterator
typedef Superclass::CellsContainerPointer CellsContainerPointer
typedef Superclass::CellTraits CellTraits
typedef Superclass::CellType CellType
typedef SmartPointer< const
Self
ConstPointer
typedef CoordRepType CoordRepArrayType [itkGetStaticConstMacro(PointDimension)]
typedef Superclass::CoordRepType CoordRepType
typedef Traits::DualDataType DualDataType
typedef QuadEdgeMeshLineCell<
CellType
EdgeCellType
typedef EdgeListTypeEdgeListPointerType
typedef std::list< QEPrimal * > EdgeListType
typedef Traits::FaceRefType FaceRefType
typedef std::queue< CellIdentifierFreeCellIndexesType
typedef std::queue< PointIdentifierFreePointIndexesType
typedef Superclass::InterpolationWeightType InterpolationWeightType
typedef TTraits MeshTraits
typedef TPixel PixelType
typedef Superclass::PointCellLinksContainer PointCellLinksContainer
typedef Superclass::PointCellLinksContainerIterator PointCellLinksContainerIterator
typedef Superclass::PointDataContainer PointDataContainer
typedef PointDataContainer::ConstPointer PointDataContainerConstPointer
typedef Superclass::PointDataContainerIterator PointDataContainerIterator
typedef Superclass::PointDataContainerPointer PointDataContainerPointer
typedef SmartPointer< SelfPointer
typedef Superclass::PointHashType PointHashType
typedef Superclass::PointIdentifier PointIdentifier
typedef CellTraits::PointIdInternalIterator PointIdInternalIterator
typedef CellTraits::PointIdIterator PointIdIterator
typedef std::vector< PointIdentifierPointIdList
typedef Superclass::PointLocatorPointer PointLocatorPointer
typedef Superclass::PointLocatorType PointLocatorType
typedef Superclass::PointsContainer PointsContainer
typedef Superclass::PointsContainerConstIterator PointsContainerConstIterator
typedef PointsContainer::ConstPointer PointsContainerConstPointer
typedef Superclass::PointsContainerIterator PointsContainerIterator
typedef Superclass::PointsContainerPointer PointsContainerPointer
typedef Superclass::PointType PointType
typedef QuadEdgeMeshPolygonCell<
CellType
PolygonCellType
typedef Traits::PrimalDataType PrimalDataType
typedef Traits::QEDual QEDual
typedef Traits::QEPrimal QEPrimal
typedef Traits::QEPrimal QEType
typedef Superclass::RegionType RegionType
typedef QuadEdgeMesh Self
typedef Mesh< TPixel, VDimension,
Traits
Superclass
typedef TTraits Traits
typedef Traits::VectorType VectorType
typedef Traits::VertexRefType VertexRefType

Public Member Functions

virtual void Accept (CellMultiVisitorType *mv)
virtual void AddFace (QEPrimal *e)
virtual QEPrimalAddFaceTriangle (const PointIdentifier &aPid, const PointIdentifier &bPid, const PointIdentifier &cPid)
virtual PointIdentifier AddPoint (const PointType &p)
void BuildCellLinks ()
virtual void Clear ()
void ClearFreePointAndCellIndexesLists ()
CoordRepType ComputeEdgeLength (QEPrimal *e)
unsigned long ComputeNumberOfEdges () const
unsigned long ComputeNumberOfFaces () const
unsigned long ComputeNumberOfPoints () const
virtual LightObject::Pointer CreateAnother () const
void DataHasBeenGenerated ()
virtual void DebugOff () const
virtual void DebugOn () const
virtual void Delete ()
void DisconnectPipeline ()
bool FindClosestPoint (CoordRepType *, PointIdentifier *pointId)
virtual QEPrimalFindEdge (const PointIdentifier &pid0, const PointIdentifier &pid1) const
virtual QEPrimalFindEdge (const PointIdentifier &pid0) const
virtual EdgeCellTypeFindEdgeCell (const PointIdentifier &pid0, const PointIdentifier &pid1) const
bool GetAssignedCellBoundaryIfOneExists (int dimension, CellIdentifier, CellFeatureIdentifier, CellAutoPointer &) const
bool GetBoundaryAssignment (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId, CellIdentifier *boundaryId) const
const BoundingBoxTypeGetBoundingBox (void) const
virtual RegionType GetBufferedRegion ()
bool GetCell (CellIdentifier, CellAutoPointer &) const
bool GetCellBoundaryFeature (int dimension, CellIdentifier, CellFeatureIdentifier, CellAutoPointer &) const
unsigned long GetCellBoundaryFeatureNeighbors (int dimension, CellIdentifier, CellFeatureIdentifier, std::set< CellIdentifier > *cellSet)
BoundingBoxPointer GetCellBoundingBox (CellIdentifier cellId, BoundingBoxPointer bbox)
bool GetCellData (CellIdentifier, CellPixelType *) const
const CellDataContainerPointer GetCellData () const
CellDataContainerPointer GetCellData ()
const CellLinksContainerPointer GetCellLinks () const
CellLinksContainerPointer GetCellLinks ()
unsigned long GetCellNeighbors (CellIdentifier cellId, std::set< CellIdentifier > *cellSet)
const CellsContainerPointer GetCells () const
CellsContainerPointer GetCells ()
virtual const CellsAllocationMethodTypeGetCellsAllocationMethod ()
CommandGetCommand (unsigned long tag)
bool GetDataReleased () const
bool GetDebug () const
virtual QEPrimalGetEdge (const CellIdentifier &eid) const
virtual QEPrimalGetEdge () const
const CellsContainerPointer GetEdgeCells () const
CellsContainerPointer GetEdgeCells ()
virtual RegionType GetMaximumNumberOfRegions () const
const MetaDataDictionaryGetMetaDataDictionary (void) const
MetaDataDictionaryGetMetaDataDictionary (void)
virtual unsigned long GetMTime () const
CellFeatureCount GetNumberOfCellBoundaryFeatures (int dimension, CellIdentifier) const
unsigned long GetNumberOfCells () const
CellIdentifier GetNumberOfEdges () const
CellIdentifier GetNumberOfFaces () const
unsigned long GetNumberOfPoints (void) const
bool GetPoint (PointIdentifier, PointType *) const
virtual PointType GetPoint (const PointIdentifier &pid) const
bool GetPoint (PointIdentifier pid, PointType *pt) const
bool GetPointData (PointIdentifier, PixelType *) const
const PointDataContainerGetPointData (void) const
PointDataContainerGetPointData (void)
const PointsContainerGetPoints (void) const
PointsContainerGetPoints (void)
virtual int GetReferenceCount () const
virtual RegionType GetRequestedRegion ()
SmartPointerForwardReference<
ProcessObject
GetSource () const
unsigned int GetSourceOutputIndex () const
virtual unsigned long GetUpdateMTime () const
virtual VectorType GetVector (const PointIdentifier &pid) const
bool HasObserver (const EventObject &event) const
virtual void Initialize ()
void InvokeEvent (const EventObject &) const
void InvokeEvent (const EventObject &)
 itkQEDefineFrontIteratorMethodsMacro (Self)
 itkStaticConstMacro (MaxTopologicalDimension, unsigned int, TTraits::MaxTopologicalDimension)
 itkStaticConstMacro (PointDimension, unsigned int, TTraits::PointDimension)
virtual void Modified () const
void PassStructure (Self *inputMesh)
virtual void PrepareForNewData ()
void Print (std::ostream &os, Indent indent=0) const
virtual void PushOnContainer (EdgeCellType *newEdge)
virtual void Register () const
void ReleaseData ()
void RemoveAllObservers ()
bool RemoveBoundaryAssignment (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId)
void RemoveObserver (unsigned long tag)
virtual bool RequestedRegionIsOutsideOfTheBufferedRegion ()
virtual void ResetPipeline ()
void SetBoundaryAssignment (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId, CellIdentifier boundaryId)
void SetBoundaryAssignments (int dimension, BoundaryAssignmentsContainer *)
virtual void SetBufferedRegion (const RegionType &region)
void SetCell (CellIdentifier, CellAutoPointer &)
void SetCell (CellIdentifier cId, CellAutoPointer &cell)
void SetCellData (CellIdentifier, CellPixelType)
void SetCellData (CellDataContainer *)
void SetCellLinks (CellLinksContainer *)
void SetCells (CellsContainer *)
virtual void SetCellsAllocationMethod (CellsAllocationMethodType _arg)
void SetDebug (bool debugFlag) const
void SetEdgeCell (CellIdentifier cellId, CellAutoPointer &cellPointer)
void SetEdgeCells (CellsContainerPointer edgeCells)
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
void SetPoint (PointIdentifier, PointType)
void SetPointData (PointIdentifier, PixelType)
void SetPointData (PointDataContainer *)
void SetPoints (PointsContainer *)
virtual void SetReferenceCount (int)
virtual void SetRequestedRegion (const RegionType &region)
virtual void SetRequestedRegion (DataObject *data)
virtual void SetRequestedRegionToLargestPossibleRegion ()
bool ShouldIReleaseData () const
PointIdentifier Splice (QEPrimal *a, QEPrimal *b)
void SqueezePointsIds ()
virtual void UnRegister () const
virtual void Update ()
virtual void UpdateOutputInformation ()
virtual bool VerifyRequestedRegion ()
virtual QEPrimalAddEdge (const PointIdentifier &orgPid, const PointIdentifier &destPid)
virtual QEPrimalAddEdgeWithSecurePointList (const PointIdentifier &orgPid, const PointIdentifier &destPid)
virtual QEPrimalAddFace (const PointIdList &points)
virtual QEPrimalAddFaceWithSecurePointList (const PointIdList &points)
unsigned long AddObserver (const EventObject &event, Command *) const
unsigned long AddObserver (const EventObject &event, Command *)
virtual void CopyInformation (const DataObject *data)
virtual void Graft (const DataObject *data)
virtual void DeleteEdge (QEPrimal *e)
virtual void DeleteEdge (const PointIdentifier &orgPid, const PointIdentifier &destPid)
virtual void DeleteFace (FaceRefType faceToDelete)
virtual void DeletePoint (const PointIdentifier &pid)
virtual void LightWeightDeleteEdge (QEPrimal *e)
virtual void LightWeightDeleteEdge (EdgeCellType *e)
virtual CellIdentifier FindFirstUnusedCellIndex ()
virtual PointIdentifier FindFirstUnusedPointIndex ()
bool GetAssignedCellBoundaryIfOneExists (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId, CellAutoPointer &cellAP) const
bool GetBoundaryAssignment (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId, CellIdentifier *boundaryId) const
const BoundaryAssignmentsContainerPointer GetBoundaryAssignments (int dimension) const
BoundaryAssignmentsContainerPointer GetBoundaryAssignments (int dimension)
bool GetCellBoundaryFeature (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId, CellAutoPointer &cellAP) const
unsigned long GetCellBoundaryFeatureNeighbors (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId, std::set< CellIdentifier > *cellSet)
unsigned long GetCellNeighbors (CellIdentifier cellId, std::set< CellIdentifier > *cellSet)
virtual const unsigned long & GetPipelineMTime ()
void SetPipelineMTime (unsigned long time)
virtual const bool & GetReleaseDataFlag ()
virtual void ReleaseDataFlagOff ()
virtual void ReleaseDataFlagOn ()
void SetReleaseDataFlag (bool flag)
 itkStaticConstMacro (MaxTopologicalDimension, unsigned int, Traits::MaxTopologicalDimension)
 itkStaticConstMacro (PointDimension, unsigned int, Traits::PointDimension)
virtual void PropagateRequestedRegion () throw (InvalidRequestedRegionError)
virtual void UpdateOutputData ()
bool RemoveBoundaryAssignment (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId)
void SetBoundaryAssignment (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId, CellIdentifier boundaryId)
void SetBoundaryAssignments (int dimension, BoundaryAssignmentsContainer *container)

Static Public Member Functions

static void BreakOnError ()
static bool GetGlobalWarningDisplay ()
static void GlobalWarningDisplayOff ()
static void GlobalWarningDisplayOn ()
static void SetGlobalWarningDisplay (bool flag)

Static Public Attributes

static const CellIdentifier m_NoFace
static const PointIdentifier m_NoPoint

Protected Types

typedef int InternalReferenceCountType

Protected Member Functions

bool PrintObservers (std::ostream &os, Indent indent) const
void PrintSelf (std::ostream &os, Indent indent) const
virtual void PropagateResetPipeline ()
void ReleaseCellsMemory ()
virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const

Protected Attributes

BoundaryAssignmentsContainerVector m_BoundaryAssignmentsContainers
BoundingBoxPointer m_BoundingBox
RegionType m_BufferedRegion
CellDataContainerPointer m_CellDataContainer
CellLinksContainerPointer m_CellLinksContainer
CellsContainerPointer m_CellsContainer
CellsContainerPointer m_EdgeCellsContainer
FreeCellIndexesType m_FreeCellIndexes
FreePointIndexesType m_FreePointIndexes
RegionType m_MaximumNumberOfRegions
RegionType m_NumberOfRegions
PointDataContainerPointer m_PointDataContainer
PointLocatorPointer m_PointLocator
PointsContainerPointer m_PointsContainer
InternalReferenceCountType m_ReferenceCount
SimpleFastMutexLock m_ReferenceCountLock
RegionType m_RequestedNumberOfRegions
RegionType m_RequestedRegion


Member Typedef Documentation

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::BoundaryAssignmentsContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainer

Used for manipulating boundaries and boundary attributes. A BoundaryAssignmentsContainerVector is indexed by dimension. For each dimension, it points to a MapContainer indexed by a BoundaryAssignmentIdentifier, which encapsulates a cell identifier and a boundary feature identifier. The boundary feature identifier distinguishes different boundary features for a given cell at a given dimension.

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 200 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::BoundaryAssignmentsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainerPointer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 202 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::BoundaryAssignmentsContainerVector itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundaryAssignmentsContainerVector

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 204 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::BoundingBoxPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundingBoxPointer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 207 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::BoundingBoxType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::BoundingBoxType

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 208 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellAutoPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellAutoPointer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 167 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellDataContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 186 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellDataContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainerIterator

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 190 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellDataContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellDataContainerPointer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 188 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellFeatureCount itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellFeatureCount

A useful rename.

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 169 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellFeatureIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellFeatureIdentifier

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 168 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellIdentifier itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellIdentifier

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 165 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellLinksContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 179 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellLinksContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainerIterator

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 183 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellLinksContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellLinksContainerPointer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 181 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellMultiVisitorType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellMultiVisitorType

Visiting cells.

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 170 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellPixelType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellPixelType

Types defined in superclass.

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 135 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellsContainer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 171 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellsContainerConstIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerConstIterator

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 175 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellsContainerIterator itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerIterator

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 177 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellsContainerPointer itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellsContainerPointer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 172 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellTraits itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellTraits

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 140 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CellType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CellType

The base cell type for cells in this mesh.

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 166 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef SmartPointer< const Self > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::ConstPointer

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 125 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef CoordRepType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CoordRepArrayType[itkGetStaticConstMacro(PointDimension)]

Definition at line 151 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Superclass::CoordRepType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::CoordRepType

Convenient typedefs obtained from TMeshTraits template parameter.

Reimplemented from itk::Mesh< TPixel, VDimension, TTraits >.

Definition at line 136 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef Traits::DualDataType itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::DualDataType

Definition at line 215 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef QuadEdgeMeshLineCell< CellType > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::EdgeCellType

Possible specialized cell types.

Definition at line 226 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef EdgeListType* itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::EdgeListPointerType

Definition at line 236 of file itkQuadEdgeMesh.h.

template<typename TPixel, unsigned int VDimension, typename TTraits = QuadEdgeMeshTraits< TPixel, VDimension, bool, bool >>
typedef std::list< QEPrimal* > itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::