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

itk::VesselTubeSpatialObject< TDimension > Class Template Reference

Representation of a tube based on the spatial object classes. More...

#include <itkVesselTubeSpatialObject.h>

Inheritance diagram for itk::VesselTubeSpatialObject< TDimension >:

Inheritance graph
[legend]
Collaboration diagram for itk::VesselTubeSpatialObject< TDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef VesselTubeSpatialObject Self
typedef TubeSpatialObject<
TDimension, VesselTubeSpatialObjectPoint<
TDimension > > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef VesselTubeSpatialObjectPoint<
TDimension > 
TubePointType
typedef Superclass::PointListType PointListType
typedef Superclass::PointType PointType
typedef Superclass::TransformType TransformType
typedef Superclass::SpatialObjectPointType SpatialObjectPointType
typedef VectorContainer< unsigned
long, PointType
PointContainerType
typedef SmartPointer< PointContainerTypePointContainerPointer
typedef Superclass::VectorType VectorType
typedef Superclass::CovariantVectorType CovariantVectorType
typedef Superclass::BoundingBoxType BoundingBoxType

Public Member Functions

virtual const char * GetNameOfClass () const

Static Public Member Functions

Pointer New ()

Protected Member Functions

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

Detailed Description

template<unsigned int TDimension = 3>
class itk::VesselTubeSpatialObject< TDimension >

Representation of a tube based on the spatial object classes.

The tube is basically defined by a set of points. Each tube can be connected to a tube network, by using the AddSpatialObject() methods of a VesselTubeSpatialObject Object. A tube is also identified by an id number when connected to a network.

See also:
VesselTubeSpatialObjectPoint

Definition at line 41 of file itkVesselTubeSpatialObject.h.


Member Typedef Documentation

template<unsigned int TDimension = 3>
typedef Superclass::BoundingBoxType itk::VesselTubeSpatialObject< TDimension >::BoundingBoxType
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 61 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef SmartPointer< const Self > itk::VesselTubeSpatialObject< TDimension >::ConstPointer
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 51 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef Superclass::CovariantVectorType itk::VesselTubeSpatialObject< TDimension >::CovariantVectorType
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 60 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef SmartPointer<PointContainerType> itk::VesselTubeSpatialObject< TDimension >::PointContainerPointer
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 58 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef VectorContainer<unsigned long,PointType> itk::VesselTubeSpatialObject< TDimension >::PointContainerType
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 57 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef SmartPointer< Self > itk::VesselTubeSpatialObject< TDimension >::Pointer
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 50 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef Superclass::PointListType itk::VesselTubeSpatialObject< TDimension >::PointListType
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 53 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef Superclass::PointType itk::VesselTubeSpatialObject< TDimension >::PointType
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 54 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef VesselTubeSpatialObject itk::VesselTubeSpatialObject< TDimension >::Self
 

Standard class typedefs.

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 47 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef Superclass::SpatialObjectPointType itk::VesselTubeSpatialObject< TDimension >::SpatialObjectPointType
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 56 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > > itk::VesselTubeSpatialObject< TDimension >::Superclass
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 49 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef Superclass::TransformType itk::VesselTubeSpatialObject< TDimension >::TransformType
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 55 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef VesselTubeSpatialObjectPoint< TDimension > itk::VesselTubeSpatialObject< TDimension >::TubePointType
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 52 of file itkVesselTubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef Superclass::VectorType itk::VesselTubeSpatialObject< TDimension >::VectorType
 

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

Definition at line 59 of file itkVesselTubeSpatialObject.h.


Constructor & Destructor Documentation

template<unsigned int TDimension = 3>
itk::VesselTubeSpatialObject< TDimension >::VesselTubeSpatialObject  )  [protected]
 

template<unsigned int TDimension = 3>
virtual itk::VesselTubeSpatialObject< TDimension >::~VesselTubeSpatialObject  )  [protected, virtual]
 


Member Function Documentation

template<unsigned int TDimension = 3>
virtual const char* itk::VesselTubeSpatialObject< TDimension >::GetNameOfClass  )  const [virtual]
 

Method for creation through the object factory.

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

template<unsigned int TDimension = 3>
Pointer itk::VesselTubeSpatialObject< TDimension >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.

template<unsigned int TDimension = 3>
virtual void itk::VesselTubeSpatialObject< TDimension >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Method to print the object.

Reimplemented from itk::TubeSpatialObject< TDimension, VesselTubeSpatialObjectPoint< TDimension > >.


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