#include <itkVoronoiDiagram2D.h>
Inheritance diagram for itk::VoronoiDiagram2D< TCoordType >:


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.
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 >.
typedef BoundaryAssignmentsContainer::Pointer itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentsContainerPointer [inherited] |
Reimplemented in itk::QuadEdgeMesh< TPixel, VDimension, TTraits >.
typedef std::vector< BoundaryAssignmentsContainerPointer > itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentsContainerVector [inherited] |
Reimplemented in itk::QuadEdgeMesh< TPixel, VDimension, TTraits >.
| typedef BoundingBoxType::Pointer itk::VoronoiDiagram2D< TCoordType >::BoundingBoxPointer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 109 of file itkVoronoiDiagram2D.h.
| 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.
| typedef CellType::CellAutoPointer itk::VoronoiDiagram2D< TCoordType >::CellAutoPointer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 129 of file itkVoronoiDiagram2D.h.
| typedef MeshTraits::CellDataContainer itk::VoronoiDiagram2D< TCoordType >::CellDataContainer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 97 of file itkVoronoiDiagram2D.h.
| typedef CellDataContainer::ConstIterator itk::VoronoiDiagram2D< TCoordType >::CellDataContainerIterator |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 123 of file itkVoronoiDiagram2D.h.
| typedef CellDataContainer::Pointer itk::VoronoiDiagram2D< TCoordType >::CellDataContainerPointer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 107 of file itkVoronoiDiagram2D.h.
| typedef CellFeatureIdentifier itk::VoronoiDiagram2D< TCoordType >::CellFeatureCount |
A useful rename.
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 126 of file itkVoronoiDiagram2D.h.
| typedef MeshTraits::CellFeatureIdentifier itk::VoronoiDiagram2D< TCoordType >::CellFeatureIdentifier |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 89 of file itkVoronoiDiagram2D.h.
| typedef MeshTraits::CellIdentifier itk::VoronoiDiagram2D< TCoordType >::CellIdentifier |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 88 of file itkVoronoiDiagram2D.h.
| typedef CellInterface<PixelType,CellTraits> itk::VoronoiDiagram2D< TCoordType >::CellInterfaceType |
Definition at line 127 of file itkVoronoiDiagram2D.h.
| typedef MeshTraits::CellLinksContainer itk::VoronoiDiagram2D< TCoordType >::CellLinksContainer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 95 of file itkVoronoiDiagram2D.h.
| typedef CellLinksContainer::ConstIterator itk::VoronoiDiagram2D< TCoordType >::CellLinksContainerIterator |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 119 of file itkVoronoiDiagram2D.h.
| typedef CellLinksContainer::Pointer itk::VoronoiDiagram2D< TCoordType >::CellLinksContainerPointer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 105 of file itkVoronoiDiagram2D.h.
| typedef CellType::MultiVisitor itk::VoronoiDiagram2D< TCoordType >::CellMultiVisitorType |
Visiting cells.
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 132 of file itkVoronoiDiagram2D.h.
typedef MeshTraits::CellPixelType itk::Mesh< TPixelType, VDimension, TMeshTraits >::CellPixelType [inherited] |
Reimplemented in itk::QuadEdgeMesh< TPixel, VDimension, TTraits >.
| typedef MeshTraits::CellsContainer itk::VoronoiDiagram2D< TCoordType >::CellsContainer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 93 of file itkVoronoiDiagram2D.h.
| typedef CellsContainer::ConstIterator itk::VoronoiDiagram2D< TCoordType >::CellsContainerConstIterator |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 115 of file itkVoronoiDiagram2D.h.
| typedef CellsContainer::Iterator itk::VoronoiDiagram2D< TCoordType >::CellsContainerIterator |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 117 of file itkVoronoiDiagram2D.h.
| typedef CellsContainer::Pointer itk::VoronoiDiagram2D< TCoordType >::CellsContainerPointer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 104 of file itkVoronoiDiagram2D.h.
| typedef MeshTraits::CellTraits itk::VoronoiDiagram2D< TCoordType >::CellTraits |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 92 of file itkVoronoiDiagram2D.h.
| 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.
| typedef SmartPointer<const Self> itk::VoronoiDiagram2D< TCoordType >::ConstPointer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 65 of file itkVoronoiDiagram2D.h.
| 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.
| typedef LineCell<CellInterfaceType> itk::VoronoiDiagram2D< TCoordType >::Edge |
Definition at line 135 of file itkVoronoiDiagram2D.h.
| typedef Edge::SelfAutoPointer itk::VoronoiDiagram2D< TCoordType >::EdgeAutoPointer |
Definition at line 136 of file itkVoronoiDiagram2D.h.
| typedef Point<int,2> itk::VoronoiDiagram2D< TCoordType >::EdgeInfo |
Definition at line 130 of file itkVoronoiDiagram2D.h.
| typedef std::deque<EdgeInfo> itk::VoronoiDiagram2D< TCoordType >::EdgeInfoDQ |
Definition at line 131 of file itkVoronoiDiagram2D.h.
| 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.
| typedef MeshTraits::InterpolationWeightType itk::VoronoiDiagram2D< TCoordType >::InterpolationWeightType |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 86 of file itkVoronoiDiagram2D.h.
| typedef std::vector<int> itk::VoronoiDiagram2D< TCoordType >::INTvector |
Definition at line 138 of file itkVoronoiDiagram2D.h.
| 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.
| typedef INTvector::iterator itk::VoronoiDiagram2D< TCoordType >::NeighborIdIterator |
Definition at line 139 of file itkVoronoiDiagram2D.h.
| 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.
| typedef MeshTraits::PointCellLinksContainer itk::VoronoiDiagram2D< TCoordType >::PointCellLinksContainer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 94 of file itkVoronoiDiagram2D.h.
| typedef PointCellLinksContainer::const_iterator itk::VoronoiDiagram2D< TCoordType >::PointCellLinksContainerIterator |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 125 of file itkVoronoiDiagram2D.h.
| typedef MeshTraits::PointDataContainer itk::VoronoiDiagram2D< TCoordType >::PointDataContainer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 96 of file itkVoronoiDiagram2D.h.
typedef PointDataContainer::ConstPointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointDataContainerConstPointer [inherited] |
Definition at line 133 of file itkPointSet.h.
| typedef PointDataContainer::ConstIterator itk::VoronoiDiagram2D< TCoordType >::PointDataContainerIterator |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 121 of file itkVoronoiDiagram2D.h.
| typedef PointDataContainer::Pointer itk::VoronoiDiagram2D< TCoordType >::PointDataContainerPointer |
Reimplemented from itk::Mesh< TPixelType, VDimension, TMeshTraits >.
Definition at line 106 of file itkVoronoiDiagram2D.h.
| typedef SmartPointer<Self> itk::VoronoiDiagram2D< TCoordType >::Pointer |