![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
Translation transformation of a vector space (e.g. space coordinates) More...
#include <itkAdvancedTranslationTransform.h>
Translation transformation of a vector space (e.g. space coordinates)
The same functionality could be obtained by using the Affine tranform, but with a large difference in performace.
Definition at line 42 of file itkAdvancedTranslationTransform.h.
typedef SmartPointer<const Self> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::ConstPointer |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 50 of file itkAdvancedTranslationTransform.h.
typedef CovariantVector<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputCovariantVectorType |
Standard covariant vector type for this class.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 76 of file itkAdvancedTranslationTransform.h.
typedef Point<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputPointType |
Standard coordinate point type for this class.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 84 of file itkAdvancedTranslationTransform.h.
typedef Vector<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputVectorType |
Standard vector type for this class.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 72 of file itkAdvancedTranslationTransform.h.
typedef vnl_vector_fixed<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputVnlVectorType |
Standard vnl_vector type for this class.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 80 of file itkAdvancedTranslationTransform.h.
typedef Superclass::InternalMatrixType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InternalMatrixType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 96 of file itkAdvancedTranslationTransform.h.
typedef Superclass ::JacobianOfSpatialHessianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::JacobianOfSpatialHessianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 95 of file itkAdvancedTranslationTransform.h.
typedef Superclass ::JacobianOfSpatialJacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::JacobianOfSpatialJacobianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 92 of file itkAdvancedTranslationTransform.h.
typedef Superclass::JacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::JacobianType |
Standard Jacobian container.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 69 of file itkAdvancedTranslationTransform.h.
typedef Superclass ::NonZeroJacobianIndicesType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::NonZeroJacobianIndicesType |
AdvancedTransform typedefs
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 89 of file itkAdvancedTranslationTransform.h.
typedef CovariantVector<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputCovariantVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 77 of file itkAdvancedTranslationTransform.h.
typedef Point<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputPointType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 85 of file itkAdvancedTranslationTransform.h.
typedef Vector<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 73 of file itkAdvancedTranslationTransform.h.
typedef vnl_vector_fixed<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputVnlVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 81 of file itkAdvancedTranslationTransform.h.
typedef Superclass::ParametersType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::ParametersType |
Standard parameters container.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 66 of file itkAdvancedTranslationTransform.h.
typedef SmartPointer<Self> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Pointer |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 49 of file itkAdvancedTranslationTransform.h.
typedef Superclass::ScalarType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::ScalarType |
Standard scalar type for this class.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 63 of file itkAdvancedTranslationTransform.h.
typedef AdvancedTranslationTransform itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Self |
Standard class typedefs.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 47 of file itkAdvancedTranslationTransform.h.
typedef Superclass::SpatialHessianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SpatialHessianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 93 of file itkAdvancedTranslationTransform.h.
typedef Superclass::SpatialJacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SpatialJacobianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 90 of file itkAdvancedTranslationTransform.h.
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Superclass |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 48 of file itkAdvancedTranslationTransform.h.
itk::AdvancedTranslationTransform< TScalarType, NDimensions >::AdvancedTranslationTransform | ( | ) | [protected] |
itk::AdvancedTranslationTransform< TScalarType, NDimensions >::~AdvancedTranslationTransform | ( | ) | [protected] |
itk::AdvancedTranslationTransform< TScalarType, NDimensions >::AdvancedTranslationTransform | ( | const Self & | ) | [private] |
AdvancedTranslationTransform< TScalarType, NDimensions >::InputPointType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform | ( | const OutputPointType & | point | ) | const [inline] |
This method finds the point or vector that maps to a given point or vector under the affine transformation defined by self. If no such point exists, an exception is thrown.
Definition at line 253 of file itkAdvancedTranslationTransform.h.
AdvancedTranslationTransform< TScalarType, NDimensions >::InputVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform | ( | const OutputVectorType & | vector | ) | const [inline] |
Definition at line 265 of file itkAdvancedTranslationTransform.h.
AdvancedTranslationTransform< TScalarType, NDimensions >::InputVnlVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform | ( | const OutputVnlVectorType & | vector | ) | const [inline] |
Definition at line 278 of file itkAdvancedTranslationTransform.h.
AdvancedTranslationTransform< TScalarType, NDimensions >::InputCovariantVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform | ( | const OutputCovariantVectorType & | vector | ) | const [inline] |
Definition at line 289 of file itkAdvancedTranslationTransform.h.
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Compose | ( | const Self * | other, |
bool | pre = 0 |
||
) |
Compose with another AdvancedTranslationTransform.
virtual const char* itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
virtual const ParametersType& itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetFixedParameters | ( | void | ) | const [inline, virtual] |
Get the Fixed Parameters. The AdvancedTranslationTransform does not require Fixed parameters, therefore this method returns an parameters array of size zero.
Definition at line 221 of file itkAdvancedTranslationTransform.h.
bool itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetInverse | ( | Self * | inverse | ) | const |
Find inverse of an affine transformation. This method creates and returns a new AdvancedTranslationTransform object which is the inverse of self. If self is not invertible, false is returned.
virtual const JacobianType& itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobian | ( | const InputPointType & | point | ) | const [virtual] |
Compute the Jacobian Matrix of the transformation at one point
virtual void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobian | ( | const InputPointType & | , |
JacobianType & | , | ||
NonZeroJacobianIndicesType & | |||
) | const [virtual] |
Compute the Jacobian of the transformation.
virtual void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessian | ( | const InputPointType & | , |
JacobianOfSpatialHessianType & | , | ||
NonZeroJacobianIndicesType & | |||
) | const [virtual] |
Compute the Jacobian of the spatial Hessian of the transformation.
virtual void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessian | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh, | ||
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute both the spatial Hessian and the Jacobian of the spatial Hessian of the transformation.
virtual void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobian | ( | const InputPointType & | , |
SpatialJacobianType & | , | ||
JacobianOfSpatialJacobianType & | , | ||
NonZeroJacobianIndicesType & | |||
) | const [virtual] |
Compute the Jacobian of the spatial Jacobian of the transformation.
virtual void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobian | ( | const InputPointType & | , |
JacobianOfSpatialJacobianType & | , | ||
NonZeroJacobianIndicesType & | |||
) | const [virtual] |
Compute the Jacobian of the spatial Jacobian of the transformation.
virtual unsigned int itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetNumberOfParameters | ( | void | ) | const [inline, virtual] |
Return the number of parameters that completely define the Transfom
Definition at line 202 of file itkAdvancedTranslationTransform.h.
const OutputVectorType& itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetOffset | ( | void | ) | const [inline] |
This method returns the value of the offset of the AdvancedTranslationTransform.
Definition at line 101 of file itkAdvancedTranslationTransform.h.
virtual const ParametersType& itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetParameters | ( | void | ) | const [virtual] |
Get the Transformation Parameters.
virtual void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetSpatialHessian | ( | const InputPointType & | , |
SpatialHessianType & | |||
) | const [virtual] |
Compute the spatial Hessian of the transformation.
virtual void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetSpatialJacobian | ( | const InputPointType & | , |
SpatialJacobianType & | |||
) | const [virtual] |
Compute the spatial Jacobian of the transformation.
virtual bool itk::AdvancedTranslationTransform< TScalarType, NDimensions >::IsLinear | ( | void | ) | const [inline, virtual] |
Indicates that this transform is linear. That is, given two points P and Q, and scalar coefficients a and b, then
T( a*P + b*Q ) = a * T(P) + b * T(Q)
Definition at line 210 of file itkAdvancedTranslationTransform.h.
itk::AdvancedTranslationTransform< TScalarType, NDimensions >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
NDimensions | |||
) |
Dimension of the domain space.
itk::AdvancedTranslationTransform< TScalarType, NDimensions >::itkStaticConstMacro | ( | ParametersDimension | , |
unsigned | int, | ||
NDimensions | |||
) |
static Pointer itk::AdvancedTranslationTransform< TScalarType, NDimensions >::New | ( | ) | [static] |
New macro for creation of through the object factory.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::operator= | ( | const Self & | ) | [private] |
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
Print contents of an AdvancedTranslationTransform.
virtual void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SetFixedParameters | ( | const ParametersType & | ) | [inline, virtual] |
Set the fixed parameters and update internal transformation. The Translation Transform does not require fixed parameters, therefore the implementation of this method is a null operation.
Definition at line 215 of file itkAdvancedTranslationTransform.h.
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SetIdentity | ( | void | ) |
Set the parameters to the IdentityTransform
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SetOffset | ( | const OutputVectorType & | offset | ) | [inline] |
Set offset of an Translation Transform. This method sets the offset of an AdvancedTranslationTransform to a value specified by the user.
Definition at line 114 of file itkAdvancedTranslationTransform.h.
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SetParameters | ( | const ParametersType & | parameters | ) |
This method sets the parameters for the transform value specified by the user.
OutputCovariantVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformCovariantVector | ( | const InputCovariantVectorType & | vector | ) | const |
OutputPointType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformPoint | ( | const InputPointType & | point | ) | const |
Transform by an affine transformation. This method applies the affine transform given by self to a given point or vector, returning the transformed point or vector.
OutputVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformVector | ( | const InputVectorType & | vector | ) | const |
OutputVnlVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformVector | ( | const InputVnlVectorType & | vector | ) | const |
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Translate | ( | const OutputVectorType & | offset, |
bool | pre = 0 |
||
) |
Compose affine transformation with a translation. This method modifies self to include a translation of the origin. The translation is precomposed with self if pre is true, and postcomposed otherwise.
JacobianOfSpatialHessianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_JacobianOfSpatialHessian [private] |
Definition at line 243 of file itkAdvancedTranslationTransform.h.
JacobianOfSpatialJacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_JacobianOfSpatialJacobian [private] |
Definition at line 242 of file itkAdvancedTranslationTransform.h.
NonZeroJacobianIndicesType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_NonZeroJacobianIndices [private] |
Definition at line 241 of file itkAdvancedTranslationTransform.h.
OutputVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_Offset [private] |
Definition at line 237 of file itkAdvancedTranslationTransform.h.
SpatialHessianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_SpatialHessian [private] |
Definition at line 240 of file itkAdvancedTranslationTransform.h.
SpatialJacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_SpatialJacobian [private] |
Definition at line 239 of file itkAdvancedTranslationTransform.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |