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

itk::PointSet< TPixelType, VDimension, TMeshTraits > Class Template Reference
[Mesh Representation ObjectsData Representation Objects]

A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute) definition. More...

#include <itkPointSet.h>

Inheritance diagram for itk::PointSet< TPixelType, VDimension, TMeshTraits >:

Inheritance graph
[legend]
Collaboration diagram for itk::PointSet< TPixelType, VDimension, TMeshTraits >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef PointSet Self
typedef DataObject Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TMeshTraits MeshTraits
typedef MeshTraits::PixelType PixelType
typedef MeshTraits::CoordRepType CoordRepType
typedef MeshTraits::PointIdentifier PointIdentifier
typedef MeshTraits::PointType PointType
typedef MeshTraits::PointsContainer PointsContainer
typedef MeshTraits::PointDataContainer PointDataContainer
typedef PointsContainer::Pointer PointsContainerPointer
typedef PointsContainer::ConstPointer PointsContainerConstPointer
typedef PointDataContainer::Pointer PointDataContainerPointer
typedef PointDataContainer::ConstPointer PointDataContainerConstPointer
typedef PointLocatorType::Pointer PointLocatorPointer
typedef BoundingBoxType::Pointer BoundingBoxPointer
typedef PointsContainer::ConstIterator PointsContainerConstIterator
typedef PointsContainer::Iterator PointsContainerIterator
typedef PointDataContainer::ConstIterator PointDataContainerIterator
typedef long RegionType
typedef PointLocator< PointIdentifier,
itkGetStaticConstMacro(PointDimension),
CoordRepType, PointsContainer 
PointLocatorType )
typedef BoundingBox< PointIdentifier,
itkGetStaticConstMacro(PointDimension),
CoordRepType, PointsContainer 
BoundingBoxType )

Public Member Functions

virtual const char * GetNameOfClass () const
 itkStaticConstMacro (PointDimension, unsigned int, TMeshTraits::PointDimension)
virtual RegionType GetMaximumNumberOfRegions () const
const BoundingBoxTypeGetBoundingBox (void) const
bool FindClosestPoint (CoordRepType *, PointIdentifier *pointId)
virtual void SetRequestedRegion (DataObject *data)
void PassStructure (Self *inputPointSet)
virtual void Initialize (void)
unsigned long GetNumberOfPoints (void) const
void SetPoints (PointsContainer *)
PointsContainerGetPoints (void)
const PointsContainerGetPoints (void) const
void SetPointData (PointDataContainer *)
PointDataContainerGetPointData (void)
const PointDataContainerGetPointData (void) const
void SetPoint (PointIdentifier, PointType)
bool GetPoint (PointIdentifier, PointType *) const
void SetPointData (PointIdentifier, PixelType)
bool GetPointData (PointIdentifier, PixelType *) const
virtual void UpdateOutputInformation ()
virtual void SetRequestedRegionToLargestPossibleRegion ()
virtual void CopyInformation (const DataObject *data)
virtual void Graft (const DataObject *data)
virtual bool RequestedRegionIsOutsideOfTheBufferedRegion ()
virtual bool VerifyRequestedRegion ()
virtual void SetRequestedRegion (const RegionType &region)
virtual RegionType GetRequestedRegion ()
virtual void SetBufferedRegion (const RegionType &region)
virtual RegionType GetBufferedRegion ()

Static Public Member Functions

Pointer New ()

Protected Member Functions

 PointSet ()
 ~PointSet ()
virtual void PrintSelf (std::ostream &os, Indent indent) const

Protected Attributes

PointsContainerPointer m_PointsContainer
PointDataContainerPointer m_PointDataContainer
PointLocatorPointer m_PointLocator
BoundingBoxPointer m_BoundingBox
RegionType m_MaximumNumberOfRegions
RegionType m_NumberOfRegions
RegionType m_RequestedNumberOfRegions
RegionType m_BufferedRegion
RegionType m_RequestedRegion

Detailed Description

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
class itk::PointSet< TPixelType, VDimension, TMeshTraits >

A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute) definition.

PointSet is a superclass of the N-dimensional mesh structure (itk::Mesh). It provides the portion of the mesh definition for geometric coordinates (and associated attribute or pixel information). The defined API provides operations on points but does not tie down the underlying implementation and storage. A "MeshTraits" structure is used to define the container and identifier to access the points. See DefaultStaticMeshTraits for the set of type definitions needed. All types that are defined in the "MeshTraits" structure will have duplicate typedefs in the resulting mesh itself.

PointSet has two template parameters. The first is the pixel type, or the type of data stored (optionally) with the points. The second is the "MeshTraits" structure controlling type information characterizing the point set. Most users will be happy with the defaults, and will not have to worry about this second argument.

Template parameters for PointSet:

TPixelType = The type stored as data for the point.

TMeshTraits = Type information structure for the point set.

