|
ANIMA
4.0
|
#include <animaLogRigid3DTransform.h>
Inheritance diagram for anima::LogRigid3DTransform< TScalarType >:
Collaboration diagram for anima::LogRigid3DTransform< TScalarType >:Public Types | |
| typedef itk::Vector< TScalarType, 3 > | AngleVectorType |
| 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 Superclass::ParametersValueType | ParametersValueType |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef Superclass::ScalarType | ScalarType |
| typedef LogRigid3DTransform | Self |
| typedef itk::MatrixOffsetTransformBase< TScalarType, 3 > | Superclass |
| typedef Superclass::TranslationType | TranslationType |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual const AngleVectorType & | GetAngles () const |
| virtual const vnl_matrix< TScalarType > & | GetLogTransform () const |
| virtual const itk::Vector< TScalarType, 6 > & | GetLogVector () const |
| virtual const char * | GetNameOfClass () const |
| virtual const ParametersType & | GetParameters () const ITK_OVERRIDE |
| void | SetAngles (const AngleVectorType &logAngle) |
| virtual void | SetIdentity () ITK_OVERRIDE |
| virtual void | SetParameters (const ParametersType ¶meters) ITK_OVERRIDE |
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 = 6 |
| static const unsigned int | SpaceDimension = 3 |
Protected Member Functions | |
| void | ComputeLogRepresentations () |
| void | ComputeMatrix () ITK_OVERRIDE |
| LogRigid3DTransform () | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const ITK_OVERRIDE |
| virtual | ~LogRigid3DTransform () |
Definition at line 10 of file animaLogRigid3DTransform.h.
| typedef itk::Vector<TScalarType, 3> anima::LogRigid3DTransform< TScalarType >::AngleVectorType |
Definition at line 64 of file animaLogRigid3DTransform.h.
| typedef Superclass::CenterType anima::LogRigid3DTransform< TScalarType >::CenterType |
Definition at line 48 of file animaLogRigid3DTransform.h.
| typedef itk::SmartPointer<const Self> anima::LogRigid3DTransform< TScalarType >::ConstPointer |
Definition at line 18 of file animaLogRigid3DTransform.h.
| typedef itk::Matrix<ScalarType,4,4> anima::LogRigid3DTransform< TScalarType >::HomogeneousMatrixType |
Definition at line 46 of file animaLogRigid3DTransform.h.
| typedef Superclass::InputCovariantVectorType anima::LogRigid3DTransform< TScalarType >::InputCovariantVectorType |
Definition at line 39 of file animaLogRigid3DTransform.h.
| typedef Superclass::InputPointType anima::LogRigid3DTransform< TScalarType >::InputPointType |
Definition at line 43 of file animaLogRigid3DTransform.h.
| typedef Superclass::InputVectorType anima::LogRigid3DTransform< TScalarType >::InputVectorType |
Definition at line 37 of file animaLogRigid3DTransform.h.
| typedef Superclass::InputVnlVectorType anima::LogRigid3DTransform< TScalarType >::InputVnlVectorType |
Definition at line 41 of file animaLogRigid3DTransform.h.
| typedef Superclass::InverseMatrixType anima::LogRigid3DTransform< TScalarType >::InverseMatrixType |
Definition at line 47 of file animaLogRigid3DTransform.h.
| typedef Superclass::JacobianType anima::LogRigid3DTransform< TScalarType >::JacobianType |
Definition at line 35 of file animaLogRigid3DTransform.h.
| typedef Superclass::MatrixType anima::LogRigid3DTransform< TScalarType >::MatrixType |
Definition at line 45 of file animaLogRigid3DTransform.h.
| typedef Superclass::OffsetType anima::LogRigid3DTransform< TScalarType >::OffsetType |
Definition at line 50 of file animaLogRigid3DTransform.h.
| typedef Superclass::OutputCovariantVectorType anima::LogRigid3DTransform< TScalarType >::OutputCovariantVectorType |
Definition at line 40 of file animaLogRigid3DTransform.h.
| typedef Superclass::OutputPointType anima::LogRigid3DTransform< TScalarType >::OutputPointType |
Definition at line 44 of file animaLogRigid3DTransform.h.
| typedef Superclass::OutputVectorType anima::LogRigid3DTransform< TScalarType >::OutputVectorType |
Definition at line 38 of file animaLogRigid3DTransform.h.
| typedef Superclass::OutputVnlVectorType anima::LogRigid3DTransform< TScalarType >::OutputVnlVectorType |
Definition at line 42 of file animaLogRigid3DTransform.h.
| typedef Superclass::ParametersType anima::LogRigid3DTransform< TScalarType >::ParametersType |
Definition at line 33 of file animaLogRigid3DTransform.h.
| typedef Superclass::ParametersValueType anima::LogRigid3DTransform< TScalarType >::ParametersValueType |
Definition at line 34 of file animaLogRigid3DTransform.h.
| typedef itk::SmartPointer<Self> anima::LogRigid3DTransform< TScalarType >::Pointer |
Definition at line 17 of file animaLogRigid3DTransform.h.
| typedef Superclass::ScalarType anima::LogRigid3DTransform< TScalarType >::ScalarType |
Definition at line 36 of file animaLogRigid3DTransform.h.
| typedef LogRigid3DTransform anima::LogRigid3DTransform< TScalarType >::Self |
Standard class typedefs.
Definition at line 15 of file animaLogRigid3DTransform.h.
| typedef itk::MatrixOffsetTransformBase<TScalarType, 3> anima::LogRigid3DTransform< TScalarType >::Superclass |
Definition at line 16 of file animaLogRigid3DTransform.h.
| typedef Superclass::TranslationType anima::LogRigid3DTransform< TScalarType >::TranslationType |
Definition at line 49 of file animaLogRigid3DTransform.h.
|
protected |
Definition at line 11 of file animaLogRigid3DTransform.hxx.
References anima::LogRigid3DTransform< TScalarType >::SetParameters().
Referenced by anima::LogRigid3DTransform< TScalarType >::~LogRigid3DTransform().
|
inlineprotectedvirtual |
Definition at line 73 of file animaLogRigid3DTransform.h.
References anima::LogRigid3DTransform< TScalarType >::ComputeLogRepresentations(), anima::LogRigid3DTransform< TScalarType >::ComputeMatrix(), anima::LogRigid3DTransform< TScalarType >::LogRigid3DTransform(), and anima::LogRigid3DTransform< TScalarType >::PrintSelf().
|
protected |
Definition at line 106 of file animaLogRigid3DTransform.hxx.
References anima::LogRigid3DTransform< TScalarType >::PrintSelf().
Referenced by anima::LogRigid3DTransform< TScalarType >::ComputeMatrix(), and anima::LogRigid3DTransform< TScalarType >::~LogRigid3DTransform().
|
protected |
Definition at line 83 of file animaLogRigid3DTransform.hxx.
References anima::LogRigid3DTransform< TScalarType >::ComputeLogRepresentations(), and anima::GetExponential().
Referenced by anima::LogRigid3DTransform< TScalarType >::SetIdentity(), and anima::LogRigid3DTransform< TScalarType >::~LogRigid3DTransform().
| virtual::itk::LightObject::Pointer anima::LogRigid3DTransform< TScalarType >::CreateAnother | ( | void | ) | const |
|
virtual |
|
inlinevirtual |
Definition at line 62 of file animaLogRigid3DTransform.h.
|
inlinevirtual |
Definition at line 61 of file animaLogRigid3DTransform.h.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Definition at line 54 of file animaLogRigid3DTransform.hxx.
References anima::LogRigid3DTransform< TScalarType >::SetIdentity().
Referenced by anima::LogRigid3DTransform< TScalarType >::SetParameters().
|
static |
New macro for creation of through a Smart Pointer.
|
protected |
Definition at line 141 of file animaLogRigid3DTransform.hxx.
Referenced by anima::LogRigid3DTransform< TScalarType >::ComputeLogRepresentations(), and anima::LogRigid3DTransform< TScalarType >::~LogRigid3DTransform().
| void anima::LogRigid3DTransform< TScalarType >::SetAngles | ( | const AngleVectorType & | logAngle | ) |
|
virtual |
Definition at line 71 of file animaLogRigid3DTransform.hxx.
References anima::LogRigid3DTransform< TScalarType >::ComputeMatrix().
Referenced by anima::LogRigid3DTransform< TScalarType >::GetParameters().
|
virtual |
Set the transformation from a container of parameters This is typically used by optimizers. There are 6 parameters: 0-3 angles 3-5 translation
Definition at line 25 of file animaLogRigid3DTransform.hxx.
References anima::LogRigid3DTransform< TScalarType >::GetParameters().
Referenced by anima::LogRigid3DTransform< TScalarType >::LogRigid3DTransform().
|
static |
Definition at line 28 of file animaLogRigid3DTransform.h.
|
static |
Definition at line 29 of file animaLogRigid3DTransform.h.
|
static |
Definition at line 30 of file animaLogRigid3DTransform.h.
|
static |
Dimension of the space.
Definition at line 27 of file animaLogRigid3DTransform.h.
1.8.13