ANIMA  4.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType > Class Template Reference

#include <animaPyramidalSymmetryConstrainedRegistrationBridge.h>

+ Inheritance diagram for anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >:
+ Collaboration diagram for anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >:

Public Types

typedef BaseTransformType::Pointer BaseTransformPointer
 
typedef itk::AffineTransform< ScalarType, 3 > BaseTransformType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef itk::Image< double, 3 > InputImageType
 
typedef TransformType::MatrixType MatrixType
 
typedef TransformType::OffsetType OffsetType
 
typedef TransformType::ParametersType ParametersType
 
typedef itk::SmartPointer< SelfPointer
 
typedef PyramidType::Pointer PyramidPointer
 
typedef anima::PyramidImageFilter< InputImageType, InputImageTypePyramidType
 
typedef PyramidalSymmetryConstrainedRegistrationBridge Self
 
typedef itk::ProcessObject Superclass
 
typedef TransformType::Pointer TransformPointer
 
typedef anima::AxisRotationTransform< ScalarType > TransformType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
double GetHistogramSize ()
 
Metric GetMetric ()
 
virtual const char * GetNameOfClass () const
 
unsigned int GetNumberOfPyramidLevels ()
 
unsigned int GetOptimizerMaximumIterations ()
 
std::string GetOutputTransformFile ()
 
std::string GetResultFile ()
 
double GetTranslateUpperBound ()
 
double GetUpperBoundAngle ()
 
void SetFastRegistration (bool arg)
 
void SetFloatingImage (InputImagePointer FloatingImage)
 
void SetFloSymmetryTransform (BaseTransformType *trsf)
 
void SetHistogramSize (double HistogramSize)
 
void SetMetric (Metric metric)
 
void SetNumberOfPyramidLevels (unsigned int NumberOfPyramidLevels)
 
void SetOptimizerMaximumIterations (unsigned int OptimizerMaximumIterations)
 
void SetOutputTransformFile (std::string outputTransformFile)
 
void SetReferenceImage (InputImagePointer referenceImage)
 
void SetRefSymmetryTransform (BaseTransformType *trsf)
 
void SetResultFile (std::string resultFile)
 
void SetTranslateUpperBound (double val)
 
void SetUpperBoundAngle (double val)
 
void Update () ITK_OVERRIDE
 
void WriteOutputs ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 PyramidalSymmetryConstrainedRegistrationBridge ()
 
void SetupPyramids ()
 
virtual ~PyramidalSymmetryConstrainedRegistrationBridge ()
 

Detailed Description

template<typename ScalarType = double>
class anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >

Definition at line 21 of file animaPyramidalSymmetryConstrainedRegistrationBridge.h.

Member Typedef Documentation

◆ BaseTransformPointer

template<typename ScalarType = double>
typedef BaseTransformType::Pointer anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::BaseTransformPointer

◆ BaseTransformType

template<typename ScalarType = double>
typedef itk::AffineTransform<ScalarType,3> anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::BaseTransformType

◆ ConstPointer

template<typename ScalarType = double>
typedef itk::SmartPointer<const Self> anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::ConstPointer

◆ InputImagePointer

template<typename ScalarType = double>
typedef InputImageType::Pointer anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::InputImagePointer

◆ InputImageRegionType

template<typename ScalarType = double>
typedef InputImageType::RegionType anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::InputImageRegionType

◆ InputImageType

template<typename ScalarType = double>
typedef itk::Image<double,3> anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::InputImageType

◆ MatrixType

template<typename ScalarType = double>
typedef TransformType::MatrixType anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::MatrixType

◆ OffsetType

template<typename ScalarType = double>
typedef TransformType::OffsetType anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::OffsetType

◆ ParametersType

template<typename ScalarType = double>
typedef TransformType::ParametersType anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::ParametersType

◆ Pointer

template<typename ScalarType = double>
typedef itk::SmartPointer<Self> anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::Pointer

◆ PyramidPointer

template<typename ScalarType = double>
typedef PyramidType::Pointer anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::PyramidPointer

◆ PyramidType

