ANIMA  4.0
Public Types | Public Member Functions | List of all members
anima::MEstTransformAgregator< NDimensions > Class Template Reference

#include <animaMEstTransformAgregator.h>

+ Inheritance diagram for anima::MEstTransformAgregator< NDimensions >:
+ Collaboration diagram for anima::MEstTransformAgregator< NDimensions >:

Public Types

typedef Superclass::BaseInputTransformType BaseInputTransformType
 
typedef itk::AffineTransform< ScalarType, NDimensions > BaseOutputTransformType
 
typedef Superclass::InternalScalarType InternalScalarType
 
typedef Superclass::PointType PointType
 
typedef Superclass::ScalarType ScalarType
 
typedef BaseTransformAgregator< NDimensions > Superclass
 
- Public Types inherited from anima::BaseTransformAgregator< NDimensions >
typedef BaseInputTransformType::Pointer BaseInputTransformPointer
 
typedef itk::Transform< InternalScalarType, NDimensions, NDimensions > BaseInputTransformType
 
typedef itk::Transform< ScalarType, NDimensions, NDimensions > BaseOutputTransformType
 
typedef double InternalScalarType
 
typedef itk::Matrix< ScalarType, NDimensions, NDimensions > MatrixType
 
typedef itk::Point< InternalScalarType, NDimensions > PointType
 
typedef itk::ImageRegion< NDimensions > RegionType
 
typedef double ScalarType
 
enum  TRANSFORM_TYPE {
  TRANSLATION,
  RIGID,
  ANISOTROPIC_SIM,
  AFFINE,
  DIRECTIONAL_AFFINE,
  SVF
}
 

Public Member Functions

PointType GetEstimationBarycenter () ITK_OVERRIDE
 
 MEstTransformAgregator ()
 
void SeStoppingThreshold (double stopThr)
 
void SetMEstimateFactor (double mestFactor)
 
virtual bool Update () ITK_OVERRIDE
 
virtual ~MEstTransformAgregator ()
 
- Public Member Functions inherited from anima::BaseTransformAgregator< NDimensions >
 BaseTransformAgregator ()
 
BaseInputTransformPointerGetCurrentLinearTransform ()
 
PointTypeGetInputOrigin (unsigned int i)
 
std::vector< PointType > & GetInputOrigins ()
 
std::vector< RegionType > & GetInputRegions ()
 
BaseInputTransformTypeGetInputTransform (unsigned int i)
 
std::vector< BaseInputTransformPointer > & GetInputTransforms ()
 
TRANSFORM_TYPE GetInputTransformType ()
 
InternalScalarType GetInputWeight (unsigned int i)
 
std::vector< InternalScalarType > & GetInputWeights ()
 
MatrixTypeGetOrthogonalDirectionMatrix ()
 
BaseOutputTransformTypeGetOutput ()
 
TRANSFORM_TYPE GetOutputTransformType ()
 
bool GetVerboseAgregation ()
 
void SetCurrentLinearTransform (BaseInputTransformPointer &inputTransforms)
 
void SetInputOrigins (const std::vector< PointType > &inputOrigins)
 
void SetInputRegions (const std::vector< RegionType > &inputRegions)
 
void SetInputTransforms (std::vector< BaseInputTransformPointer > &inputTransforms)
 
void SetInputTransformType (TRANSFORM_TYPE name)
 
void SetInputWeight (unsigned int i, double w)
 
void SetInputWeights (const std::vector< InternalScalarType > &weights)
 
void SetOrthogonalDirectionMatrix (const MatrixType &inputTransforms)
 
void SetOutputTransformType (TRANSFORM_TYPE name)
 
void SetUpToDate (bool value)
 
void SetVerboseAgregation (bool value)
 
virtual ~BaseTransformAgregator ()
 

Additional Inherited Members

- Protected Member Functions inherited from anima::BaseTransformAgregator< NDimensions >
void SetOutput (BaseOutputTransformType *output)
 

Detailed Description

template<unsigned int NDimensions = 3>
class anima::MEstTransformAgregator< NDimensions >

Definition at line 10 of file animaMEstTransformAgregator.h.

Member Typedef Documentation

◆ BaseInputTransformType

template<unsigned int NDimensions = 3>
typedef Superclass::BaseInputTransformType anima::MEstTransformAgregator< NDimensions >::BaseInputTransformType

Definition at line 16 of file animaMEstTransformAgregator.h.

◆ BaseOutputTransformType

template<unsigned int NDimensions = 3>
typedef itk::AffineTransform<ScalarType,NDimensions> anima::MEstTransformAgregator< NDimensions >::BaseOutputTransformType

Definition at line 18 of file animaMEstTransformAgregator.h.

◆ InternalScalarType

template<unsigned int NDimensions = 3>
typedef Superclass::InternalScalarType anima::MEstTransformAgregator< NDimensions >::InternalScalarType

Definition at line 19 of file animaMEstTransformAgregator.h.

◆ PointType

template<unsigned int NDimensions = 3>
typedef Superclass::PointType anima::MEstTransformAgregator< NDimensions >::PointType

Definition at line 15 of file animaMEstTransformAgregator.h.

◆ ScalarType

template<unsigned int NDimensions = 3>
typedef Superclass::ScalarType anima::MEstTransformAgregator< NDimensions >::ScalarType

Definition at line 17 of file animaMEstTransformAgregator.h.

◆ Superclass

template<unsigned int NDimensions = 3>
typedef BaseTransformAgregator<NDimensions> anima::MEstTransformAgregator< NDimensions >::Superclass

Definition at line 14 of file animaMEstTransformAgregator.h.

Constructor & Destructor Documentation

◆ MEstTransformAgregator()

template<unsigned int NDimensions>
anima::MEstTransformAgregator< NDimensions >::MEstTransformAgregator ( )

◆ ~MEstTransformAgregator()

template<unsigned int NDimensions = 3>
virtual anima::MEstTransformAgregator< NDimensions >::~MEstTransformAgregator ( )
inlinevirtual

Member Function Documentation

◆ GetEstimationBarycenter()

template<unsigned int NDimensions>
MEstTransformAgregator< NDimensions >::PointType anima::MEstTransformAgregator< NDimensions >::GetEstimationBarycenter ( )
virtual

◆ SeStoppingThreshold()

template<unsigned int NDimensions = 3>
void anima::MEstTransformAgregator< NDimensions >::SeStoppingThreshold ( double  stopThr)
inline

◆ SetMEstimateFactor()

template<unsigned int NDimensions = 3>
void anima::MEstTransformAgregator< NDimensions >::SetMEstimateFactor ( double  mestFactor)
inline

◆ Update()

template<unsigned int NDimensions>
bool anima::MEstTransformAgregator< NDimensions >::Update ( )
virtual

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