template<typename
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.
|
| using | ConstPointer = SmartPointer<const Self> |
| using | InputCovariantVectorType = CovariantVector<TScalarType, Self::InputSpaceDimension> |
| using | InputPointType = Point<TScalarType, Self::InputSpaceDimension> |
| using | InputVectorType = Vector<TScalarType, Self::InputSpaceDimension> |
| using | InputVnlVectorType = vnl_vector_fixed<TScalarType, Self::InputSpaceDimension> |
| using | InternalMatrixType |
| using | InverseTransformBasePointer = typename InverseTransformBaseType::Pointer |
| using | InverseTransformBaseType = typename Superclass::InverseTransformBaseType |
| using | JacobianOfSpatialHessianType |
| using | JacobianOfSpatialJacobianType |
| using | NonZeroJacobianIndicesType |
| using | OutputCovariantVectorType = CovariantVector<TScalarType, Self::OutputSpaceDimension> |
| using | OutputPointType = Point<TScalarType, Self::OutputSpaceDimension> |
| using | OutputVectorType = Vector<TScalarType, Self::OutputSpaceDimension> |
| using | OutputVnlVectorType = vnl_vector_fixed<TScalarType, Self::OutputSpaceDimension> |
| using | Pointer = SmartPointer<Self> |
| using | ScalarType = TScalarType |
| using | Self = AdvancedIdentityTransform |
| using | SpatialHessianType |
| using | SpatialJacobianType |
| using | Superclass = AdvancedTransform<TScalarType, NDimensions, NDimensions> |
| using | ConstPointer |
| using | InternalMatrixType |
| using | InverseTransformBaseType |
| using | JacobianOfSpatialHessianType |
| using | JacobianOfSpatialJacobianType |
| using | MovingImageGradientType |
| using | MovingImageGradientValueType |
| using | NonZeroJacobianIndicesType |
| using | Pointer |
| using | Self |
| using | SpatialHessianType |
| using | SpatialJacobianType |
| using | Superclass |
| using | TransformType |
| using | TransformTypeConstPointer |
| using | TransformTypePointer |
|
| const ParametersType & | GetFixedParameters () const override |
| InverseTransformBasePointer | GetInverseTransform () const override |
| void | GetJacobian (const InputPointType &, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
| void | GetJacobianOfSpatialHessian (const InputPointType &, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
| void | GetJacobianOfSpatialHessian (const InputPointType &, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
| void | GetJacobianOfSpatialJacobian (const InputPointType &, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
| void | GetJacobianOfSpatialJacobian (const InputPointType &, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
| const ParametersType & | GetParameters () const override |
| void | GetSpatialHessian (const InputPointType &, SpatialHessianType &sh) const override |
| void | GetSpatialJacobian (const InputPointType &, SpatialJacobianType &sj) const override |
| TransformCategoryEnum | GetTransformCategory () const override |
| bool | IsLinear () const override |
| | ITK_DISALLOW_COPY_AND_MOVE (AdvancedIdentityTransform) |
| | itkOverrideGetNameOfClassMacro (AdvancedIdentityTransform) |
| | itkStaticConstMacro (InputSpaceDimension, unsigned int, NDimensions) |
| | itkStaticConstMacro (OutputSpaceDimension, unsigned int, NDimensions) |
| | itkStaticConstMacro (ParametersDimension, unsigned int, 1) |
| void | SetFixedParameters (const ParametersType &) override |
| void | SetIdentity () |
| void | SetParameters (const ParametersType &) override |
| OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &vector) const override |
| OutputPointType | TransformPoint (const InputPointType &point) const override |
| OutputVectorType | TransformVector (const InputVectorType &vector) const override |
| OutputVnlVectorType | TransformVector (const InputVnlVectorType &vector) const override |
| void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override |
| virtual void | EvaluateJacobianWithImageGradientProduct (const InputPointType &inputPoint, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
| virtual bool | GetHasNonZeroSpatialHessian () const |
| virtual void | GetJacobian (const InputPointType &inputPoint, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
| virtual void | GetJacobianOfSpatialHessian (const InputPointType &inputPoint, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
| virtual void | GetJacobianOfSpatialJacobian (const InputPointType &inputPoint, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
| virtual NumberOfParametersType | GetNumberOfNonZeroJacobianIndices () const |
| virtual void | GetSpatialHessian (const InputPointType &inputPoint, SpatialHessianType &sh) const=0 |
| virtual void | GetSpatialJacobian (const InputPointType &inputPoint, SpatialJacobianType &sj) const=0 |
| | ITK_DISALLOW_COPY_AND_MOVE (AdvancedTransform) |
| | itkOverrideGetNameOfClassMacro (AdvancedTransform) |
| | itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) |