![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedIdentityTransform.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef CovariantVector < TScalarType, itkGetStaticConstMacro(InputSpaceDimension)> | InputCovariantVectorType |
typedef Point< TScalarType, itkGetStaticConstMacro(InputSpaceDimension)> | InputPointType |
typedef Vector< TScalarType, itkGetStaticConstMacro(InputSpaceDimension)> | InputVectorType |
typedef vnl_vector_fixed < TScalarType, itkGetStaticConstMacro(InputSpaceDimension)> | InputVnlVectorType |
typedef Superclass::InternalMatrixType | InternalMatrixType |
typedef InverseTransformBaseType::Pointer | InverseTransformBasePointer |
typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
typedef Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
typedef Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
typedef CovariantVector < TScalarType, itkGetStaticConstMacro(OutputSpaceDimension)> | OutputCovariantVectorType |
typedef Point< TScalarType, itkGetStaticConstMacro(OutputSpaceDimension)> | OutputPointType |
typedef Vector< TScalarType, itkGetStaticConstMacro(OutputSpaceDimension)> | OutputVectorType |
typedef vnl_vector_fixed < TScalarType, itkGetStaticConstMacro(OutputSpaceDimension)> | OutputVnlVectorType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef TScalarType | ScalarType |
typedef AdvancedIdentityTransform | 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 () |
![]() | |
static Pointer | New () |
Protected Member Functions | |
AdvancedIdentityTransform () | |
virtual | ~AdvancedIdentityTransform () |
![]() | |
AdvancedTransform () | |
AdvancedTransform (unsigned int Dimension, unsigned int NumberOfParameters) | |
virtual | ~AdvancedTransform () |
Private Member Functions | |
AdvancedIdentityTransform (const Self &) | |
void | operator= (const Self &) |
Additional Inherited Members | |
![]() | |
bool | m_HasNonZeroJacobianOfSpatialHessian |
bool | m_HasNonZeroSpatialHessian |
Implementation of an Identity Transform.
This class defines the generic interface for an Identity Transform.
It will map every point to itself, every vector to itself and every covariant vector to itself.
This class is intended to be used primarily as a default Transform for initializing those classes supporting a generic Transform.
This class is templated over the Representation type for coordinates (that is the type used for representing the components of points and vectors) and over the dimension of the space. In this case the Input and Output spaces are the same so only one dimension is required.
Definition at line 56 of file itkAdvancedIdentityTransform.h.
typedef SmartPointer< const Self > itk::AdvancedIdentityTransform< TScalarType, NDimensions >::ConstPointer |
Definition at line 65 of file itkAdvancedIdentityTransform.h.
typedef CovariantVector<TScalarType, itkGetStaticConstMacro(InputSpaceDimension)> itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InputCovariantVectorType |
Standard covariant vector type for this class
Definition at line 95 of file itkAdvancedIdentityTransform.h.
typedef Point<TScalarType, itkGetStaticConstMacro(InputSpaceDimension)> itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InputPointType |
Standard coordinate point type for this class
Definition at line 107 of file itkAdvancedIdentityTransform.h.
typedef Vector<TScalarType, itkGetStaticConstMacro(InputSpaceDimension)> itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InputVectorType |
Standard vector type for this class.
Definition at line 89 of file itkAdvancedIdentityTransform.h.
typedef vnl_vector_fixed<TScalarType, itkGetStaticConstMacro(InputSpaceDimension)> itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InputVnlVectorType |
Standard vnl_vector type for this class.
Definition at line 101 of file itkAdvancedIdentityTransform.h.
typedef Superclass::InternalMatrixType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InternalMatrixType |
Definition at line 125 of file itkAdvancedIdentityTransform.h.
typedef InverseTransformBaseType::Pointer itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InverseTransformBasePointer |
Definition at line 114 of file itkAdvancedIdentityTransform.h.
typedef Superclass::InverseTransformBaseType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InverseTransformBaseType |
Base inverse transform type. This type should not be changed to the concrete inverse transform type or inheritance would be lost.
Definition at line 113 of file itkAdvancedIdentityTransform.h.
typedef Superclass ::JacobianOfSpatialHessianType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::JacobianOfSpatialHessianType |
Definition at line 124 of file itkAdvancedIdentityTransform.h.
typedef Superclass ::JacobianOfSpatialJacobianType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::JacobianOfSpatialJacobianType |
Definition at line 121 of file itkAdvancedIdentityTransform.h.
typedef Superclass::JacobianType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::JacobianType |
Type of the Jacobian matrix.
Definition at line 85 of file itkAdvancedIdentityTransform.h.
typedef Superclass ::NonZeroJacobianIndicesType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::NonZeroJacobianIndicesType |
AdvancedTransform typedefs
Definition at line 118 of file itkAdvancedIdentityTransform.h.
typedef CovariantVector<TScalarType, itkGetStaticConstMacro(OutputSpaceDimension)> itk::AdvancedIdentityTransform< TScalarType, NDimensions >::OutputCovariantVectorType |
Definition at line 97 of file itkAdvancedIdentityTransform.h.
typedef Point<TScalarType, itkGetStaticConstMacro(OutputSpaceDimension)> itk::AdvancedIdentityTransform< TScalarType, NDimensions >::OutputPointType |
Definition at line 109 of file itkAdvancedIdentityTransform.h.
typedef Vector<TScalarType, itkGetStaticConstMacro(OutputSpaceDimension)> itk::AdvancedIdentityTransform< TScalarType, NDimensions >::OutputVectorType |
Definition at line 91 of file itkAdvancedIdentityTransform.h.
typedef vnl_vector_fixed<TScalarType, itkGetStaticConstMacro(OutputSpaceDimension)> itk::AdvancedIdentityTransform< TScalarType, NDimensions >::OutputVnlVectorType |
Definition at line 103 of file itkAdvancedIdentityTransform.h.
typedef Superclass::ParametersType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::ParametersType |
Type of the input parameters.
Definition at line 82 of file itkAdvancedIdentityTransform.h.
typedef SmartPointer< Self > itk::AdvancedIdentityTransform< TScalarType, NDimensions >::Pointer |
Definition at line 64 of file itkAdvancedIdentityTransform.h.
typedef TScalarType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::ScalarType |
Type of the input parameters.
Definition at line 79 of file itkAdvancedIdentityTransform.h.
typedef AdvancedIdentityTransform itk::AdvancedIdentityTransform< TScalarType, NDimensions >::Self |
Standard class typedefs.
Definition at line 61 of file itkAdvancedIdentityTransform.h.
typedef Superclass::SpatialHessianType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::SpatialHessianType |
Definition at line 122 of file itkAdvancedIdentityTransform.h.
typedef Superclass::SpatialJacobianType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::SpatialJacobianType |
Definition at line 119 of file itkAdvancedIdentityTransform.h.
typedef AdvancedTransform< TScalarType,NDimensions,NDimensions> itk::AdvancedIdentityTransform< TScalarType, NDimensions >::Superclass |
Definition at line 63 of file itkAdvancedIdentityTransform.h.
|
inlineprotected |
Definition at line 288 of file itkAdvancedIdentityTransform.h.
|
inlineprotectedvirtual |
Definition at line 313 of file itkAdvancedIdentityTransform.h.
|
private |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
|
inlinevirtual |
Get the Fixed Parameters.
Definition at line 197 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Return an inverse of the identity transform - another identity transform.
Definition at line 184 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the Jacobian of the transformation
This method computes the Jacobian matrix of the transformation. given point or vector, returning the transformed point or vector. The rank of the Jacobian will also indicate if the transform is invertible at this point.
The Jacobian can be expressed as a set of partial derivatives of the output point components with respect to the parameters that defined the transform:
Definition at line 178 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the Jacobian of the transformation.
Definition at line 215 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the Jacobian of the spatial Hessian of the transformation.
Definition at line 264 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute both the spatial Hessian and the Jacobian of the spatial Hessian of the transformation.
Definition at line 276 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the Jacobian of the spatial Jacobian of the transformation.
Definition at line 242 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the Jacobian of the spatial Jacobian of the transformation.
Definition at line 252 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Get the Parameters.
Definition at line 206 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the spatial Hessian of the transformation.
Definition at line 234 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the spatial Jacobian of the transformation.
Definition at line 226 of file itkAdvancedIdentityTransform.h.
|
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 194 of file itkAdvancedIdentityTransform.h.
itk::AdvancedIdentityTransform< TScalarType, NDimensions >::itkStaticConstMacro | ( | InputSpaceDimension | , |
unsigned | int, | ||
NDimensions | |||
) |
Dimension of the domain space.
itk::AdvancedIdentityTransform< TScalarType, NDimensions >::itkStaticConstMacro | ( | OutputSpaceDimension | , |
unsigned | int, | ||
NDimensions | |||
) |
itk::AdvancedIdentityTransform< TScalarType, NDimensions >::itkStaticConstMacro | ( | ParametersDimension | , |
unsigned | int, | ||
1 | |||
) |
|
static |
New method for creating an object using a factory.
|
private |
|
inlinevirtual |
Set the fixed parameters and update internal transformation.
Definition at line 203 of file itkAdvancedIdentityTransform.h.
|
inline |
Set the transformation to an Identity
This is a NULL operation in the case of this particular transform. The method is provided only to comply with the interface of other transforms.
Definition at line 148 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Set the fixed parameters and update internal transformation.
Definition at line 212 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Method to transform a CovariantVector.
Definition at line 140 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Method to transform a point.
Definition at line 128 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Method to transform a vector.
Definition at line 132 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Method to transform a vnl_vector.
Definition at line 136 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 323 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 322 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 321 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 320 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 319 of file itkAdvancedIdentityTransform.h.
Generated on 06-12-2013 for elastix by ![]() |
![]() |