◆ Self

SmartPointer typedef support

Definition at line 41 of file animaPyramidalSymmetryConstrainedRegistrationBridge.h.

◆ Superclass

template<typename ScalarType = double>
typedef itk::ProcessObject anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::Superclass

◆ TransformPointer

template<typename ScalarType = double>
typedef TransformType::Pointer anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::TransformPointer

◆ TransformType

template<typename ScalarType = double>
typedef anima::AxisRotationTransform<ScalarType> anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::TransformType

Constructor & Destructor Documentation

◆ PyramidalSymmetryConstrainedRegistrationBridge()

◆ ~PyramidalSymmetryConstrainedRegistrationBridge()

template<typename ScalarType >
anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::~PyramidalSymmetryConstrainedRegistrationBridge ( )
protectedvirtual

Member Function Documentation

◆ CreateAnother()

template<typename ScalarType = double>
virtual::itk::LightObject::Pointer anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::CreateAnother ( void  ) const

◆ GetHistogramSize()

template<typename ScalarType = double>
double anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::GetHistogramSize ( )
inline

◆ GetMetric()

template<typename ScalarType = double>
Metric anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::GetMetric ( )
inline

◆ GetNameOfClass()

template<typename ScalarType = double>
virtual const char* anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::GetNameOfClass ( ) const
virtual

◆ GetNumberOfPyramidLevels()

template<typename ScalarType = double>
unsigned int anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::GetNumberOfPyramidLevels ( )
inline

◆ GetOptimizerMaximumIterations()

template<typename ScalarType = double>
unsigned int anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::GetOptimizerMaximumIterations ( )
inline

◆ GetOutputTransformFile()

template<typename ScalarType = double>
std::string anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::GetOutputTransformFile ( )
inline

◆ GetResultFile()

template<typename ScalarType = double>
std::string anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::GetResultFile ( )
inline

◆ GetTranslateUpperBound()

template<typename ScalarType = double>
double anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::GetTranslateUpperBound ( )
inline

◆ GetUpperBoundAngle()

template<typename ScalarType = double>
double anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::GetUpperBoundAngle ( )
inline

◆ New()

template<typename ScalarType = double>
static Pointer anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::New ( )
static

◆ SetFastRegistration()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetFastRegistration ( bool  arg)
inline

◆ SetFloatingImage()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetFloatingImage ( InputImagePointer  FloatingImage)
inline

◆ SetFloSymmetryTransform()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetFloSymmetryTransform ( BaseTransformType trsf)
inline

◆ SetHistogramSize()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetHistogramSize ( double  HistogramSize)
inline

◆ SetMetric()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetMetric ( Metric  metric)
inline

◆ SetNumberOfPyramidLevels()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetNumberOfPyramidLevels ( unsigned int  NumberOfPyramidLevels)
inline

◆ SetOptimizerMaximumIterations()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetOptimizerMaximumIterations ( unsigned int  OptimizerMaximumIterations)
inline

◆ SetOutputTransformFile()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetOutputTransformFile ( std::string  outputTransformFile)
inline

◆ SetReferenceImage()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetReferenceImage ( InputImagePointer  referenceImage)
inline

Setter for images

Definition at line 58 of file animaPyramidalSymmetryConstrainedRegistrationBridge.h.

◆ SetRefSymmetryTransform()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetRefSymmetryTransform ( BaseTransformType trsf)
inline

◆ SetResultFile()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetResultFile ( std::string  resultFile)
inline

◆ SetTranslateUpperBound()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetTranslateUpperBound ( double  val)
inline

◆ SetUpperBoundAngle()

template<typename ScalarType = double>
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetUpperBoundAngle ( double  val)
inline

◆ SetupPyramids()

template<typename ScalarType >
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::SetupPyramids ( )
protected

◆ Update()

template<typename ScalarType >
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::Update ( )

◆ WriteOutputs()

template<typename ScalarType >
void anima::PyramidalSymmetryConstrainedRegistrationBridge< ScalarType >::WriteOutputs ( )

The documentation for this class was generated from the following files: