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

itk::TubeNetworkSpatialObject< TDimension, PipelineDimension > Class Template Reference

Network of tubes as spatial object. More...

#include <itkTubeNetworkSpatialObject.h>

Inheritance diagram for itk::TubeNetworkSpatialObject:

Inheritance graph
[legend]
Collaboration diagram for itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef TubeNetworkSpatialObject Self
typedef double ScalarType
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef SpatialObject< TDimension,
AffineTransform< double,
TDimension >, PipelineDimension > 
Superclass
typedef SmartPointer< SuperclassSuperclassPointer
typedef SpatialObject< TDimension,
AffineTransform< double,
TDimension >, PipelineDimension > 
ChildrenType
typedef SmartPointer< ChildrenTypeChildrenPointer
typedef std::list< ChildrenType * > ChildrenListType
typedef TubeSpatialObject<
TDimension > 
TubeType
typedef std::list< TubeType * > TubeListType

Public Methods

virtual const char * GetClassName () const
void CalcTangent (void)
TubeListTypeGetTubes (unsigned int maximumDepth=0, unsigned int currentDepth=0) const

Static Public Methods

Pointer New ()

Protected Methods

 TubeNetworkSpatialObject (void)
 ~TubeNetworkSpatialObject (void)

Detailed Description

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
class itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >

Network of tubes as spatial object.

This class allow to create a network of tubes. Any spatial object can be plug to this network, but the specifics functions will only be runned on the tubes, or tubes network objects.

\also TubeSpatialObject TubeSpatialObjectPoint

Definition at line 39 of file itkTubeNetworkSpatialObject.h.


Member Typedef Documentation

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef std::list< ChildrenType * > itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::ChildrenListType
 

Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >.

Definition at line 62 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef SmartPointer<ChildrenType> itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::ChildrenPointer
 

Definition at line 61 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef SpatialObject< TDimension, AffineTransform< double, TDimension > , PipelineDimension > itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::ChildrenType
 

Definition at line 60 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef SmartPointer< const Self > itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::ConstPointer
 

Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >.

Definition at line 51 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef SmartPointer< Self > itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::Pointer
 

Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >.

Definition at line 50 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef double itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::ScalarType
 

Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >.

Definition at line 49 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef TubeNetworkSpatialObject itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::Self
 

Standard class typedefs.

Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >.

Definition at line 48 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension > itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::Superclass
 

Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >.

Definition at line 55 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef SmartPointer<Superclass> itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::SuperclassPointer
 

Definition at line 56 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef std::list< TubeType * > itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::TubeListType
 

Definition at line 64 of file itkTubeNetworkSpatialObject.h.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
typedef TubeSpatialObject<TDimension> itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::TubeType
 

Definition at line 63 of file itkTubeNetworkSpatialObject.h.


Constructor & Destructor Documentation

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::TubeNetworkSpatialObject void    [protected]
 

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::~TubeNetworkSpatialObject void    [protected]
 


Member Function Documentation

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
void itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::CalcTangent void   
 

Compute Tangents

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
virtual const char* itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::GetClassName   const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >.

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
TubeListType* itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::GetTubes unsigned int    maximumDepth = 0,
unsigned int    currentDepth = 0
const
 

Get Tubes in the tree given a certain depth

template<unsigned int TDimension, unsigned int PipelineDimension = 3>
Pointer itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >.


The documentation for this class was generated from the following file:
Generated at Wed Mar 12 01:14:46 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000