| ANIMA
    4.0
    | 
#include <animaDirectionScaleSkewTransform.h>
 Inheritance diagram for anima::DirectionScaleSkewTransform< TScalarType >:
 Inheritance diagram for anima::DirectionScaleSkewTransform< TScalarType >: Collaboration diagram for anima::DirectionScaleSkewTransform< TScalarType >:
 Collaboration diagram for anima::DirectionScaleSkewTransform< TScalarType >:| Public Types | |
| 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 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 char * | GetNameOfClass () const | 
| virtual const ParametersType & | GetParameters () const override | 
| 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) | 
| virtual void | SetParameters (const ParametersType ¶meters) override | 
| void | SetUniqueDirection (unsigned int direction) | 
| void | SetUniqueTranslation (ScalarType translation, bool update=true) | 
| Static Public Member Functions | |
| static Pointer | New () | 
| Static Public Attributes | |
| 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 | |
| virtual void | ComputeMatrix () override | 
| DirectionScaleSkewTransform () | |
| DirectionScaleSkewTransform (unsigned int ParamersDim) | |
| virtual void | GetInternalExponential () | 
| virtual void | GetInternalLogarithm () | 
| virtual void | InternalApplyGeometry (MatrixType &linearMatrix, OffsetType &offset) | 
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override | 
| ~DirectionScaleSkewTransform () | |
| Protected Attributes | |
| vnl_matrix< TScalarType > | m_ExpTransform | 
| HomogeneousMatrixType | m_Geometry | 
| HomogeneousMatrixType | m_GeometryInv | 
| vnl_matrix< TScalarType > | m_LogTransform | 
Definition at line 10 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::CenterType anima::DirectionScaleSkewTransform< TScalarType >::CenterType | 
Definition at line 49 of file animaDirectionScaleSkewTransform.h.
| typedef itk::SmartPointer<const Self> anima::DirectionScaleSkewTransform< TScalarType >::ConstPointer | 
Definition at line 18 of file animaDirectionScaleSkewTransform.h.
| typedef itk::Matrix<ScalarType,4,4> anima::DirectionScaleSkewTransform< TScalarType >::HomogeneousMatrixType | 
Definition at line 47 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::InputCovariantVectorType anima::DirectionScaleSkewTransform< TScalarType >::InputCovariantVectorType | 
Definition at line 43 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::InputPointType anima::DirectionScaleSkewTransform< TScalarType >::InputPointType | 
Definition at line 36 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::InputVectorType anima::DirectionScaleSkewTransform< TScalarType >::InputVectorType | 
Definition at line 38 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::InputVnlVectorType anima::DirectionScaleSkewTransform< TScalarType >::InputVnlVectorType | 
Definition at line 40 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::InverseMatrixType anima::DirectionScaleSkewTransform< TScalarType >::InverseMatrixType | 
Definition at line 48 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::JacobianType anima::DirectionScaleSkewTransform< TScalarType >::JacobianType | 
Definition at line 34 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::MatrixType anima::DirectionScaleSkewTransform< TScalarType >::MatrixType | 
Definition at line 46 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::OffsetType anima::DirectionScaleSkewTransform< TScalarType >::OffsetType | 
Definition at line 50 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::OutputCovariantVectorType anima::DirectionScaleSkewTransform< TScalarType >::OutputCovariantVectorType | 
Definition at line 45 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::OutputPointType anima::DirectionScaleSkewTransform< TScalarType >::OutputPointType | 
Definition at line 37 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::OutputVectorType anima::DirectionScaleSkewTransform< TScalarType >::OutputVectorType | 
Definition at line 39 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::OutputVnlVectorType anima::DirectionScaleSkewTransform< TScalarType >::OutputVnlVectorType | 
Definition at line 41 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::ParametersType anima::DirectionScaleSkewTransform< TScalarType >::ParametersType | 
Parameters Type
Definition at line 33 of file animaDirectionScaleSkewTransform.h.
| typedef itk::SmartPointer<Self> anima::DirectionScaleSkewTransform< TScalarType >::Pointer | 
Definition at line 17 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::ScalarType anima::DirectionScaleSkewTransform< TScalarType >::ScalarType | 
Definition at line 35 of file animaDirectionScaleSkewTransform.h.
| typedef DirectionScaleSkewTransform anima::DirectionScaleSkewTransform< TScalarType >::Self | 
Standard class typedefs.
Definition at line 15 of file animaDirectionScaleSkewTransform.h.
| typedef itk::MatrixOffsetTransformBase< TScalarType, 3 > anima::DirectionScaleSkewTransform< TScalarType >::Superclass | 
Definition at line 16 of file animaDirectionScaleSkewTransform.h.
| typedef Superclass::TranslationType anima::DirectionScaleSkewTransform< TScalarType >::TranslationType | 
Definition at line 51 of file animaDirectionScaleSkewTransform.h.
| 
 | inlineprotected | 
Definition at line 79 of file animaDirectionScaleSkewTransform.h.
| 
 | inlineprotected | 
Definition at line 85 of file animaDirectionScaleSkewTransform.h.
| 
 | inlineprotected | 
Definition at line 91 of file animaDirectionScaleSkewTransform.h.
References anima::DirectionScaleSkewTransform< TScalarType >::ComputeMatrix(), anima::DirectionScaleSkewTransform< TScalarType >::GetInternalExponential(), anima::DirectionScaleSkewTransform< TScalarType >::GetInternalLogarithm(), anima::DirectionScaleSkewTransform< TScalarType >::InternalApplyGeometry(), and anima::DirectionScaleSkewTransform< TScalarType >::PrintSelf().
| 
 | overrideprotectedvirtual | 
