![]() |
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 Superclass::NumberOfParametersType | NumberOfParametersType |
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 Superclass::TransformCategoryType | TransformCategoryType |
![]() | |
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 Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
typedef std::vector < SpatialHessianType > | JacobianOfSpatialHessianType |
typedef std::vector < SpatialJacobianType > | JacobianOfSpatialJacobianType |
typedef Superclass::JacobianType | JacobianType |
typedef std::vector< unsigned long > | NonZeroJacobianIndicesType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::ParametersValueType | ParametersValueType |
typedef 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 |
typedef Transform< TScalarType, NInputDimensions, NOutputDimensions > | TransformType |
typedef TransformType::ConstPointer | TransformTypeConstPointer |
typedef TransformType::Pointer | TransformTypePointer |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
AdvancedIdentityTransform () | |
virtual | ~AdvancedIdentityTransform () |
![]() | |
AdvancedTransform () | |
AdvancedTransform (NumberOfParametersType 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 55 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 97 of file itkAdvancedIdentityTransform.h.
typedef Point< TScalarType, itkGetStaticConstMacro( InputSpaceDimension ) > itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InputPointType |
Standard coordinate point type for this class
Definition at line 109 of file itkAdvancedIdentityTransform.h.
typedef Vector< TScalarType, itkGetStaticConstMacro( InputSpaceDimension ) > itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InputVectorType |
Standard vector type for this class.
Definition at line 91 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 103 of file itkAdvancedIdentityTransform.h.
typedef Superclass::InternalMatrixType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InternalMatrixType |
Definition at line 127 of file itkAdvancedIdentityTransform.h.
typedef InverseTransformBaseType::Pointer itk::AdvancedIdentityTransform< TScalarType, NDimensions >::InverseTransformBasePointer |
Definition at line 116 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 115 of file itkAdvancedIdentityTransform.h.
typedef Superclass ::JacobianOfSpatialHessianType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::JacobianOfSpatialHessianType |
Definition at line 126 of file itkAdvancedIdentityTransform.h.
typedef Superclass ::JacobianOfSpatialJacobianType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::JacobianOfSpatialJacobianType |
Definition at line 123 of file itkAdvancedIdentityTransform.h.
typedef Superclass::JacobianType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::JacobianType |
Type of the Jacobian matrix.
Definition at line 87 of file itkAdvancedIdentityTransform.h.
typedef Superclass ::NonZeroJacobianIndicesType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::NonZeroJacobianIndicesType |
AdvancedTransform typedefs
Definition at line 120 of file itkAdvancedIdentityTransform.h.
typedef Superclass::NumberOfParametersType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::NumberOfParametersType |
Definition at line 83 of file itkAdvancedIdentityTransform.h.
typedef CovariantVector< TScalarType, itkGetStaticConstMacro( OutputSpaceDimension ) > itk::AdvancedIdentityTransform< TScalarType, NDimensions >::OutputCovariantVectorType |
Definition at line 99 of file itkAdvancedIdentityTransform.h.
typedef Point< TScalarType, itkGetStaticConstMacro( OutputSpaceDimension ) > itk::AdvancedIdentityTransform< TScalarType, NDimensions >::OutputPointType |
Definition at line 111 of file itkAdvancedIdentityTransform.h.
typedef Vector< TScalarType, itkGetStaticConstMacro( OutputSpaceDimension ) > itk::AdvancedIdentityTransform< TScalarType, NDimensions >::OutputVectorType |
Definition at line 93 of file itkAdvancedIdentityTransform.h.
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro( OutputSpaceDimension ) > itk::AdvancedIdentityTransform< TScalarType, NDimensions >::OutputVnlVectorType |
Definition at line 105 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 124 of file itkAdvancedIdentityTransform.h.
typedef Superclass::SpatialJacobianType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::SpatialJacobianType |
Definition at line 121 of file itkAdvancedIdentityTransform.h.
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > itk::AdvancedIdentityTransform< TScalarType, NDimensions >::Superclass |
Definition at line 63 of file itkAdvancedIdentityTransform.h.
typedef Superclass::TransformCategoryType itk::AdvancedIdentityTransform< TScalarType, NDimensions >::TransformCategoryType |
Definition at line 84 of file itkAdvancedIdentityTransform.h.
|
inlineprotected |
Definition at line 276 of file itkAdvancedIdentityTransform.h.
|
inlineprotectedvirtual |
Definition at line 303 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 176 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Return an inverse of the identity transform - another identity transform.
Definition at line 153 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the Jacobian of the transformation.
Definition at line 196 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the Jacobian of the spatial Hessian of the transformation.
Definition at line 249 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute both the spatial Hessian and the Jacobian of the spatial Hessian of the transformation.
Definition at line 262 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the Jacobian of the spatial Jacobian of the transformation.
Definition at line 225 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the Jacobian of the spatial Jacobian of the transformation.
Definition at line 236 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Get the Parameters.
Definition at line 186 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the spatial Hessian of the transformation.
Definition at line 216 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Compute the spatial Jacobian of the transformation.
Definition at line 207 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Indicates the category transform. e.g. an affine transform, or a local one, e.g. a deformation field.
Definition at line 169 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 164 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 183 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 150 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Set the fixed parameters and update internal transformation.
Definition at line 193 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Method to transform a CovariantVector.
Definition at line 142 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Method to transform a point.
Definition at line 130 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Method to transform a vector.
Definition at line 134 of file itkAdvancedIdentityTransform.h.
|
inlinevirtual |
Method to transform a vnl_vector.
Definition at line 138 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 315 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 314 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 310 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 313 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 312 of file itkAdvancedIdentityTransform.h.
|
private |
Definition at line 311 of file itkAdvancedIdentityTransform.h.
Generated on 27-04-2014 for elastix by ![]() |
![]() |