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

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

#include <Org_EulerSchedule.h>

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

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

Public Types

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

Public Member Functions

 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 itkTypeMacro (Org_EulerSchedule, ItkOrganism)
virtual bool setSchedule (std::string scheduleFileName)
 Set the schedule.
virtual bool setTopology (std::string fName)
 Set the topology.
virtual void setUp ()
 SetUp the organism.

Protected Member Functions

 Org_EulerSchedule ()
virtual ~Org_EulerSchedule ()

Protected Attributes

Ctrl_ScheduleDriven< float,
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_EulerSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >

A derived class that implements an itkOrganism that posses built in Phys_Euler 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_TranslateAll Def_TranslateAll Beh_SearchForObject 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 46 of file Org_EulerSchedule.h.


Member Typedef Documentation

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

Standard class typedefs.

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

Definition at line 54 of file Org_EulerSchedule.h.


Member Function Documentation

template<class TInputImage, class TOutputImage, class TExternalForceImage, class DataType, int nDims>
itk::Org_EulerSchedule< 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_EulerSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >::itkTypeMacro ( Org_EulerSchedule< 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