DataRepresentation/Mesh/PointSet1.cxx DataRepresentation/Mesh/PointSet2.cxx DataRepresentation/Mesh/PointSet3.cxx DataRepresentation/Mesh/RGBPointSet.cxx DataRepresentation/Mesh/PointSetWithVectors.cxx DataRepresentation/Mesh/PointSetWithCovariantVectors.cxx

Definition at line 91 of file itkPointSet.h.


Member Typedef Documentation

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef BoundingBoxType::Pointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::BoundingBoxPointer
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 135 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef BoundingBox<PointIdentifier,itkGetStaticConstMacro(PointDimension), CoordRepType,PointsContainer itk::PointSet< TPixelType, VDimension, TMeshTraits >::BoundingBoxType)
 

Used to support geometric operations on PointSet's such as locating points quickly, and intersecting a point with a ray.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 126 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef SmartPointer<const Self> itk::PointSet< TPixelType, VDimension, TMeshTraits >::ConstPointer
 

Reimplemented from itk::DataObject.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 98 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef MeshTraits::CoordRepType itk::PointSet< TPixelType, VDimension, TMeshTraits >::CoordRepType
 

Convenient typedefs obtained from TMeshTraits template parameter.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 111 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef TMeshTraits itk::PointSet< TPixelType, VDimension, TMeshTraits >::MeshTraits
 

Hold on to the type information specified by the template parameters.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 107 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef MeshTraits::PixelType itk::PointSet< TPixelType, VDimension, TMeshTraits >::PixelType
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 108 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef MeshTraits::PointDataContainer itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointDataContainer
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 115 of file itkPointSet.h.

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

Definition at line 133 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointDataContainer::ConstIterator itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointDataContainerIterator
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 143 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointDataContainer::Pointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointDataContainerPointer
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 132 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef SmartPointer<Self> itk::PointSet< TPixelType, VDimension, TMeshTraits >::Pointer
 

Reimplemented from itk::DataObject.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 97 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef MeshTraits::PointIdentifier itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointIdentifier
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 112 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointLocatorType::Pointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointLocatorPointer
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 134 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointLocator<PointIdentifier,itkGetStaticConstMacro(PointDimension), CoordRepType,PointsContainer itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointLocatorType)
 

Used to support geometric operations on PointSet's such as locating points quickly, and intersecting a point with a ray.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 124 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef MeshTraits::PointsContainer itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointsContainer
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 114 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointsContainer::ConstIterator itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointsContainerConstIterator
 

Create types that are iterators for each of the container types.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 139 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointsContainer::ConstPointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointsContainerConstPointer
 

Definition at line 131 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointsContainer::Iterator itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointsContainerIterator
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 141 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointsContainer::Pointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointsContainerPointer
 

Create types that are pointers to each of the container types.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 130 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef MeshTraits::PointType itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointType
 

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 113 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef long itk::PointSet< TPixelType, VDimension, TMeshTraits >::RegionType
 

Type used to define Regions

Reimplemented in itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 146 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef PointSet itk::PointSet< TPixelType, VDimension, TMeshTraits >::Self
 

Standard class typedefs.

Reimplemented from itk::DataObject.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 95 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
typedef DataObject itk::PointSet< TPixelType, VDimension, TMeshTraits >::Superclass
 

Reimplemented from itk::DataObject.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

Definition at line 96 of file itkPointSet.h.


Constructor & Destructor Documentation

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
itk::PointSet< TPixelType, VDimension, TMeshTraits >::PointSet  )  [protected]
 

Constructor for use by New() method.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
itk::PointSet< TPixelType, VDimension, TMeshTraits >::~PointSet  )  [inline, protected]
 

Constructor for use by New() method.

Definition at line 239 of file itkPointSet.h.


Member Function Documentation

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual void itk::PointSet< TPixelType, VDimension, TMeshTraits >::CopyInformation const DataObject data  )  [virtual]
 

Methods to manage streaming.

Reimplemented from itk::DataObject.

Reimplemented in itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
bool itk::PointSet< TPixelType, VDimension, TMeshTraits >::FindClosestPoint CoordRepType ,
PointIdentifier pointId
 

Geometric operations convert between coordinate systems, perform interpolation, and locate points and cells.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
const BoundingBoxType* itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetBoundingBox void   )  const
 

Get the bounding box of the mesh. The methods return a pointer to the user-supplied bounding box as a convenience.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual RegionType itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetBufferedRegion  )  [virtual]
 

Set/Get the Buffered region

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual RegionType itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetMaximumNumberOfRegions  )  const [virtual]
 

Get the maximum number of regions that this data can be separated into.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual const char* itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetNameOfClass  )  const [virtual]
 

Standard part of every itk Object.

Reimplemented from itk::DataObject.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
unsigned long itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetNumberOfPoints void   )  const
 

PointSet-level operation interface.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
bool itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetPoint PointIdentifier  ,
PointType
const
 

Access routines to fill the Points container, and get information from it.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
bool itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetPointData PointIdentifier  ,
PixelType
const
 

