#include <Org_LevelSetSchedule.h>
Inheritance diagram for itk::Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >:
Public Types | |
typedef Org_LevelSetSchedule | Self |
typedef SmartPointer< Self > | Pointer |
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 |
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
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.
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.
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 >.
itk::Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims >::itkTypeMacro | ( | Org_LevelSetSchedule< TInputImage, TOutputImage, TExternalForceImage, DataType, nDims > | , | |
ItkOrganism | ||||
) |
Run-time type information (and related methods).