18 #ifndef __itkTransform_h
19 #define __itkTransform_h
26 #include "vnl/vnl_vector_fixed.h"
79 template <
typename TScalar,
80 unsigned int NInputDimensions = 3,
81 unsigned int NOutputDimensions = 3>
105 return NInputDimensions;
111 return NOutputDimensions;
194 itkExceptionMacro(
"TransformVector(const InputVectorType &)"
211 itkExceptionMacro(
"TransformVector( const InputVnlVectorType & ) is "
229 itkExceptionMacro(
"TransformVector( const InputVectorPixelType & ) is "
246 itkExceptionMacro(
"TransformCovariantVector( const InputCovariantVectorType & ) is "
265 itkExceptionMacro(
"TransformCovariantVector(const InputVectorPixelType &)"
286 "TransformDiffusionTensor3D( const InputDiffusionTensor3DType & ) is "
306 "TransformDiffusionTensor( const InputVectorPixelType & ) is "
330 "TransformSymmetricSecondRankTensor( const InputSymmetricSecondRankTensorType & ) is "
341 "TransformSymmetricSecondRankTensor( const InputVectorPixelType & ) is "
464 #ifdef ITKV3_COMPATIBILITY
479 return m_SharedLocalJacobian;
522 "ComputeJacobianWithRespectToParamters( InputPointType, JacobianType"
537 "ComputeJacobianWithRespectToPosition( InputPointType, JacobianType"
571 #ifdef ITKV3_COMPATIBILITY
583 template <
typename TType>
586 std::string rval(
"other");
593 std::string rval(
"float");
600 std::string rval(
"double");
608 #ifndef ITK_MANUAL_INSTANTIATION
609 #include "itkTransform.hxx"
Array class with size defined at construction time.
A templated class holding a M x N size Matrix.
Light weight base class for most itk classes.
Represent a symmetric tensor of second rank.
Represents an array whose length can be defined at run-time.
Array2D class representing a 2D array with size defined at construction time.
A templated class holding a n-Dimensional vector.
Class to hold and manage different parameter types used during optimization.
A templated class holding a geometric point in n-Dimensional space.
Represent a diffusion tensor as used in DTI images.
A templated class holding a n-Dimensional covariant vector.