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

itk::VoronoiDiagram2D< TCoordType > Class Template Reference
[Mesh Representation Objects]

#include <itkVoronoiDiagram2D.h>

Inheritance diagram for itk::VoronoiDiagram2D< TCoordType >:

Inheritance graph
[legend]
Collaboration diagram for itk::VoronoiDiagram2D< TCoordType >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<typename TCoordType>
class itk::VoronoiDiagram2D< TCoordType >

Implements the 2-Dimensional Voronoi Diagram.

Given a set of seed points, the Voronoi Diagram partitions the plane into regions, each region is a collection of all pixels that is closest to one particular seed point than to other seed points. VoronoiDiagram2D is a mesh structure for storing the Voronoi Diagram, can be Generated by itkVoronoiDiagram2DGenerator.

Template parameters for VoronoiDiagram2D:

TCoordType = The type associated with the coordniation of the seeds and the resulting vertices.

Definition at line 54 of file itkVoronoiDiagram2D.h.
static bool GetGlobalReleaseDataFlag ()
static void SetGlobalReleaseDataFlag (const bool val)
void GlobalReleaseDataFlagOff ()
void GlobalReleaseDataFlagOn ()

Public Types

typedef MapContainer< BoundaryAssignmentIdentifier,
CellIdentifier
BoundaryAssignmentsContainer
typedef BoundaryAssignmentsContainer::Pointer BoundaryAssignmentsContainerPointer
typedef std::vector< BoundaryAssignmentsContainerPointerBoundaryAssignmentsContainerVector
typedef MeshTraits::CellPixelType CellPixelType
enum  CellsAllocationMethodType {
  CellsAllocationMethodUndefined,
  CellsAllocatedAsStaticArray,
  CellsAllocatedAsADynamicArray,
  CellsAllocatedDynamicallyCellByCell
}
typedef SmartPointer< const
Self
ConstPointer
typedef DefaultDynamicMeshTraits<
TCoordType, 2, 2, TCoordType > 
MeshTraits
typedef PointDataContainer::ConstPointer PointDataContainerConstPointer
typedef SmartPointer< SelfPointer
typedef MeshTraits::PointHashType PointHashType
typedef PointsContainer::ConstPointer PointsContainerConstPointer
typedef Superclass::RegionType RegionType
typedef VoronoiDiagram2D Self
typedef Mesh< TCoordType,
2, DefaultDynamicMeshTraits<
TCoordType, 2, 2, TCoordType > > 
Superclass
typedef std::vector< VoronoiEdge
>::iterator 
VoronoiEdgeIterator
typedef BoundingBoxType::Pointer BoundingBoxPointer
typedef BoundingBox< PointIdentifier,
itkGetStaticConstMacro(PointDimension),
CoordRepType, PointsContainer
BoundingBoxType
typedef CellType::CellAutoPointer CellAutoPointer
typedef MeshTraits::CellDataContainer CellDataContainer
typedef CellDataContainer::ConstIterator CellDataContainerIterator
typedef CellDataContainer::Pointer CellDataContainerPointer
typedef CellFeatureIdentifier CellFeatureCount
typedef MeshTraits::CellFeatureIdentifier CellFeatureIdentifier
typedef MeshTraits::CellIdentifier CellIdentifier
typedef CellInterface< PixelType,
CellTraits
CellInterfaceType
typedef MeshTraits::CellLinksContainer CellLinksContainer
typedef CellLinksContainer::ConstIterator CellLinksContainerIterator
typedef CellLinksContainer::Pointer CellLinksContainerPointer
typedef CellType::MultiVisitor CellMultiVisitorType
typedef MeshTraits::CellsContainer CellsContainer
typedef CellsContainer::ConstIterator CellsContainerConstIterator
typedef CellsContainer::Iterator CellsContainerIterator
typedef CellsContainer::Pointer CellsContainerPointer
typedef MeshTraits::CellTraits CellTraits
typedef PolygonCell< CellInterfaceTypeCellType
typedef MeshTraits::CoordRepType CoordRepType
typedef LineCell< CellInterfaceTypeEdge
typedef Edge::SelfAutoPointer EdgeAutoPointer
typedef Point< int, 2 > EdgeInfo
typedef std::deque< EdgeInfoEdgeInfoDQ
typedef MeshTraits::CellAutoPointer genericCellPointer
typedef MeshTraits::InterpolationWeightType InterpolationWeightType
typedef std::vector< int > INTvector
typedef INTvector::iterator NeighborIdIterator
typedef MeshTraits::PixelType PixelType
typedef MeshTraits::PointCellLinksContainer PointCellLinksContainer
typedef PointCellLinksContainer::const_iterator PointCellLinksContainerIterator
typedef MeshTraits::PointDataContainer PointDataContainer
typedef PointDataContainer::ConstIterator PointDataContainerIterator
typedef PointDataContainer::Pointer PointDataContainerPointer
typedef MeshTraits::PointIdentifier PointIdentifier
typedef std::list< PointTypePointList
typedef PointLocatorType::Pointer PointLocatorPointer
typedef PointLocator< PointIdentifier,
itkGetStaticConstMacro(PointDimension),
CoordRepType, PointsContainer
PointLocatorType
typedef MeshTraits::PointsContainer PointsContainer
typedef PointsContainer::ConstIterator PointsContainerConstIterator
typedef PointsContainer::Iterator PointsContainerIterator
typedef PointsContainer::Pointer PointsContainerPointer
typedef MeshTraits::PointType PointType
typedef SeedsType::iterator SeedsIterator
typedef std::vector< PointTypeSeedsType
typedef std::vector< PointType
>::iterator 
VertexIterator

