18#ifndef itkRigid3DPerspectiveTransform_h
19#define itkRigid3DPerspectiveTransform_h
22#include "vnl/vnl_quaternion.h"
37template <
typename TParametersValueType =
double>
193 itkExceptionStringMacro(
194 "TransformVector(const InputVectorType &) is not implemented for Rigid3DPerspectiveTransform");
201 <<
"TransformVector(const InputVnlVectorType &) is not implemented for Rigid3DPerspectiveTransform");
204 using Superclass::TransformCovariantVector;
206 OutputCovariantVectorType
209 itkExceptionStringMacro(
210 "TransformCovariantVector(const InputCovariantVectorType &) is not implemented for Rigid3DPerspectiveTransform");
232 itkExceptionMacro(
"ComputeJacobianWithRespectToPosition not yet implemented for " << this->
GetNameOfClass());
234 using Superclass::ComputeJacobianWithRespectToPosition;
273#ifndef ITK_MANUAL_INSTANTIATION
274# 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....