![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedTranslationTransform.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef CovariantVector < TScalarType, itkGetStaticConstMacro(SpaceDimension)> | InputCovariantVectorType |
typedef Point< TScalarType, itkGetStaticConstMacro(SpaceDimension)> | InputPointType |
typedef Vector< TScalarType, itkGetStaticConstMacro(SpaceDimension)> | InputVectorType |
typedef vnl_vector_fixed < TScalarType, itkGetStaticConstMacro(SpaceDimension)> | InputVnlVectorType |
typedef Superclass::InternalMatrixType | InternalMatrixType |
typedef Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
typedef Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
typedef CovariantVector < TScalarType, itkGetStaticConstMacro(SpaceDimension)> | OutputCovariantVectorType |
typedef Point< TScalarType, itkGetStaticConstMacro(SpaceDimension)> | OutputPointType |
typedef Vector< TScalarType, itkGetStaticConstMacro(SpaceDimension)> | OutputVectorType |
typedef vnl_vector_fixed < TScalarType, itkGetStaticConstMacro(SpaceDimension)> | OutputVnlVectorType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::ScalarType | ScalarType |
typedef AdvancedTranslationTransform | Self |
typedef Superclass::SpatialHessianType | SpatialHessianType |
typedef Superclass::SpatialJacobianType | SpatialJacobianType |
typedef AdvancedTransform < TScalarType, NDimensions, NDimensions > | Superclass |
![]() | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
typedef SpatialJacobianType::InternalMatrixType | InternalMatrixType |
typedef std::vector < SpatialHessianType > | JacobianOfSpatialHessianType |
typedef std::vector < SpatialJacobianType > | JacobianOfSpatialJacobianType |
typedef Superclass::JacobianType | JacobianType |
typedef std::vector< unsigned long > | NonZeroJacobianIndicesType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::ScalarType | ScalarType |
typedef AdvancedTransform | Self |
typedef FixedArray< Matrix < ScalarType, InputSpaceDimension, InputSpaceDimension > , OutputSpaceDimension > | SpatialHessianType |
typedef Matrix< ScalarType, OutputSpaceDimension, InputSpaceDimension > | SpatialJacobianType |
typedef Transform< TScalarType, NInputDimensions, NOutputDimensions > | Superclass |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
AdvancedTranslationTransform () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
~AdvancedTranslationTransform () | |
![]() | |
AdvancedTransform () | |
AdvancedTransform (unsigned int Dimension, unsigned int NumberOfParameters) | |
virtual | ~AdvancedTransform () |
Private Member Functions | |
AdvancedTranslationTransform (const Self &) | |
void | operator= (const Self &) |
Additional Inherited Members | |
![]() | |
bool | m_HasNonZeroJacobianOfSpatialHessian |
bool | m_HasNonZeroSpatialHessian |
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 |
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.
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.
Definition at line 84 of file itkAdvancedTranslationTransform.h.
typedef Vector<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputVectorType |
Standard vector type for this class.
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.
Definition at line 80 of file itkAdvancedTranslationTransform.h.
typedef Superclass::InternalMatrixType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InternalMatrixType |
Definition at line 96 of file itkAdvancedTranslationTransform.h.
typedef Superclass ::JacobianOfSpatialHessianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::JacobianOfSpatialHessianType |
Definition at line 95 of file itkAdvancedTranslationTransform.h.
typedef Superclass ::JacobianOfSpatialJacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::JacobianOfSpatialJacobianType |
Definition at line 92 of file itkAdvancedTranslationTransform.h.
typedef Superclass::JacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::JacobianType |
Standard Jacobian container.
Definition at line 69 of file itkAdvancedTranslationTransform.h.
typedef Superclass ::NonZeroJacobianIndicesType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::NonZeroJacobianIndicesType |
AdvancedTransform typedefs
Definition at line 89 of file itkAdvancedTranslationTransform.h.
typedef CovariantVector<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputCovariantVectorType |
Definition at line 77 of file itkAdvancedTranslationTransform.h.
typedef Point<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputPointType |
Definition at line 85 of file itkAdvancedTranslationTransform.h.
typedef Vector<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputVectorType |
Definition at line 73 of file itkAdvancedTranslationTransform.h.
typedef vnl_vector_fixed<TScalarType, itkGetStaticConstMacro(SpaceDimension)> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputVnlVectorType |
Definition at line 81 of file itkAdvancedTranslationTransform.h.
typedef Superclass::ParametersType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::ParametersType |
Standard parameters container.
Definition at line 66 of file itkAdvancedTranslationTransform.h.
typedef SmartPointer<Self> itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Pointer |
Definition at line 49 of file itkAdvancedTranslationTransform.h.
typedef Superclass::ScalarType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::ScalarType |
Standard scalar type for this class.
Definition at line 63 of file itkAdvancedTranslationTransform.h.
typedef AdvancedTranslationTransform itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Self |
Standard class typedefs.
Definition at line 47 of file itkAdvancedTranslationTransform.h.
typedef Superclass::SpatialHessianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SpatialHessianType |
Definition at line 93 of file itkAdvancedTranslationTransform.h.
typedef Superclass::SpatialJacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SpatialJacobianType |
Definition at line 90 of file itkAdvancedTranslationTransform.h.
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Superclass |
Definition at line 48 of file itkAdvancedTranslationTransform.h.
|
protected |
|
protected |
|
private |
|
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.
|
inline |
Definition at line 265 of file itkAdvancedTranslationTransform.h.
|
inline |
Definition at line 278 of file itkAdvancedTranslationTransform.h.
|
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 |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
|
inlinevirtual |
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 |
Compute the Jacobian Matrix of the transformation at one point
|
virtual |
Compute the Jacobian of the transformation.
|
virtual |
Compute the Jacobian of the spatial Hessian of the transformation.
|
virtual |
Compute both the spatial Hessian and the Jacobian of the spatial Hessian of the transformation.
|
virtual |
Compute the Jacobian of the spatial Jacobian of the transformation.
|
virtual |
Compute the Jacobian of the spatial Jacobian of the transformation.
|
inlinevirtual |
Return the number of parameters that completely define the Transfom
Definition at line 202 of file itkAdvancedTranslationTransform.h.
|
inline |
This method returns the value of the offset of the AdvancedTranslationTransform.
Definition at line 101 of file itkAdvancedTranslationTransform.h.
|
virtual |
Get the Transformation Parameters.
|
virtual |
Compute the spatial Hessian of the transformation.
|
virtual |
Compute the spatial Jacobian of the transformation.
|
inlinevirtual |
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 |
New macro for creation of through the object factory.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
|
private |
|
protected |
Print contents of an AdvancedTranslationTransform.
|
inlinevirtual |
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
|
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.
|
private |
Definition at line 243 of file itkAdvancedTranslationTransform.h.
|
private |
Definition at line 242 of file itkAdvancedTranslationTransform.h.
|
private |
Definition at line 241 of file itkAdvancedTranslationTransform.h.
|
private |
Definition at line 237 of file itkAdvancedTranslationTransform.h.
|
private |
Definition at line 240 of file itkAdvancedTranslationTransform.h.
|
private |
Definition at line 239 of file itkAdvancedTranslationTransform.h.
Generated on 21-03-2014 for elastix by ![]() |
![]() |