Public Member Functions

virtual void Accept (CellMultiVisitorType *mv)
void AddCellNeighbor (EdgeInfo x)
void AddEdge (VoronoiEdge x)
void AddLine (EdgeInfo x)
void AddVert (PointType x)
void BuildCellLinks ()
void BuildEdge (int id)
void ClearRegion (int i)
virtual LightObject::Pointer CreateAnother () const
void DataHasBeenGenerated ()
virtual void DebugOff () const
virtual void DebugOn () const
virtual void Delete ()
void DisconnectPipeline ()
void EdgeListClear ()
int EdgeListSize ()
bool FindClosestPoint (CoordRepType *, PointIdentifier *pointId)
bool GetAssignedCellBoundaryIfOneExists (int dimension, CellIdentifier, CellFeatureIdentifier, CellAutoPointer &) const
const BoundaryAssignmentsContainerPointer GetBoundaryAssignments (int dimension) const
BoundaryAssignmentsContainerPointer GetBoundaryAssignments (int dimension)
const BoundingBoxTypeGetBoundingBox (void) const
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)
void GetCellId (CellIdentifier cellId, CellAutoPointer &)
unsigned long GetCellNeighbors (CellIdentifier cellId, std::set< CellIdentifier > *cellSet)
const CellsContainerPointer GetCells () const
CellsContainerPointer GetCells ()
CommandGetCommand (unsigned long tag)
bool GetDataReleased () const
bool GetDebug () const
VoronoiEdge GetEdge (int id)
EdgeInfo GetEdgeEnd (int id)
int GetEdgeLineID (int id)
EdgeInfo GetLine (int id)
virtual RegionType GetMaximumNumberOfRegions () const
const MetaDataDictionaryGetMetaDataDictionary (void) const
MetaDataDictionaryGetMetaDataDictionary (void)
virtual unsigned long GetMTime () const
virtual const char * GetNameOfClass () const
CellFeatureCount GetNumberOfCellBoundaryFeatures (int dimension, CellIdentifier) const
virtual unsigned int GetNumberOfSeeds ()
void GetPoint (int pId, PointType *answer)
virtual int GetReferenceCount () const
PointType GetSeed (int SeedID)
EdgeInfo GetSeedsIDAroundEdge (VoronoiEdge *task)
SmartPointerForwardReference<
ProcessObject
GetSource () const
unsigned int GetSourceOutputIndex () const
virtual unsigned long GetUpdateMTime () const
PointType GetVertex (int id)
bool HasObserver (const EventObject &event) const
void InsertCells ()
void InvokeEvent (const EventObject &) const
void InvokeEvent (const EventObject &)
void LineListClear ()
int LineListSize ()
virtual void Modified () const
virtual void PrepareForNewData ()
void Print (std::ostream &os, Indent indent=0) const
virtual void Register () const
void ReleaseData ()
void RemoveAllObservers ()
void RemoveObserver (unsigned long tag)
void Reset ()
virtual void ResetPipeline ()
void SetBoundaryAssignment (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId, CellIdentifier boundaryId)
void SetBoundaryAssignments (int dimension, BoundaryAssignmentsContainer *)
void SetCell (CellIdentifier, CellAutoPointer &)
void SetCells (CellsContainer *)
void SetDebug (bool debugFlag) const
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
virtual void SetReferenceCount (int)
virtual void SetRequestedRegion (DataObject *data)
void SetSeeds (int num, SeedsIterator begin)
bool ShouldIReleaseData () const
virtual void UnRegister () const
virtual void Update ()
void VertexListClear ()
int VertexListSize ()
void VoronoiRegionAddPointId (int id, int x)
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)
VoronoiEdgeIterator EdgeBegin (void)
VoronoiEdgeIterator EdgeEnd (void)
bool GetBoundaryAssignment (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId, CellIdentifier *boundaryId) const
bool RemoveBoundaryAssignment (int dimension, CellIdentifier cellId, CellFeatureIdentifier featureId)
virtual RegionType GetBufferedRegion ()
virtual void SetBufferedRegion (const RegionType &region)
bool GetCellData (CellIdentifier, CellPixelType *) const
void SetCellData (CellIdentifier, CellPixelType)
const CellDataContainerPointer GetCellData () const
CellDataContainerPointer GetCellData ()
void SetCellData (CellDataContainer *)
const CellLinksContainerPointer GetCellLinks () const
CellLinksContainerPointer GetCellLinks ()
void SetCellLinks (CellLinksContainer *)
virtual const CellsAllocationMethodTypeGetCellsAllocationMethod ()
virtual void SetCellsAllocationMethod (CellsAllocationMethodType _arg)
unsigned long GetNumberOfCells () const
virtual void Initialize ()
void PassStructure (Self *inputMesh)
unsigned long GetNumberOfPoints (void) const
virtual const unsigned long & GetPipelineMTime ()
void SetPipelineMTime (unsigned long time)
bool GetPoint (PointIdentifier, PointType *) const
void SetPoint (PointIdentifier, PointType)
bool GetPointData (PointIdentifier, PixelType *) const
void SetPointData (PointIdentifier, PixelType)
const PointDataContainerGetPointData (void) const
PointDataContainerGetPointData (void)
const PointsContainerGetPoints (void) const
PointsContainerGetPoints (void)
void SetPointData (PointDataContainer *)
void SetPoints (PointsContainer *)
virtual const bool & GetReleaseDataFlag ()
virtual void ReleaseDataFlagOff ()
virtual void ReleaseDataFlagOn ()
void SetReleaseDataFlag (bool flag)
virtual RegionType GetRequestedRegion ()
virtual void SetRequestedRegion (const RegionType &region)
 itkStaticConstMacro (MaxTopologicalDimension, unsigned int, TMeshTraits::MaxTopologicalDimension)
 itkStaticConstMacro (PointDimension, unsigned int, TMeshTraits::PointDimension)
 itkStaticConstMacro (MaxTopologicalDimension, unsigned int, MeshTraits::MaxTopologicalDimension)
 itkStaticConstMacro (PointDimension, unsigned int, MeshTraits::PointDimension)
NeighborIdIterator NeighborIdsBegin (int seeds)
NeighborIdIterator NeighborIdsEnd (int seeds)
virtual void PropagateRequestedRegion () throw (InvalidRequestedRegionError)
virtual void UpdateOutputData ()
virtual bool RequestedRegionIsOutsideOfTheBufferedRegion ()
virtual void SetRequestedRegionToLargestPossibleRegion ()
virtual void UpdateOutputInformation ()
virtual bool VerifyRequestedRegion ()
void SetBoundary (PointType vorsize)
void SetOrigin (PointType vorsize)
VertexIterator VertexBegin (void)
VertexIterator VertexEnd (void)

Static Public Member Functions

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

Protected Types

typedef int InternalReferenceCountType

Protected Member Functions

bool PrintObservers (std::ostream &os, Indent indent) const
virtual void PrintSelf (std::ostream &os, Indent indent) const
virtual void PropagateResetPipeline ()
void ReleaseCellsMemory ()
 VoronoiDiagram2D ()
 ~VoronoiDiagram2D ()
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
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

Classes

class  VoronoiEdge


Member Typedef Documentation

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType , VDimension, VDimension >>
typedef MapContainer< BoundaryAssignmentIdentifier , CellIdentifier > itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentsContainer [inherited]

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 in itk::QuadEdgeMesh< TPixel, VDimension, TTraits >.

