18#ifndef itkRigid3DPerspectiveTransform_h
19#define itkRigid3DPerspectiveTransform_h
22#include "vnl/vnl_quaternion.h"
37template <
typename TParametersValueType =
double>
194 itkExceptionStringMacro(
195 "TransformVector(const InputVectorType &) is not implemented for Rigid3DPerspectiveTransform");
202 <<
"TransformVector(const InputVnlVectorType &) is not implemented for Rigid3DPerspectiveTransform");
205 using Superclass::TransformCovariantVector;
207 OutputCovariantVectorType
210 itkExceptionStringMacro(
211 "TransformCovariantVector(const InputCovariantVectorType &) is not implemented for Rigid3DPerspectiveTransform");
233 itkExceptionMacro(
"ComputeJacobianWithRespectToPosition not yet implemented for " << this->
GetNameOfClass());
235 using Superclass::ComputeJacobianWithRespectToPosition;
274#ifndef ITK_MANUAL_INSTANTIATION
275# include "itkRigid3DPerspectiveTransform.hxx"
Control indentation during Print() invocation.
A templated class holding a M x N size Matrix.
FixedParametersValueType ValueType
A templated class holding a geometric point in n-Dimensional space.
Implements transparent reference counting.
A templated class holding a n-Dimensional vector.
TParametersValueType ValueType
A templated class holding a unit quaternion.
Vector< TParametersValueType, 3 > VectorType
TParametersValueType ValueType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....