Access routines to fill the PointData container, and get information from it.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
const PointDataContainer* itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetPointData void   )  const
 

Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
PointDataContainer* itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetPointData void   ) 
 

Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
const PointsContainer* itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetPoints void   )  const
 

Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
PointsContainer* itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetPoints void   ) 
 

Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual RegionType itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetRequestedRegion  )  [virtual]
 

Set/Get the Requested region

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual void itk::PointSet< TPixelType, VDimension, TMeshTraits >::Graft const DataObject data  )  [virtual]
 

Methods to manage streaming.

Reimplemented from itk::DataObject.

Reimplemented in itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual void itk::PointSet< TPixelType, VDimension, TMeshTraits >::Initialize void   )  [virtual]
 

PointSet-level operation interface.

Reimplemented from itk::DataObject.

Reimplemented in itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
itk::PointSet< TPixelType, VDimension, TMeshTraits >::itkStaticConstMacro PointDimension  ,
unsigned  int,
TMeshTraits::PointDimension 
 

Convenient typedefs obtained from TMeshTraits template parameter.

Reimplemented in itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
Pointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
void itk::PointSet< TPixelType, VDimension, TMeshTraits >::PassStructure Self inputPointSet  ) 
 

PointSet-level operation interface.

Reimplemented in itk::Mesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual void itk::PointSet< TPixelType, VDimension, TMeshTraits >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Constructor for use by New() method.

Reimplemented from itk::DataObject.

Reimplemented in itk::VoronoiDiagram2D< TCoordType >, itk::Mesh< TPixelType, VDimension, TMeshTraits >, itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >, and itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual bool itk::PointSet< TPixelType, VDimension, TMeshTraits >::RequestedRegionIsOutsideOfTheBufferedRegion  )  [virtual]
 

Methods to manage streaming.

Reimplemented from itk::DataObject.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual void itk::PointSet< TPixelType, VDimension, TMeshTraits >::SetBufferedRegion const RegionType region  )  [virtual]
 

Set/Get the Buffered region

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
void itk::PointSet< TPixelType, VDimension, TMeshTraits >::SetPoint PointIdentifier  ,
PointType 
 

Access routines to fill the Points container, and get information from it.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
void itk::PointSet< TPixelType, VDimension, TMeshTraits >::SetPointData PointIdentifier  ,
PixelType 
 

Access routines to fill the PointData container, and get information from it.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
void itk::PointSet< TPixelType, VDimension, TMeshTraits >::SetPointData PointDataContainer  ) 
 

Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
void itk::PointSet< TPixelType, VDimension, TMeshTraits >::SetPoints PointsContainer  ) 
 

Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual void itk::PointSet< TPixelType, VDimension, TMeshTraits >::SetRequestedRegion const RegionType region  )  [virtual]
 

Set/Get the Requested region

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual void itk::PointSet< TPixelType, VDimension, TMeshTraits >::SetRequestedRegion DataObject data  )  [virtual]
 

Set the requested region from this data object to match the requested region of the data object passed in as a parameter. This method implements the API from DataObject. The data object parameter must be castable to a PointSet.

Reimplemented from itk::DataObject.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual void itk::PointSet< TPixelType, VDimension, TMeshTraits >::SetRequestedRegionToLargestPossibleRegion  )  [virtual]
 

Methods to manage streaming.

Reimplemented from itk::DataObject.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual void itk::PointSet< TPixelType, VDimension, TMeshTraits >::UpdateOutputInformation  )  [virtual]
 

Methods to manage streaming.

Reimplemented from itk::DataObject.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
virtual bool itk::PointSet< TPixelType, VDimension, TMeshTraits >::VerifyRequestedRegion  )  [virtual]
 

Methods to manage streaming.

Reimplemented from itk::DataObject.


Member Data Documentation

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
BoundingBoxPointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_BoundingBox [protected]
 

The bounding box (xmin,xmax, ymin,ymax, ...) of the mesh. The bounding box is used for searching, picking, display, etc.

Definition at line 169 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
RegionType itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_BufferedRegion [protected]
 

Definition at line 256 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
RegionType itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_MaximumNumberOfRegions [protected]
 

Definition at line 253 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
RegionType itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_NumberOfRegions [protected]
 

Definition at line 254 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
PointDataContainerPointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_PointDataContainer [protected]
 

An object containing data associated with the mesh's points. Optionally, this can be NULL, indicating that no data are associated with the points. The data for a point can be accessed through its point identifier.

Definition at line 161 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
PointLocatorPointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_PointLocator [protected]
 

PointLocator is used to accelerate the search for points. This supports the FindClosestPoint() method.

Definition at line 165 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
PointsContainerPointer itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_PointsContainer [protected]
 

An object containing points used by the mesh. Individual points are accessed through point identifiers.

Definition at line 155 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
RegionType itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_RequestedNumberOfRegions [protected]
 

Definition at line 255 of file itkPointSet.h.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
RegionType itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_RequestedRegion [protected]
 

Definition at line 257 of file itkPointSet.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:06:09 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000