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 &)"
209 itkExceptionMacro(
"TransformVector( const InputVnlVectorType & ) is "
225 itkExceptionMacro(
"TransformVector( const InputVectorPixelType & ) is "
240 itkExceptionMacro(
"TransformCovariantVector( const InputCovariantVectorType & ) is "
258 itkExceptionMacro(
"TransformCovariantVector(const InputVectorPixelType &)"
277 "TransformDiffusionTensor3D( const InputDiffusionTensor3DType & ) is "
295 "TransformDiffusionTensor( const InputVectorPixelType & ) is "
317 "TransformSymmetricSecondRankTensor( const InputSymmetricSecondRankTensorType & ) is "
326 "TransformSymmetricSecondRankTensor( const InputVectorPixelType & ) is "
447 #ifdef ITKV3_COMPATIBILITY
462 return m_SharedLocalJacobian;
519 "ComputeJacobianWithRespectToPosition( InputPointType, JacobianType"
551 #ifdef ITKV3_COMPATIBILITY
563 template <
typename TType>
566 std::string rval(
"other");
573 std::string rval(
"float");
580 std::string rval(
"double");
588 #ifndef ITK_MANUAL_INSTANTIATION
589 #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.