Definition at line 267 of file itkMesh.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType , VDimension, VDimension >>
typedef BoundaryAssignmentsContainer::Pointer itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentsContainerPointer [inherited]

Reimplemented in itk::QuadEdgeMesh< TPixel, VDimension, TTraits >.

Definition at line 269 of file itkMesh.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType , VDimension, VDimension >>
typedef std::vector< BoundaryAssignmentsContainerPointer > itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentsContainerVector [inherited]

Reimplemented in itk::QuadEdgeMesh< TPixel, VDimension, TTraits >.

Definition at line 271 of file itkMesh.h.

template<typename TCoordType>
typedef BoundingBoxType::Pointer itk::VoronoiDiagram2D< TCoordType >::BoundingBoxPointer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 109 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef BoundingBox<PointIdentifier,itkGetStaticConstMacro(PointDimension), CoordRepType,PointsContainer> itk::VoronoiDiagram2D< TCoordType >::BoundingBoxType

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 102 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellType::CellAutoPointer itk::VoronoiDiagram2D< TCoordType >::CellAutoPointer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 129 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::CellDataContainer itk::VoronoiDiagram2D< TCoordType >::CellDataContainer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 97 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellDataContainer::ConstIterator itk::VoronoiDiagram2D< TCoordType >::CellDataContainerIterator

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 123 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellDataContainer::Pointer itk::VoronoiDiagram2D< TCoordType >::CellDataContainerPointer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 107 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellFeatureIdentifier itk::VoronoiDiagram2D< TCoordType >::CellFeatureCount

A useful rename.

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 126 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::CellFeatureIdentifier itk::VoronoiDiagram2D< TCoordType >::CellFeatureIdentifier

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 89 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::CellIdentifier itk::VoronoiDiagram2D< TCoordType >::CellIdentifier

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 88 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellInterface<PixelType,CellTraits> itk::VoronoiDiagram2D< TCoordType >::CellInterfaceType

Definition at line 127 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::CellLinksContainer itk::VoronoiDiagram2D< TCoordType >::CellLinksContainer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 95 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellLinksContainer::ConstIterator itk::VoronoiDiagram2D< TCoordType >::CellLinksContainerIterator

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 119 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellLinksContainer::Pointer itk::VoronoiDiagram2D< TCoordType >::CellLinksContainerPointer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 105 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellType::MultiVisitor itk::VoronoiDiagram2D< TCoordType >::CellMultiVisitorType

Visiting cells.

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 132 of file itkVoronoiDiagram2D.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType , VDimension, VDimension >>
typedef MeshTraits::CellPixelType itk::Mesh< TPixelType, VDimension, TMeshTraits >::CellPixelType [inherited]

