ANIMA
4.0
|
#include <animaDirectionScaleSkewTransform.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::MatrixType | MatrixType |
typedef Superclass::OffsetType | OffsetType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef DirectionScaleTransform | Self |
typedef anima::DirectionScaleSkewTransform< TScalarType > | Superclass |
Public Types inherited from anima::DirectionScaleSkewTransform< TScalarType > | |
typedef Superclass::CenterType | CenterType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::Matrix< ScalarType, 4, 4 > | HomogeneousMatrixType |
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
typedef Superclass::InverseMatrixType | InverseMatrixType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::MatrixType | MatrixType |
typedef Superclass::OffsetType | OffsetType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef Superclass::ScalarType | ScalarType |
typedef DirectionScaleSkewTransform | Self |
typedef itk::MatrixOffsetTransformBase< TScalarType, 3 > | Superclass |
typedef Superclass::TranslationType | TranslationType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual const ParametersType & | GetParameters () const override |
virtual void | SetParameters (const ParametersType ¶meters) override |
Public Member Functions inherited from anima::DirectionScaleSkewTransform< TScalarType > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const ScalarType & | GetLogFirstSkew () const |
virtual const ScalarType & | GetLogScale () const |
virtual const ScalarType & | GetLogSecondSkew () const |
virtual const vnl_matrix< TScalarType > & | GetLogTransform () const |
virtual const itk::Vector< TScalarType, 12 > & | GetLogVector () const |
virtual const unsigned int & | GetUniqueDirection () const |
virtual const ScalarType & | GetUniqueTranslation () const |
virtual void | SetGeometry (HomogeneousMatrixType &matrix, bool update=true) |
virtual void | SetIdentity () override |
void | SetLogFirstSkew (ScalarType skew, bool update=true) |
void | SetLogScale (ScalarType scale, bool update=true) |
void | SetLogSecondSkew (ScalarType skew, bool update=true) |
void | SetUniqueDirection (unsigned int direction) |
void | SetUniqueTranslation (ScalarType translation, bool update=true) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from anima::DirectionScaleSkewTransform< TScalarType > | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ParametersDimension = 2 |
Static Public Attributes inherited from anima::DirectionScaleSkewTransform< TScalarType > | |
static const unsigned int | InputSpaceDimension = 3 |
static const unsigned int | OutputSpaceDimension = 3 |
static const unsigned int | ParametersDimension = 4 |
static const unsigned int | SpaceDimension = 3 |
Protected Member Functions | |
DirectionScaleTransform () | |
virtual void | GetInternalExponential () override |
virtual void | GetInternalLogarithm () override |
virtual void | InternalApplyGeometry (MatrixType &linearMatrix, OffsetType &offset) override |
Protected Member Functions inherited from anima::DirectionScaleSkewTransform< TScalarType > | |
virtual void | ComputeMatrix () override |
DirectionScaleSkewTransform () | |
DirectionScaleSkewTransform (unsigned int ParamersDim) | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~DirectionScaleSkewTransform () | |
Additional Inherited Members | |
Protected Attributes inherited from anima::DirectionScaleSkewTransform< TScalarType > | |
vnl_matrix< TScalarType > | m_ExpTransform |
HomogeneousMatrixType | m_Geometry |
HomogeneousMatrixType | m_GeometryInv |
vnl_matrix< TScalarType > | m_LogTransform |
Definition at line 135 of file animaDirectionScaleSkewTransform.h.
typedef itk::SmartPointer<const Self> anima::DirectionScaleTransform< TScalarType >::ConstPointer |
Definition at line 143 of file animaDirectionScaleSkewTransform.h.
typedef Superclass::MatrixType anima::DirectionScaleTransform< TScalarType >::MatrixType |
Definition at line 146 of file animaDirectionScaleSkewTransform.h.
typedef Superclass::OffsetType anima::DirectionScaleTransform< TScalarType >::OffsetType |
Definition at line 147 of file animaDirectionScaleSkewTransform.h.
typedef Superclass::ParametersType anima::DirectionScaleTransform< TScalarType >::ParametersType |
Definition at line 145 of file animaDirectionScaleSkewTransform.h.
typedef itk::SmartPointer<Self> anima::DirectionScaleTransform< TScalarType >::Pointer |
Definition at line 142 of file animaDirectionScaleSkewTransform.h.
typedef DirectionScaleTransform anima::DirectionScaleTransform< TScalarType >::Self |
Standard class typedefs.
Definition at line 140 of file animaDirectionScaleSkewTransform.h.
typedef anima::DirectionScaleSkewTransform<TScalarType> anima::DirectionScaleTransform< TScalarType >::Superclass |
Definition at line 141 of file animaDirectionScaleSkewTransform.h.
|
inlineprotected |
Definition at line 162 of file animaDirectionScaleSkewTransform.h.
References anima::DirectionScaleSkewTransform< TScalarType >::GetInternalExponential(), anima::DirectionScaleSkewTransform< TScalarType >::GetInternalLogarithm(), and anima::DirectionScaleSkewTransform< TScalarType >::InternalApplyGeometry().
virtual::itk::LightObject::Pointer anima::DirectionScaleTransform< TScalarType >::CreateAnother | ( | void | ) | const |
|
overrideprotectedvirtual |
Reimplemented from anima::DirectionScaleSkewTransform< TScalarType >.
Definition at line 384 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionTransform< TScalarType >::SetParameters().
Referenced by anima::DirectionScaleTransform< TScalarType >::GetInternalLogarithm().
|
overrideprotectedvirtual |
Reimplemented from anima::DirectionScaleSkewTransform< TScalarType >.
Definition at line 372 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleTransform< TScalarType >::GetInternalExponential().
Referenced by anima::DirectionScaleTransform< TScalarType >::InternalApplyGeometry().
|
virtual |
Run-time type information (and related methods).
Reimplemented from anima::DirectionScaleSkewTransform< TScalarType >.
|
overridevirtual |
Reimplemented from anima::DirectionScaleSkewTransform< TScalarType >.
Definition at line 302 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleTransform< TScalarType >::InternalApplyGeometry().
Referenced by anima::DirectionScaleTransform< TScalarType >::SetParameters().
|
overrideprotectedvirtual |
Reimplemented from anima::DirectionScaleSkewTransform< TScalarType >.
Definition at line 313 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleTransform< TScalarType >::GetInternalLogarithm().
Referenced by anima::DirectionScaleTransform< TScalarType >::GetParameters().
|
static |
New macro for creation of through a Smart Pointer.
|
overridevirtual |
Reimplemented from anima::DirectionScaleSkewTransform< TScalarType >.
Definition at line 287 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleTransform< TScalarType >::GetParameters().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::PrintSelf().
|
static |
Dimension of the space.
Definition at line 156 of file animaDirectionScaleSkewTransform.h.