itk::Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims > Class Template Reference

A derived class that implements an itkOrganism that posses built in Phys_LevelSet and Ctrl_Schedule layers, along with corresponding behaviors and deformations. More...

#include <Org_LevelSetSchedule.h>

Inheritance diagram for itk::Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >:

itk::ItkOrganism< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims > mial::Organism< DataType, nDims > List of all members.

Public Types

typedef Org_LevelSetSchedule Self
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Geom_MeshSpatialObject<
DataType, 3 > 
GeometricType
 The type used for the geometric layer.
typedef Phys_LevelSet< DataType,
TInputImage, 3 > 
PhysLayerType
typedef Sense_Gradient< DataType,
TInputImage, TExternalForceImage, 3 > 
gradientSensorType

Public Member Functions

 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 itkTypeMacro (Org_LevelSetSchedule, ItkOrganism)
virtual bool setSchedule (std::string scheduleFileName)
 Set the schedule.
virtual void setTopologyFromBinaryImage (typename GeometricType::BinaryImageType::Pointer img)
 Set the topology from a binary image.
virtual bool setTopology (std::string fName)
 Set the toplogy from a file.
virtual void setUp ()

Protected Member Functions

 Org_LevelSetSchedule ()
virtual ~Org_LevelSetSchedule ()

Protected Attributes

Ctrl_ScheduleDriven< DataType,
3 >::Pointer 
cgL
GeometricType::Pointer geomLayer
 The Geometric layer that houses the shape of the organism.
PhysLayerType::Pointer physLayer
 The Physics layer used to simulate the deformation dynamics.
gradientSensorType::sensorIn::Pointer input
gradientSensorType::Pointer gradientSensor

Detailed Description

template<class TInputImage, class TOutputImage, class TExternalForceImage, class DataType, int nDims>
class itk::Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >

A derived class that implements an itkOrganism that posses built in Phys_LevelSet and Ctrl_Schedule layers, along with corresponding behaviors and deformations.

This class contains built in layers, and is therefore an example of a complete deformable organism. Though additional behaviors/deformations can still be added the following are provided. Beh_UniformScale Def_UniformScale

Parameters:
TInputImage the input image type
TOutputImage the output image type
TExternalForceImage the type of image used for external forces
DataType The data type to use (eg. float)
nDims The dimensionality of the organism

Definition at line 44 of file Org_LevelSetSchedule.h.


Member Typedef Documentation

template<class TInputImage, class TOutputImage, class TExternalForceImage, class DataType, int nDims>
typedef Org_LevelSetSchedule itk::Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >::Self

Standard class typedefs.

Reimplemented from itk::ItkOrganism< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >.

Definition at line 52 of file Org_LevelSetSchedule.h.


Member Function Documentation

template<class TInputImage, class TOutputImage, class TExternalForceImage, class DataType, int nDims>
itk::Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >::itkStaticConstMacro ( InputImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Extract dimension from input and output image.

Reimplemented from itk::ItkOrganism< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >.

template<class TInputImage, class TOutputImage, class TExternalForceImage, class DataType, int nDims>
itk::Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >::itkTypeMacro ( Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >  ,
ItkOrganism   
)

Run-time type information (and related methods).


The documentation for this class was generated from the following files:
Generated on Wed Jul 19 13:05:21 2006 for IDO by  doxygen 1.4.7