template<class TScalarType, unsigned int NDimensions = 3>
class itk::AdvancedIdentityTransform< TScalarType, NDimensions >
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 72 of file itkAdvancedIdentityTransform.h.
|
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::DerivativeType | DerivativeType |
|
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 OutputCovariantVectorType | MovingImageGradientType |
|
typedef MovingImageGradientType::ValueType | MovingImageGradientValueType |
|
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 |
|
|
virtual const char * | GetClassName () const |
|
virtual const ParametersType & | GetFixedParameters (void) const |
|
virtual InverseTransformBasePointer | GetInverseTransform (void) const |
|
virtual void | GetJacobian (const InputPointType &, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual void | GetJacobianOfSpatialHessian (const InputPointType &, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual void | GetJacobianOfSpatialHessian (const InputPointType &, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual const ParametersType & | GetParameters (void) const |
|
virtual void | GetSpatialHessian (const InputPointType &, SpatialHessianType &sh) const |
|
virtual void | GetSpatialJacobian (const InputPointType &, SpatialJacobianType &sj) const |
|
virtual TransformCategoryType | GetTransformCategory () const |
|
virtual bool | IsLinear () const |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, NDimensions) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, NDimensions) |
|
| itkStaticConstMacro (ParametersDimension, unsigned int, 1) |
|
virtual void | SetFixedParameters (const ParametersType &) |
|
void | SetIdentity (void) |
|
virtual void | SetParameters (const ParametersType &) |
|
virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &vector) const |
|
virtual OutputPointType | TransformPoint (const InputPointType &point) const |
|
virtual OutputVectorType | TransformVector (const InputVectorType &vector) const |
|
virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &vector) const |
|
virtual void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const |
|
virtual void | ComputeJacobianWithRespectToPosition (const InputPointType &, JacobianType &) const |
|
virtual void | EvaluateJacobianWithImageGradientProduct (const InputPointType &ipp, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
|
virtual bool | GetHasNonZeroSpatialHessian () const |
|
virtual void | GetJacobian (const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const =0 |
|
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const =0 |
|
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const =0 |
|
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const =0 |
|
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const =0 |
|
virtual NumberOfParametersType | GetNumberOfNonZeroJacobianIndices (void) const |
|
virtual void | GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const =0 |
|
virtual void | GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const =0 |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) |
|