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

itk::DTITubeSpatialObject< TDimension > Class Template Reference

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

#include <itkDTITubeSpatialObject.h>

Inheritance diagram for itk::DTITubeSpatialObject< TDimension >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef DTITubeSpatialObject Self
typedef TubeSpatialObject<
TDimension, DTITubeSpatialObjectPoint<
TDimension > > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef DTITubeSpatialObjectPoint<
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

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

Detailed Description

template<unsigned int TDimension = 3>
class itk::DTITubeSpatialObject< 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 DTITubeSpatialObject Object. A tube is also identified by an id number when connected to a network.

See also:
DTITubeSpatialObjectPoint

Definition at line 41 of file itkDTITubeSpatialObject.h.


Member Typedef Documentation

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

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

Definition at line 61 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 51 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 60 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 58 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 57 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 50 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 53 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 54 of file itkDTITubeSpatialObject.h.

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

Standard class typedefs.

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

Definition at line 47 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 56 of file itkDTITubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef TubeSpatialObject< TDimension, DTITubeSpatialObjectPoint< TDimension > > itk::DTITubeSpatialObject< TDimension >::Superclass
 

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

Definition at line 49 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 55 of file itkDTITubeSpatialObject.h.

template<unsigned int TDimension = 3>
typedef DTITubeSpatialObjectPoint< TDimension > itk::DTITubeSpatialObject< TDimension >::TubePointType
 

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

Definition at line 52 of file itkDTITubeSpatialObject.h.

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

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

Definition at line 59 of file itkDTITubeSpatialObject.h.


Constructor & Destructor Documentation

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

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


Member Function Documentation

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

Method for creation through the object factory.

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

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

Method for creation through the object factory.

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

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

Method to print the object.

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


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