#include <freTransformFunctionMedia.h>
Public Types | |
| typedef TransformFunctionMedia | Self |
| typedef itk::Object | Superclass |
| typedef itk::SmartPointer < Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef itk::Transform < TScalarType, NInputDimensions, NOutputDimensions > | TransformType |
| typedef TransformType::Pointer | TransformPointer |
| typedef ImageTypes < NOutputDimensions > ::TransformationFieldType | TransformFieldType |
| typedef TransformFieldType::Pointer | TransformFieldPointer |
| typedef TransformFieldType::RegionType | RegionType |
| typedef TransformFieldType::SpacingType | SpacingType |
| typedef TransformFieldType::PointType | PointType |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual void | SetTransform (TransformType *_arg) |
| virtual TransformType * | GetTransform () |
| virtual const TransformType * | GetTransform () const |
| virtual void | SetFieldOrigin (const PointType _arg) |
| virtual const PointType & | GetFieldOrigin () const |
| virtual void | SetFieldSpacing (const SpacingType _arg) |
| virtual const SpacingType & | GetFieldSpacing () const |
| virtual void | SetFieldRegion (const RegionType ®ion) |
| virtual const RegionType & | GetFieldRegion () const |
| virtual TransformFieldPointer | GenerateField () |
| virtual void | Reset () |
| virtual | ~TransformFunctionMedia () |
Static Public Member Functions | |
| static Pointer | New (void) |
Static Public Attributes | |
| static const unsigned int | MediaDimension = NOutputDimensions |
Protected Member Functions | |
| TransformFunctionMedia () | |
Protected Attributes | |
| TransformPointer | m_Transform |
| RegionType | m_FieldRegion |
| SpacingType | m_FieldSpacing |
| PointType | m_FieldOrigin |
Transformation can be defined by two approaches. First, transformation vector fields (see TransformFieldMediaController) or a transformation function defining the field analytically (based on itk::Transform). The second option is less memory consuming and in some cases faster then using a whole field.
Definition at line 54 of file freTransformFunctionMedia.h.
| typedef TransformFunctionMedia FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::Self |
Definition at line 57 of file freTransformFunctionMedia.h.
| typedef itk::Object FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::Superclass |
Definition at line 58 of file freTransformFunctionMedia.h.
| typedef itk::SmartPointer<Self> FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::Pointer |
Definition at line 59 of file freTransformFunctionMedia.h.
| typedef itk::SmartPointer<const Self> FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::ConstPointer |
Definition at line 60 of file freTransformFunctionMedia.h.
| typedef itk::Transform< TScalarType, NInputDimensions, NOutputDimensions > FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::TransformType |
Definition at line 69 of file freTransformFunctionMedia.h.
| typedef TransformType::Pointer FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::TransformPointer |
Definition at line 72 of file freTransformFunctionMedia.h.
| typedef ImageTypes<NOutputDimensions>::TransformationFieldType FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::TransformFieldType |
Definition at line 74 of file freTransformFunctionMedia.h.
| typedef TransformFieldType::Pointer FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::TransformFieldPointer |
Definition at line 75 of file freTransformFunctionMedia.h.
| typedef TransformFieldType::RegionType FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::RegionType |
Definition at line 76 of file freTransformFunctionMedia.h.
| typedef TransformFieldType::SpacingType FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::SpacingType |
Definition at line 77 of file freTransformFunctionMedia.h.
| typedef TransformFieldType::PointType FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::PointType |
Definition at line 78 of file freTransformFunctionMedia.h.
| FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::~TransformFunctionMedia | ( | ) | [inline, virtual] |
Definition at line 62 of file freTransformFunctionMedia.txx.
References FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::Reset().

| FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::TransformFunctionMedia | ( | ) | [inline, protected] |
Definition at line 69 of file freTransformFunctionMedia.txx.
References FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::Reset().

| virtual const char* FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::GetNameOfClass | ( | ) | const [inline, virtual] |
Definition at line 68 of file freTransformFunctionMedia.h.
| static Pointer FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::New | ( | void | ) | [inline, static] |
Definition at line 69 of file freTransformFunctionMedia.h.
Referenced by FREE::ITKTransformControllerBase< TITKTransform, VDimension >::GenerateInverseTransformationFunction(), FREE::ITKTransformControllerBase< TITKTransform, VDimension >::GenerateTransformationFunction(), FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetInverseTransformationFunction(), and FREE::TransformBasedRegistrationProcessorInterface< TTransformBase, VImageDimension >::GetTransformationFunction().
| virtual ::itk::LightObject::Pointer FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::CreateAnother | ( | void | ) | const [inline, virtual] |
Definition at line 69 of file freTransformFunctionMedia.h.
| virtual void FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::SetTransform | ( | TransformType * | _arg | ) | [inline, virtual] |
Definition at line 80 of file freTransformFunctionMedia.h.
| virtual TransformType* FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::GetTransform | ( | ) | [inline, virtual] |
Definition at line 81 of file freTransformFunctionMedia.h.
| virtual const TransformType* FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::GetTransform | ( | ) | const [inline, virtual] |
Definition at line 82 of file freTransformFunctionMedia.h.
| virtual void FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::SetFieldOrigin | ( | const PointType | _arg | ) | [inline, virtual] |
Definition at line 84 of file freTransformFunctionMedia.h.
| virtual const PointType& FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::GetFieldOrigin | ( | ) | const [inline, virtual] |
Definition at line 85 of file freTransformFunctionMedia.h.
| virtual void FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::SetFieldSpacing | ( | const SpacingType | _arg | ) | [inline, virtual] |
Definition at line 87 of file freTransformFunctionMedia.h.
| virtual const SpacingType& FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::GetFieldSpacing | ( | ) | const [inline, virtual] |
Definition at line 88 of file freTransformFunctionMedia.h.
| void FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::SetFieldRegion | ( | const RegionType & | region | ) | [inline, virtual] |
Implementation of FREE::TransformFunctionMedia /////////////////////
Definition at line 38 of file freTransformFunctionMedia.txx.
References FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldRegion.
| virtual const RegionType& FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::GetFieldRegion | ( | ) | const [inline, virtual] |
Definition at line 92 of file freTransformFunctionMedia.h.
References FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldRegion.
| TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::TransformFieldPointer FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::GenerateField | ( | ) | [inline, virtual] |
Definition at line 77 of file freTransformFunctionMedia.txx.
References catchAllNPassMacro, FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldOrigin, FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldRegion, FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldSpacing, FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_Transform, and throwExceptionMacro.
| void FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::Reset | ( | ) | [inline, virtual] |
Definition at line 46 of file freTransformFunctionMedia.txx.
References FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldOrigin, FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldRegion, FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldSpacing, and FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_Transform.
Referenced by FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::TransformFunctionMedia(), and FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::~TransformFunctionMedia().
const unsigned int FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::MediaDimension = NOutputDimensions [static] |
Dimension of the image. This constant is used by functions that are templated over image type (as opposed to being templated over pixel type and dimension) when they need compile time access to the dimension of the image.
Definition at line 66 of file freTransformFunctionMedia.h.
TransformPointer FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_Transform [protected] |
RegionType FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldRegion [protected] |
Definition at line 104 of file freTransformFunctionMedia.h.
Referenced by FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::GenerateField(), FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::GetFieldRegion(), FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::Reset(), and FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::SetFieldRegion().
SpacingType FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldSpacing [protected] |
PointType FREE::TransformFunctionMedia< TScalarType, NInputDimensions, NOutputDimensions >::m_FieldOrigin [protected] |
1.5.3 written by Dimitri van Heesch,
© 1997-2000