Definition at line 122 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::InternalApplyGeometry().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::SetUniqueDirection(), and anima::DirectionScaleSkewTransform< TScalarType >::~DirectionScaleSkewTransform().
| virtual::itk::LightObject::Pointer anima::DirectionScaleSkewTransform< TScalarType >::CreateAnother | ( | void | ) | const | 
| 
 | protectedvirtual | 
Reimplemented in anima::DirectionTransform< TScalarType >, and anima::DirectionScaleTransform< TScalarType >.
Definition at line 230 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::PrintSelf().
Referenced by anima::DirectionScaleTransform< TScalarType >::DirectionScaleTransform(), anima::DirectionTransform< TScalarType >::DirectionTransform(), anima::DirectionScaleSkewTransform< TScalarType >::GetInternalLogarithm(), and anima::DirectionScaleSkewTransform< TScalarType >::~DirectionScaleSkewTransform().
| 
 | protectedvirtual | 
Reimplemented in anima::DirectionTransform< TScalarType >, and anima::DirectionScaleTransform< TScalarType >.
Definition at line 208 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::GetInternalExponential().
Referenced by anima::DirectionScaleTransform< TScalarType >::DirectionScaleTransform(), anima::DirectionTransform< TScalarType >::DirectionTransform(), anima::DirectionScaleSkewTransform< TScalarType >::InternalApplyGeometry(), and anima::DirectionScaleSkewTransform< TScalarType >::~DirectionScaleSkewTransform().
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | inlinevirtual | 
Definition at line 76 of file animaDirectionScaleSkewTransform.h.
References anima::DirectionScaleSkewTransform< TScalarType >::m_LogTransform.
| 
 | inlinevirtual | 
Definition at line 75 of file animaDirectionScaleSkewTransform.h.
| 
 | virtual | 
Run-time type information (and related methods).
Reimplemented in anima::DirectionTransform< TScalarType >, and anima::DirectionScaleTransform< TScalarType >.
| 
 | overridevirtual | 
Reimplemented in anima::DirectionTransform< TScalarType >, and anima::DirectionScaleTransform< TScalarType >.
Definition at line 27 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::SetIdentity().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::SetParameters().
| 
 | virtual | 
| 
 | virtual | 
| 
 | protectedvirtual | 
Reimplemented in anima::DirectionTransform< TScalarType >, and anima::DirectionScaleTransform< TScalarType >.
Definition at line 146 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::GetInternalLogarithm().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::ComputeMatrix(), anima::DirectionScaleTransform< TScalarType >::DirectionScaleTransform(), anima::DirectionTransform< TScalarType >::DirectionTransform(), and anima::DirectionScaleSkewTransform< TScalarType >::~DirectionScaleSkewTransform().
| 
 | static | 
New macro for creation of through a Smart Pointer.
| 
 | overrideprotected | 
Definition at line 268 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleTransform< TScalarType >::SetParameters().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::GetInternalExponential(), and anima::DirectionScaleSkewTransform< TScalarType >::~DirectionScaleSkewTransform().
| 
 | virtual | 
Definition at line 56 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::SetLogScale().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::SetIdentity().
| 
 | overridevirtual | 
Definition at line 40 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::SetGeometry().
Referenced by anima::DistortionCorrectionBlockMatcher< TInputImageType >::BlockMatchingSetup(), and anima::DirectionScaleSkewTransform< TScalarType >::GetParameters().
| void anima::DirectionScaleSkewTransform< TScalarType >::SetLogFirstSkew | ( | ScalarType | skew, | 
| bool | update = true | ||
| ) | 
Definition at line 79 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::SetLogSecondSkew().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::SetLogScale().
| void anima::DirectionScaleSkewTransform< TScalarType >::SetLogScale | ( | ScalarType | scale, | 
| bool | update = true | ||
| ) | 
Definition at line 68 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::SetLogFirstSkew().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::SetGeometry().
| void anima::DirectionScaleSkewTransform< TScalarType >::SetLogSecondSkew | ( | ScalarType | skew, | 
| bool | update = true | ||
| ) | 
Definition at line 90 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::SetUniqueTranslation().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::SetLogFirstSkew().
| 
 | overridevirtual | 
Reimplemented in anima::DirectionTransform< TScalarType >, and anima::DirectionScaleTransform< TScalarType >.
Definition at line 11 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::GetParameters().
| void anima::DirectionScaleSkewTransform< TScalarType >::SetUniqueDirection | ( | unsigned int | direction | ) | 
Definition at line 112 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::ComputeMatrix().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::SetUniqueTranslation().
| void anima::DirectionScaleSkewTransform< TScalarType >::SetUniqueTranslation | ( | ScalarType | translation, | 
| bool | update = true | ||
| ) | 
Definition at line 101 of file animaDirectionScaleSkewTransform.hxx.
References anima::DirectionScaleSkewTransform< TScalarType >::SetUniqueDirection().
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::SetLogSecondSkew().
| 
 | static | 
Definition at line 28 of file animaDirectionScaleSkewTransform.h.
| 
 | protected | 
Definition at line 100 of file animaDirectionScaleSkewTransform.h.
| 
 | protected | 
Definition at line 101 of file animaDirectionScaleSkewTransform.h.
| 
 | protected | 
Definition at line 101 of file animaDirectionScaleSkewTransform.h.
| 
 | protected | 
Definition at line 100 of file animaDirectionScaleSkewTransform.h.
Referenced by anima::DirectionScaleSkewTransform< TScalarType >::GetLogTransform().
| 
 | static | 
Definition at line 29 of file animaDirectionScaleSkewTransform.h.
| 
 | static | 
Definition at line 30 of file animaDirectionScaleSkewTransform.h.
| 
 | static | 
Dimension of the space.
Definition at line 27 of file animaDirectionScaleSkewTransform.h.
 1.8.13
 1.8.13