34#ifndef itkAdvancedMatrixOffsetTransformBase_h
35#define itkAdvancedMatrixOffsetTransformBase_h
91template <
typename TScalarType = double,
92 unsigned int NInputDimensions = 3,
93 unsigned int NOutputDimensions = 3>
117 using typename Superclass::ScalarType;
118 using typename Superclass::ParametersType;
119 using typename Superclass::FixedParametersType;
121 using typename Superclass::NumberOfParametersType;
122 using typename Superclass::JacobianType;
123 using typename Superclass::InputVectorType;
124 using typename Superclass::OutputVectorType;
125 using typename Superclass::InputCovariantVectorType;
126 using typename Superclass::OutputCovariantVectorType;
127 using typename Superclass::InputVnlVectorType;
128 using typename Superclass::OutputVnlVectorType;
129 using typename Superclass::InputPointType;
130 using typename Superclass::OutputPointType;
131 using typename Superclass::TransformCategoryEnum;
141 using MatrixType = Matrix<TScalarType, Self::OutputSpaceDimension, Self::InputSpaceDimension>;
144 using InverseMatrixType = Matrix<TScalarType, Self::InputSpaceDimension, Self::OutputSpaceDimension>;
233 const InputPointType &
263 const OutputVectorType &
279 const ParametersType &
287 const FixedParametersType &
307 OutputCovariantVectorType
325 TransformCategoryEnum
328 return TransformCategoryEnum::Linear;
387 PrintSelf(std::ostream & s, Indent indent)
const override;
420 const OutputVectorType &
436 using Superclass::TransformCovariantVector;
437 using Superclass::TransformVector;
467#ifndef ITK_MANUAL_INSTANTIATION
468# include "itkAdvancedMatrixOffsetTransformBase.hxx"