18 #ifndef itkRigid3DPerspectiveTransform_h 19 #define itkRigid3DPerspectiveTransform_h 22 #include "vnl/vnl_quaternion.h" 37 template<
typename TParametersValueType=
double>
39 public Transform<TParametersValueType, 3, 2>
135 void SetParameters(
const ParametersType & parameters) ITK_OVERRIDE;
180 OutputPointType
TransformPoint(
const InputPointType & point)
const ITK_OVERRIDE;
188 <<
"TransformVector(const InputVectorType &) is not implemented for Rigid3DPerspectiveTransform");
191 virtual OutputVnlVectorType
TransformVector(
const InputVnlVectorType &) const ITK_OVERRIDE
194 <<
"TransformVector(const InputVnlVectorType &) is not implemented for Rigid3DPerspectiveTransform");
203 "TransformCovariantVector(const InputCovariantVectorType &) is not implemented for Rigid3DPerspectiveTransform");
220 JacobianType &) const ITK_OVERRIDE
222 itkExceptionMacro(
"ComputeJacobianWithRespectToPosition not yet implemented " 227 itkGetConstReferenceMacro(FixedOffset, OffsetType);
228 itkSetMacro(FixedOffset, OffsetType);
232 itkSetMacro(CenterOfRotation, InputPointType);
233 itkGetConstReferenceMacro(CenterOfRotation, InputPointType);
243 void operator=(
const Self &) ITK_DELETE_FUNCTION;
265 #ifndef ITK_MANUAL_INSTANTIATION 266 #include "itkRigid3DPerspectiveTransform.hxx"
A templated class holding a M x N size Matrix.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Control indentation during Print() invocation.
TParametersValueType ValueType
TParametersValueType ValueType