18 #ifndef itkScaleLogarithmicTransform_h
19 #define itkScaleLogarithmicTransform_h
34 template <
typename TParametersValueType =
float,
unsigned int VDimension = 3>
53 static constexpr
unsigned int SpaceDimension = VDimension;
54 static constexpr
unsigned int ParametersDimension = VDimension;
57 using typename Superclass::ScalarType;
60 using typename Superclass::ParametersType;
62 using typename Superclass::FixedParametersType;
66 using typename Superclass::JacobianType;
67 using typename Superclass::JacobianPositionType;
68 using typename Superclass::InverseJacobianPositionType;
71 using typename Superclass::ScaleType;
75 using typename Superclass::InputVectorType;
76 using typename Superclass::OutputVectorType;
79 using typename Superclass::InputCovariantVectorType;
80 using typename Superclass::OutputCovariantVectorType;
83 using typename Superclass::InputVnlVectorType;
84 using typename Superclass::OutputVnlVectorType;
87 using typename Superclass::InputPointType;
88 using typename Superclass::OutputPointType;
102 GetParameters()
const override;
118 PrintSelf(std::ostream & os,
Indent indent)
const override;
123 #ifndef ITK_MANUAL_INSTANTIATION
124 # include "itkScaleLogarithmicTransform.hxx"