Reimplemented in itk::QuadEdgeMesh< TPixel, VDimension, TTraits >.

Definition at line 136 of file itkMesh.h.

template<typename TCoordType>
typedef MeshTraits::CellsContainer itk::VoronoiDiagram2D< TCoordType >::CellsContainer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 93 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellsContainer::ConstIterator itk::VoronoiDiagram2D< TCoordType >::CellsContainerConstIterator

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 115 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellsContainer::Iterator itk::VoronoiDiagram2D< TCoordType >::CellsContainerIterator

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 117 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef CellsContainer::Pointer itk::VoronoiDiagram2D< TCoordType >::CellsContainerPointer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 104 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::CellTraits itk::VoronoiDiagram2D< TCoordType >::CellTraits

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 92 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef PolygonCell<CellInterfaceType> itk::VoronoiDiagram2D< TCoordType >::CellType

The base cell type for cells in this mesh.

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 128 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef SmartPointer<const Self> itk::VoronoiDiagram2D< TCoordType >::ConstPointer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 65 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::CoordRepType itk::VoronoiDiagram2D< TCoordType >::CoordRepType

Convenient typedefs obtained from TMeshTraits template parameter.

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 85 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef LineCell<CellInterfaceType> itk::VoronoiDiagram2D< TCoordType >::Edge

Definition at line 135 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef Edge::SelfAutoPointer itk::VoronoiDiagram2D< TCoordType >::EdgeAutoPointer

Definition at line 136 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef Point<int,2> itk::VoronoiDiagram2D< TCoordType >::EdgeInfo

Definition at line 130 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef std::deque<EdgeInfo> itk::VoronoiDiagram2D< TCoordType >::EdgeInfoDQ

Definition at line 131 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::CellAutoPointer itk::VoronoiDiagram2D< TCoordType >::genericCellPointer

Definition at line 98 of file itkVoronoiDiagram2D.h.

typedef int itk::LightObject::InternalReferenceCountType [protected, inherited]

Define the type of the reference count according to the target. This allows the use of atomic operations

Definition at line 139 of file itkLightObject.h.

template<typename TCoordType>
typedef MeshTraits::InterpolationWeightType itk::VoronoiDiagram2D< TCoordType >::InterpolationWeightType

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 86 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef std::vector<int> itk::VoronoiDiagram2D< TCoordType >::INTvector

Definition at line 138 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef DefaultDynamicMeshTraits<TCoordType, 2, 2, TCoordType> itk::VoronoiDiagram2D< TCoordType >::MeshTraits

Define the mesh traits.

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 71 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef INTvector::iterator itk::VoronoiDiagram2D< TCoordType >::NeighborIdIterator

Definition at line 139 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::PixelType itk::VoronoiDiagram2D< TCoordType >::PixelType

Typedefs from itkMesh

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 84 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::PointCellLinksContainer itk::VoronoiDiagram2D< TCoordType >::PointCellLinksContainer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 94 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef PointCellLinksContainer::const_iterator itk::VoronoiDiagram2D< TCoordType >::PointCellLinksContainerIterator

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 125 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef MeshTraits::PointDataContainer itk::VoronoiDiagram2D< TCoordType >::PointDataContainer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 96 of file itkVoronoiDiagram2D.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointDataContainer::ConstPointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointDataContainerConstPointer [inherited]

Definition at line 133 of file itkPointSet.h.

template<typename TCoordType>
typedef PointDataContainer::ConstIterator itk::VoronoiDiagram2D< TCoordType >::PointDataContainerIterator

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 121 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef PointDataContainer::Pointer itk::VoronoiDiagram2D< TCoordType >::PointDataContainerPointer

Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 106 of file itkVoronoiDiagram2D.h.

template<typename TCoordType>
typedef SmartPointer<Self> itk::VoronoiDiagram2D< T