ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkTransform.h>
Transform points and vectors from an input space to an output space.
This abstract class defines the generic interface for a geometric transformation from one space to another. The class provides methods for mapping points, vectors and covariant vectors from the input space to the output space.
Given that transformations are not necessarily invertible, this basic class does not provide the methods for back transformation. Back transform methods are implemented in derived classes where appropriate.
Another requirement of the registration framework is the computation of the transform Jacobian. In general, an ImageToImageMetric requires the knowledge of the Jacobian in order to compute the metric derivatives. The Jacobian is a matrix whose element are the partial derivatives of the output point with respect to the array of parameters that defines the transform.
Subclasses must provide implementations for: virtual OutputPointType TransformPoint(const InputPointType &) const virtual OutputVectorType TransformVector(const InputVectorType &) const virtual OutputVnlVectorType TransformVector(const InputVnlVectorType &) const virtual OutputCovariantVectorType TransformCovariantVector(const InputCovariantVectorType &) const virtual void SetParameters(const ParametersType &) virtual void SetFixedParameters(const ParametersType &) virtual void ComputeJacobianWithRespectToParameters( const InputPointType &, JacobianType &) const virtual void ComputeJacobianWithRespectToPosition( const InputPointType & x, JacobianType &jacobian ) const;
Since TranformVector and TransformCovariantVector have multiple overloaded methods from the base class, subclasses must specify: using Superclass::TransformVector; using Superclass::TransformCovariantVector;
Definition at line 82 of file itkTransform.h.
typedef SmartPointer<const Self> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::ConstPointer |
Reimplemented from itk::TransformBase.
Reimplemented in itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineTransform< TScalarType, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::Similarity2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::Similarity3DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::ScaleVersor3DTransform< TScalarType >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, and itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 89 of file itkTransform.h.
typedef Array<ParametersValueType> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::DerivativeType |
Reimplemented in itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, and itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< TScalar, NDimensions >.
Definition at line 120 of file itkTransform.h.
typedef Matrix<double, itkGetStaticConstMacro(OutputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension)> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::DirectionChangeMatrix |
Definition at line 182 of file itkTransform.h.
typedef CovariantVector<TScalarType, NInputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InputCovariantVectorType |
Standard covariant vector type for this class
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::AffineTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::KernelTransform< TScalarType, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::VersorRigid3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, and itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >.
Definition at line 146 of file itkTransform.h.
typedef DiffusionTensor3D<TScalarType> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InputDiffusionTensor3DType |
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 141 of file itkTransform.h.
typedef Matrix<double, itkGetStaticConstMacro(InputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension)> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InputDirectionMatrix |
Definition at line 178 of file itkTransform.h.
typedef Point<TScalarType, NInputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InputPointType |
Standard coordinate point type for this class
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::AffineTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::Rigid2DTransform< TScalarType >, itk::Similarity2DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::CenteredRigid2DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Rigid3DTransform< TScalarType >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::Euler3DTransform< TScalarType >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScaleVersor3DTransform< TScalarType >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, and itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >.
Definition at line 156 of file itkTransform.h.
typedef SymmetricSecondRankTensor<TScalarType,NInputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InputSymmetricSecondRankTensorType |
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 136 of file itkTransform.h.
typedef VariableLengthVector<TScalarType> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InputVectorPixelType |
Standard variable length vector type for this class this provides an interface for the VectorImage class
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::DisplacementFieldTransform< TScalar, NDimensions >.
Definition at line 131 of file itkTransform.h.
typedef Vector<TScalarType, NInputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InputVectorType |
Standard vector type for this class.
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::AffineTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::CenteredRigid2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::VersorRigid3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, and itk::CenteredAffineTransform< TScalarType, NDimensions >.
Definition at line 126 of file itkTransform.h.
typedef vnl_vector_fixed<TScalarType, NInputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InputVnlVectorType |
Standard vnl_vector type for this class.
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AffineTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::Similarity2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::KernelTransform< TScalarType, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::Rigid3DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::Euler3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, and itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >.
Definition at line 151 of file itkTransform.h.
typedef InverseTransformBaseType::Pointer itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InverseTransformBasePointer |
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AffineTransform< TScalarType, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::Similarity2DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::Rigid3DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, and itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >.
Definition at line 165 of file itkTransform.h.
typedef Transform< TScalarType, NOutputDimensions, NInputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InverseTransformBaseType |
Base inverse transform type. This type should not be changed to the concrete inverse transform type or inheritance would be lost.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AffineTransform< TScalarType, NDimensions >, itk::Similarity2DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::Rigid3DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, and itk::ScalableAffineTransform< TScalarType, NDimensions >.
Definition at line 162 of file itkTransform.h.
typedef Array2D<ParametersValueType> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianType |
Type of the Jacobian matrix.
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::AffineTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::Rigid2DTransform< TScalarType >, itk::KernelTransform< TScalarType, NDimensions >, itk::CenteredSimilarity2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredRigid2DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::ScaleVersor3DTransform< TScalarType >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, and itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >.
Definition at line 123 of file itkTransform.h.
typedef Matrix<TScalarType, itkGetStaticConstMacro(OutputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension)> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::MatrixType |
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AffineTransform< TScalarType, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::ScaleTransform< TScalarType, NDimensions >, itk::Similarity2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::ScalableAffineTransform< TScalarType, NDimensions >, and itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >.
Definition at line 169 of file itkTransform.h.
typedef Superclass::NumberOfParametersType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::NumberOfParametersType |
The number of parameters can potentially be very large, therefore we use here a large capacity integer.
Reimplemented from itk::TransformBase.
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, and itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 184 of file itkTransform.h.
typedef CovariantVector<TScalarType, NOutputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::OutputCovariantVectorType |
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::KernelTransform< TScalarType, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::VersorRigid3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, and itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >.
Definition at line 148 of file itkTransform.h.
typedef DiffusionTensor3D<TScalarType> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::OutputDiffusionTensor3DType |
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 142 of file itkTransform.h.
typedef Matrix<double, itkGetStaticConstMacro(OutputSpaceDimension), itkGetStaticConstMacro(OutputSpaceDimension)> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::OutputDirectionMatrix |
Definition at line 174 of file itkTransform.h.
typedef Point<TScalarType, NOutputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::OutputPointType |
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::AffineTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::Rigid2DTransform< TScalarType >, itk::Similarity2DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::CenteredRigid2DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Rigid3DTransform< TScalarType >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::Euler3DTransform< TScalarType >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScaleVersor3DTransform< TScalarType >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, and itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >.
Definition at line 157 of file itkTransform.h.
typedef SymmetricSecondRankTensor<TScalarType,NOutputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::OutputSymmetricSecondRankTensorType |
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 138 of file itkTransform.h.
typedef VariableLengthVector<TScalarType> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVectorPixelType |
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::DisplacementFieldTransform< TScalar, NDimensions >.
Definition at line 132 of file itkTransform.h.
typedef Vector<TScalarType, NOutputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVectorType |
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::AffineTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::CenteredRigid2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::VersorRigid3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, and itk::CenteredAffineTransform< TScalarType, NDimensions >.
Definition at line 127 of file itkTransform.h.
typedef vnl_vector_fixed<TScalarType, NOutputDimensions> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVnlVectorType |
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AffineTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::Similarity2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::KernelTransform< TScalarType, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::Rigid3DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::Euler3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, and itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >.
Definition at line 153 of file itkTransform.h.
typedef Superclass::ParametersType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::ParametersType |
Type of the input parameters.
Reimplemented from itk::TransformBase.
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineTransform< TScalarType, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::Rigid2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::CenteredEuler3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, and itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >.
Definition at line 118 of file itkTransform.h.
typedef Superclass::ParametersValueType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::ParametersValueType |
Type of the input parameters.
Reimplemented from itk::TransformBase.
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::Rigid2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Rigid3DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, and itk::CenteredAffineTransform< TScalarType, NDimensions >.
Definition at line 119 of file itkTransform.h.
typedef SmartPointer<Self> itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::Pointer |
Reimplemented from itk::TransformBase.
Reimplemented in itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineTransform< TScalarType, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::Similarity2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::Similarity3DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::ScaleVersor3DTransform< TScalarType >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, and itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 88 of file itkTransform.h.
typedef TScalarType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::ScalarType |
Type of the scalar representing coordinate and vector elements.
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineTransform< TScalarType, NDimensions >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::CompositeTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::Similarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Euler3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::ScaleVersor3DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, and itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >.
Definition at line 115 of file itkTransform.h.
typedef Transform itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::Self |
Standard class typedefs.
Reimplemented from itk::TransformBase.
Reimplemented in itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineTransform< TScalarType, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::Similarity2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredRigid2DTransform< TScalarType >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::Similarity3DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::ScaleVersor3DTransform< TScalarType >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, and itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 86 of file itkTransform.h.
typedef TransformBase itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::Superclass |
Reimplemented from itk::TransformBase.
Reimplemented in itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineTransform< TScalarType, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::Similarity2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredRigid2DTransform< TScalarType >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::Similarity3DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::ScaleVersor3DTransform< TScalarType >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, and itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 87 of file itkTransform.h.
itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::Transform | ( | ) | [protected] |
itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::Transform | ( | NumberOfParametersType | NumberOfParameters | ) | [protected] |
virtual itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::~Transform | ( | ) | [inline, protected, virtual] |
Definition at line 573 of file itkTransform.h.
itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::Transform | ( | const Self & | ) | [private] |
virtual void itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::ComputeInverseJacobianWithRespectToPosition | ( | const InputPointType & | x, |
JacobianType & | jacobian | ||
) | const [virtual] |
This provides the ability to get a local jacobian value in a dense/local transform, e.g. DisplacementFieldTransform. For such transforms it would be unclear what parameters would refer to. Generally, global transforms should return an indentity jacobian since there is no change with respect to position.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
virtual void itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::ComputeJacobianWithRespectToParameters | ( | const InputPointType & | , |
JacobianType & | |||
) | const [inline, virtual] |
Compute the Jacobian of the transformation
This method computes the Jacobian matrix of the transformation at a given input point. The rank of the Jacobian will also indicate if the transform is invertible at this point.
The Jacobian is be expressed as a matrix of partial derivatives of the output point components with respect to the parameters that defined the transform:
This is also used for efficient computation of a point-local jacobian for dense transforms. jacobian
is assumed to be thread-local variable, otherwise memory corruption will most likely occur during multi-threading. To avoid repeatitive memory allocation, pass in 'jacobian' with its size already set.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 534 of file itkTransform.h.
virtual void itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::ComputeJacobianWithRespectToPosition | ( | const InputPointType & | , |
JacobianType & | |||
) | const [inline, virtual] |
This provides the ability to get a local jacobian value in a dense/local transform, e.g. DisplacementFieldTransform. For such transforms it would be unclear what parameters would refer to. Generally, global transforms should return an indentity jacobian since there is no change with respect to position.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 548 of file itkTransform.h.
DirectionChangeMatrix itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetDirectionChangeMatrix | ( | void | ) | const [inline] |
Definition at line 197 of file itkTransform.h.
virtual const ParametersType& itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetFixedParameters | ( | void | ) | const [inline, virtual] |
Get the Fixed Parameters.
Implements itk::TransformBase.
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::IdentityTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, and itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 388 of file itkTransform.h.
unsigned int itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetInputSpaceDimension | ( | void | ) | const [inline, virtual] |
Get the size of the input space
Implements itk::TransformBase.
Definition at line 103 of file itkTransform.h.
bool itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetInverse | ( | Self * | ) | const [inline] |
Returns a boolean indicating whether it is possible or not to compute the inverse of this current Transform. If it is possible, then the inverse of the transform is returned in the inverseTransform variable passed by the user. The inverse is recomputed if this current transform has been modified. This method is intended to be overriden as needed by derived classes.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::AffineTransform< TScalarType, NDimensions >, itk::Rigid2DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Similarity2DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredRigid2DTransform< TScalarType >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, and itk::Euler2DTransform< TScalarType >.
Definition at line 432 of file itkTransform.h.
virtual InverseTransformBasePointer itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetInverseTransform | ( | ) | const [inline, virtual] |
Return an inverse of this transform. If the inverse has not been implemented, return NULL. The type of the inverse transform does not necessarily need to match the type of the forward transform. This allows one to return a numeric inverse transform instead.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::AffineTransform< TScalarType, NDimensions >, itk::Rigid2DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Similarity2DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredRigid2DTransform< TScalarType >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, and itk::Euler2DTransform< TScalarType >.
Definition at line 443 of file itkTransform.h.
virtual const char* itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::TransformBase.
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineTransform< TScalarType, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::QuaternionRigidTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::Euler3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::Similarity3DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::VersorRigid3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::Euler2DTransform< TScalarType >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, and itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual NumberOfParametersType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetNumberOfLocalParameters | ( | void | ) | const [inline, virtual] |
Return the number of local parameters that completely defines the Transform at an individual voxel. For transforms with local support, this will enable downstream computation of the jacobian wrt only the local support region. For instance, in the case of a deformation field, this will be equal to the number of image dimensions. If it is an affine transform, this will be the same as the GetNumberOfParameters().
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >.
Definition at line 413 of file itkTransform.h.
virtual NumberOfParametersType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetNumberOfParameters | ( | void | ) | const [inline, virtual] |
Return the number of parameters that completely define the Transfom
Implements itk::TransformBase.
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, and itk::TranslationTransform< TScalarType, NDimensions >.
Definition at line 419 of file itkTransform.h.
unsigned int itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetOutputSpaceDimension | ( | void | ) | const [inline, virtual] |
Get the size of the output space
Implements itk::TransformBase.
Definition at line 109 of file itkTransform.h.
virtual const ParametersType& itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetParameters | ( | void | ) | const [inline, virtual] |
Get the Transformation Parameters.
Implements itk::TransformBase.
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::IdentityTransform< TScalarType, NDimensions >, itk::Rigid2DTransform< TScalarType >, itk::KernelTransform< TScalarType, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::Similarity2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::CenteredAffineTransform< TScalarType, NDimensions >, and itk::Euler3DTransform< TScalarType >.
Definition at line 379 of file itkTransform.h.
virtual std::string itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetTransformTypeAsString | ( | ) | const [virtual] |
Generate a platform independant name
Implements itk::TransformBase.
std::string itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetTransformTypeAsString | ( | TType * | ) | const [inline, private] |
Definition at line 595 of file itkTransform.h.
std::string itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetTransformTypeAsString | ( | float * | ) | const [inline, private] |
Definition at line 602 of file itkTransform.h.
std::string itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::GetTransformTypeAsString | ( | double * | ) | const [inline, private] |
Definition at line 609 of file itkTransform.h.
virtual bool itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::HasLocalSupport | ( | ) | const [inline, virtual] |
Indicates if this transform is a "global" transform e.g. an affine transform, or a local one, e.g. a deformation field.
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, and itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >.
Definition at line 474 of file itkTransform.h.
virtual LightObject::Pointer itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InternalClone | ( | ) | const [protected, virtual] |
Clone the current transform. This does a complete copy of the transform state to the new transform
Reimplemented from itk::LightObject.
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, and itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >.
virtual bool itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::IsLinear | ( | ) | const [inline, virtual] |
Indicates if this transform is linear. A transform is defined to be linear if the transform of a linear combination of points is equal to the linear combination (with the same coefficients) of the individual transforms of each point. The transform T will be linear if given two points P and Q, and scalar coefficients a and b, then
T( a*P + b*Q ) = a * T(P) + b * T(Q)
By default, we assume this to NOT be the case for most transforms. However, transforms for which this is true will overload and reimplement this method accordingly.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::CompositeTransform< TScalar, NDimensions >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::ScaleTransform< TScalarType, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itk::KernelTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, and itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >.
Definition at line 466 of file itkTransform.h.
itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::itkCloneMacro | ( | Self | ) |
define the Clone method
Reimplemented from itk::LightObject.
Reimplemented in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
void itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::TransformBase.
Reimplemented in itk::CompositeTransform< TScalar, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::KernelTransform< TScalarType, NDimensions >, itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineTransform< TScalarType, NDimensions >, itk::BSplineTransform< TScalarType, NDimensions, VSplineOrder >, itk::Rigid2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::IdentityTransform< TScalarType, NDimensions >, itk::Rigid3DPerspectiveTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::Similarity2DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >, itk::Rigid3DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::ScalableAffineTransform< TScalarType, NDimensions >, itk::VersorTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itkv3::Rigid3DTransform< TScalarType >, itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::Euler2DTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::ScaleLogarithmicTransform< TScalarType, NDimensions >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform< TScalarType, NDimensions >, itk::ElasticBodyReciprocalSplineKernelTransform< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform< TScalarType, NDimensions >, and itk::ThinPlateR2LogRSplineKernelTransform< TScalarType, NDimensions >.
OutputDiffusionTensor3DType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::PreservationOfPrincipalDirectionDiffusionTensor3DReorientation | ( | const InputDiffusionTensor3DType | , |
const JacobianType | |||
) | const [protected] |
void itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::SetDirectionChangeMatrix | ( | const DirectionChangeMatrix & | changeDir | ) | [inline] |
Definition at line 192 of file itkTransform.h.
virtual void itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::SetFixedParameters | ( | const ParametersType & | ) | [pure virtual] |
Set the fixed parameters and update internal transformation.
Implemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::TimeVaryingBSplineVelocityFieldTransform< TScalar, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, and itk::ScaleTransform< TScalarType, NDimensions >.
virtual void itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::SetParameters | ( | const ParametersType & | ) | [pure virtual] |
Set the transformation parameters and update internal transformation. SetParameters gives the transform the option to set it's parameters by keeping a reference to the parameters, or by copying. To force the transform to copy it's parameters call SetParametersByValue.
Implemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::DisplacementFieldTransform< TScalar, NDimensions >, itk::Rigid2DTransform< TScalarType >, itk::TimeVaryingVelocityFieldTransform< TScalar, NDimensions >, itk::Similarity2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::TranslationTransform< TScalarType, NDimensions >, itk::Rigid3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::ScaleTransform< TScalarType, NDimensions >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::VersorTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::CenteredAffineTransform< TScalarType, NDimensions >, itk::CenteredEuler3DTransform< TScalarType >, itk::Euler3DTransform< TScalarType >, and itk::ScaleLogarithmicTransform< TScalarType, NDimensions >.
virtual void itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::SetParametersByValue | ( | const ParametersType & | p | ) | [inline, virtual] |
Set the transformation parameters and update internal transformation. This method forces the transform to copy the parameters. The default implementation is to call SetParameters. This call must be overridden if the transform normally implements SetParameters by keeping a reference to the parameters.
Reimplemented in itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 373 of file itkTransform.h.
virtual OutputCovariantVectorType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformCovariantVector | ( | const InputCovariantVectorType & | ) | const [inline, virtual] |
Method to transform a CovariantVector.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >, itk::ScaleTransform< TScalarType, NDimensions >, itk::TranslationTransform< TScalarType, NDimensions >, and itk::IdentityTransform< TScalarType, NDimensions >.
Definition at line 255 of file itkTransform.h.
virtual OutputCovariantVectorType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformCovariantVector | ( | const InputCovariantVectorType & | vector, |
const InputPointType & | point | ||
) | const [virtual] |
Method to transform a CovariantVector, using a point. Global transforms can ignore the point
parameter. Local transforms (e.g. deformation field transform) must override and provide required behavior. By default, point
is ignored and TransformCovariantVector(vector)
is called
virtual OutputVectorPixelType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformCovariantVector | ( | const InputVectorPixelType & | ) | const [inline, virtual] |
Method to transform a CovariantVector stored in a VectorImage.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 272 of file itkTransform.h.
virtual OutputVectorPixelType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformCovariantVector | ( | const InputVectorPixelType & | vector, |
const InputPointType & | point | ||
) | const [virtual] |
Method to transform a CovariantVector, using a point. Global transforms can ignore the point
parameter. Local transforms (e.g. deformation field transform) must override and provide required behavior. By default, point
is ignored and TransformCovariantVector(vector)
is called
virtual OutputDiffusionTensor3DType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformDiffusionTensor3D | ( | const InputDiffusionTensor3DType & | ) | const [inline, virtual] |
Method to transform a diffusion tensor
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 289 of file itkTransform.h.
virtual OutputDiffusionTensor3DType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformDiffusionTensor3D | ( | const InputDiffusionTensor3DType & | tensor, |
const InputPointType & | point | ||
) | const [virtual] |
Method to transform a diffusion tensor at a point. Global transforms can ignore the point
parameter. Local transforms (e.g. deformation field transform) must override and provide required behavior. By default, point
is ignored and TransformDiffusionTensor(tensor)
is called
virtual OutputVectorPixelType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformDiffusionTensor3D | ( | const InputVectorPixelType & | ) | const [inline, virtual] |
Method to transform a diffusion tensor stored in a VectorImage
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 308 of file itkTransform.h.
virtual OutputVectorPixelType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformDiffusionTensor3D | ( | const InputVectorPixelType & | tensor, |
const InputPointType & | point | ||
) | const [virtual] |
virtual OutputPointType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformPoint | ( | const InputPointType & | ) | const [pure virtual] |
Method to transform a point.
Implemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual OutputSymmetricSecondRankTensorType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformSymmetricSecondRankTensor | ( | const InputSymmetricSecondRankTensorType & | tensor, |
const InputPointType & | point | ||
) | const [virtual] |
Method to transform a diffusion tensor at a point. Global transforms can ignore the point
parameter. Local transforms (e.g. deformation field transform) must override and provide required behavior. By default, point
is ignored and TransformSymmetricSecondRankTensor(tensor)
is called
virtual OutputSymmetricSecondRankTensorType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformSymmetricSecondRankTensor | ( | const InputSymmetricSecondRankTensorType & | ) | const [inline, virtual] |
Method to transform a ssr tensor stored in a VectorImage
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 330 of file itkTransform.h.
virtual OutputVectorPixelType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformSymmetricSecondRankTensor | ( | const InputVectorPixelType & | ) | const [inline, virtual] |
Method to transform a ssr tensor stored in a VectorImage
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 339 of file itkTransform.h.
virtual OutputVectorPixelType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformSymmetricSecondRankTensor | ( | const InputVectorPixelType & | tensor, |
const InputPointType & | point | ||
) | const [virtual] |
Method to transform a diffusion tensor stored in a VectorImage, at a point. Global transforms can ignore the point
parameter. Local transforms (e.g. deformation field transform) must override and provide required behavior. By default, point
is ignored and TransformDiffusionTensor(tensor)
is called
virtual OutputVectorType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformVector | ( | const InputVectorType & | ) | const [inline, virtual] |
Method to transform a vector.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 209 of file itkTransform.h.
virtual OutputVectorType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformVector | ( | const InputVectorType & | vector, |
const InputPointType & | point | ||
) | const [virtual] |
Method to transform a vector at a given location. For global transforms, point
is ignored and TransformVector( vector )
is called. Local transforms (e.g. deformation field transform) must override and provide required behavior.
virtual OutputVnlVectorType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformVector | ( | const InputVnlVectorType & | ) | const [inline, virtual] |
Method to transform a vnl_vector.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 224 of file itkTransform.h.
virtual OutputVnlVectorType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformVector | ( | const InputVnlVectorType & | vector, |
const InputPointType & | point | ||
) | const [virtual] |
Method to transform a vnl_vector, at a point. For global transforms, point
is ignored and TransformVector( vector )
is called. Local transforms (e.g. deformation field transform) must override and provide required behavior.
virtual OutputVectorPixelType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformVector | ( | const InputVectorPixelType & | ) | const [inline, virtual] |
Method to transform a vector stored in a VectorImage.
Reimplemented in itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >.
Definition at line 239 of file itkTransform.h.
virtual OutputVectorPixelType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::TransformVector | ( | const InputVectorPixelType & | vector, |
const InputPointType & | point | ||
) | const [virtual] |
Method to transform a vector stored in a VectorImage, at a point. For global transforms, point
is ignored and TransformVector( vector )
is called. Local transforms (e.g. deformation field transform) must override and provide required behavior.
virtual void itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::UpdateTransformParameters | ( | DerivativeType & | update, |
TScalarType | factor = 1.0 |
||
) | [virtual] |
Update the transform's parameters by the adding values in update
to current parameter values. We assume update
is of the same length as Parameters. Throw exception otherwise. factor
is a scalar multiplier for each value in update. SetParameters is called at the end of this method, to allow transforms to perform any required operations on the update parameters, typically a converion to member variables for use in TransformPoint. Derived classes should override to provide specialized behavior.
const unsigned int itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::InputSpaceDimension = NInputDimensions [static] |
Dimension of the domain space.
Reimplemented in itk::AffineTransform< TScalarType, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::Euler3DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, and itk::Rigid3DPerspectiveTransform< TScalarType >.
Definition at line 95 of file itkTransform.h.
DirectionChangeMatrix itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::m_DirectionChange [mutable, protected] |
Definition at line 589 of file itkTransform.h.
ParametersType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::m_FixedParameters [mutable, protected] |
Reimplemented in itk::ScaleTransform< TScalarType, NDimensions >.
Definition at line 578 of file itkTransform.h.
ParametersType itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::m_Parameters [mutable, protected] |
Definition at line 577 of file itkTransform.h.
const unsigned int itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >::OutputSpaceDimension = NOutputDimensions [static] |
Dimension of the domain space.
Reimplemented in itk::AffineTransform< TScalarType, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::MatrixOffsetTransformBase< TScalarType, NDimensions, NDimensions >, itk::MatrixOffsetTransformBase< TScalarType, 2, 2 >, itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::Similarity2DTransform< TScalarType >, itkv3::Rigid3DTransform< TScalarType >, itk::Rigid2DTransform< TScalarType >, itk::CenteredSimilarity2DTransform< TScalarType >, itk::CenteredRigid2DTransform< TScalarType >, itk::Rigid3DTransform< TScalarType >, itk::IdentityTransform< TScalarType, NDimensions >, itk::Euler3DTransform< TScalarType >, itk::QuaternionRigidTransform< TScalarType >, itk::ScaleSkewVersor3DTransform< TScalarType >, itk::Similarity3DTransform< TScalarType >, itk::VersorTransform< TScalarType >, itk::VersorRigid3DTransform< TScalarType >, itk::ScaleVersor3DTransform< TScalarType >, itk::CenteredEuler3DTransform< TScalarType >, itk::FixedCenterOfRotationAffineTransform< TScalarType, NDimensions >, itk::ScalableAffineTransform< TScalarType, NDimensions >, and itk::Rigid3DPerspectiveTransform< TScalarType >.
Definition at line 96 of file itkTransform.h.