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:

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 PointLocator< PointIdentifier,
itkGetStaticConstMacro(PointDimension),
CoordRepType, PointsContainer 
PointLocatorType )
typedef BoundingBox< PointIdentifier,
itkGetStaticConstMacro(PointDimension),
CoordRepType, PointsContainer 
BoundingBoxType )

Public Methods

virtual const char * GetClassName () const
 itkStaticConstMacro (PointDimension, unsigned int, TMeshTraits::PointDimension)
int GetMaximumNumberOfRegions () const
const BoundingBoxTypeGetBoundingBox (void) const
bool FindClosestPoint (CoordRepType coords[PointDimension], 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 bool RequestedRegionIsOutsideOfTheBufferedRegion ()
virtual bool VerifyRequestedRegion ()

Static Public Methods

Pointer New ()

Protected Methods

 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
int m_MaximumNumberOfRegions
int m_NumberOfRegions
int m_BufferedRegion
int m_RequestedNumberOfRegions
int 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.

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

Definition at line 79 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 123 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 114 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 86 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 99 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 95 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 96 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 103 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 121 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 131 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 120 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 85 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 100 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 122 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 112 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 102 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 127 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 119 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 129 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 118 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 101 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 83 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::Mesh< TPixelType, VDimension, TMeshTraits >.

Definition at line 84 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 213 of file itkPointSet.h.

References itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_BufferedRegion, itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_MaximumNumberOfRegions, itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_NumberOfRegions, itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_RequestedNumberOfRegions, and itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_RequestedRegion.


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 >.

template<typename TPixelType, unsigned int VDimension = 3, typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >>
bool itk::PointSet< TPixelType, VDimension, TMeshTraits >::FindClosestPoint CoordRepType    coords[PointDimension],
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 const char* itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetClassName   const [virtual]
 

Standard part of every itk Object.

Reimplemented from itk::DataObject.

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

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

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

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

Definition at line 135 of file itkPointSet.h.

References itk::PointSet< TPixelType, VDimension, TMeshTraits >::m_MaximumNumberOfRegions.

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 void itk::PointSet< TPixelType, VDimension, TMeshTraits >::Initialize void    [virtual]
 

PointSet-level operation interface.

Reimplemented from itk::DataObject.

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

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 >.

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::Mesh< TPixelType, VDimension, TMeshTraits >.

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 >.

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::Mesh< TPixelType, VDimension, TMeshTraits >.

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.

Implements itk::DataObject.

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

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 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.

Implements itk::DataObject.

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

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.

Implements itk::DataObject.

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

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.

Implements itk::DataObject.

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

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.

Implements itk::DataObject.

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


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 155 of file itkPointSet.h.

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

Definition at line 229 of file itkPointSet.h.

Referenced by itk::PointSet< TPixelType, VDimension, TMeshTraits >::~PointSet().

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

Definition at line 227 of file itkPointSet.h.

Referenced by itk::PointSet< TPixelType, VDimension, TMeshTraits >::GetMaximumNumberOfRegions(), and itk::PointSet< TPixelType, VDimension, TMeshTraits >::~PointSet().

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

Definition at line 228 of file itkPointSet.h.

Referenced by itk::PointSet< TPixelType, VDimension, TMeshTraits >::~PointSet().

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 147 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 151 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 141 of file itkPointSet.h.

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

Definition at line 230 of file itkPointSet.h.

Referenced by itk::PointSet< TPixelType, VDimension, TMeshTraits >::~PointSet().

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

Definition at line 231 of file itkPointSet.h.

Referenced by itk::PointSet< TPixelType, VDimension, TMeshTraits >::~PointSet().


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:37:47 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000