18 #ifndef itkTransform_h
19 #define itkTransform_h
26 #include "vnl/vnl_vector_fixed.h"
79 template<
typename TParametersValueType,
80 unsigned int NInputDimensions = 3,
81 unsigned int NOutputDimensions = 3>
105 return NInputDimensions;
111 return NOutputDimensions;
167 typedef Matrix<TParametersValueType,
195 itkExceptionMacro(
"TransformVector(const InputVectorType &)"
210 itkExceptionMacro(
"TransformVector( const InputVnlVectorType & ) is "
226 itkExceptionMacro(
"TransformVector( const InputVectorPixelType & ) is "
241 itkExceptionMacro(
"TransformCovariantVector( const InputCovariantVectorType & ) is "
259 itkExceptionMacro(
"TransformCovariantVector(const InputVectorPixelType &)"
278 "TransformDiffusionTensor3D( const InputDiffusionTensor3DType & ) is "
296 "TransformDiffusionTensor( const InputVectorPixelType & ) is "
318 "TransformSymmetricSecondRankTensor( const InputSymmetricSecondRankTensorType & ) is "
327 "TransformSymmetricSecondRankTensor( const InputVectorPixelType & ) is "
469 #ifdef ITKV3_COMPATIBILITY
484 return m_SharedLocalJacobian;
541 "ComputeJacobianWithRespectToPosition( InputPointType, JacobianType"
573 #ifdef ITKV3_COMPATIBILITY
586 template <
typename TType>
589 std::string rval(
"other");
596 std::string rval(
"float");
603 std::string rval(
"double");
611 #ifndef ITK_MANUAL_INSTANTIATION
612 #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.
SizeValueType Size(void) const
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.