18#ifndef itkDisplacementFieldTransform_h
19#define itkDisplacementFieldTransform_h
86template <
typename TParametersValueType,
unsigned int VDimension>
227 itkExceptionMacro(
"TransformVector(Vector) unimplemented, use "
228 "TransformVector(Vector,Point)");
232 OutputVectorPixelType
235 itkExceptionMacro(
"TransformVector(Vector) unimplemented, use "
236 "TransformVector(Vector,Point)");
242 itkExceptionMacro(
"TransformVector(Vector) unimplemented, use "
243 "TransformVector(Vector,Point)");
247 using Superclass::TransformDiffusionTensor3D;
248 OutputDiffusionTensor3DType
251 itkExceptionMacro(
"TransformDiffusionTensor(Tensor) unimplemented, use "
252 "TransformDiffusionTensor(Tensor,Point)");
256 OutputVectorPixelType
259 itkExceptionMacro(
"TransformDiffusionTensor(Tensor) unimplemented, use "
260 "TransformDiffusionTensor(Tensor,Point)");
264 using Superclass::TransformCovariantVector;
265 OutputCovariantVectorType
268 itkExceptionMacro(
"TransformCovariantVector(CovariantVector) "
269 "unimplemented, use TransformCovariantVector(CovariantVector,Point)");
273 OutputVectorPixelType
276 itkExceptionMacro(
"TransformCovariantVector(CovariantVector) "
277 "unimplemented, use TransformCovariantVector(CovariantVector,Point)");
287 if (params.
Size() != this->m_Parameters.Size())
289 itkExceptionMacro(
"Input parameters size (" << params.
Size() <<
") does not match internal size ("
290 << this->m_Parameters.Size() <<
").");
389 bool useSVD =
false)
const;
405 bool useSVD =
false)
const;
430 NumberOfParametersType
444 itkGetConstMacro(CoordinateTolerance,
double);
455 itkGetConstMacro(DirectionTolerance,
double);
492 bool doInverseJacobian)
const;
514#ifndef ITK_MANUAL_INSTANTIATION
515# include "itkDisplacementFieldTransform.hxx"
SizeValueType Size() const
A templated class holding a n-Dimensional covariant vector.
Class to hold and manage parameters of type Image<Vector<...>,...>, used in Transforms,...
Templated n-dimensional image class.
SmartPointer< const Self > ConstPointer
Size< VImageDimension > SizeType
Point< PointValueType, VImageDimension > PointType
ImageRegion< VImageDimension > RegionType
OutputVectorType PixelType
Vector< SpacingValueType, VImageDimension > SpacingType
Matrix< SpacePrecisionType, VImageDimension, VImageDimension > DirectionType
SmartPointer< Self > Pointer
Index< VImageDimension > IndexType
Control indentation during Print() invocation.
Implements transparent reference counting.
Templated n-dimensional vector image class.
Base class for all vector image interpolators.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
*par Constraints *The filter image with at least two dimensions and a vector *length of at least The theory supports extension to scalar but *the implementation of the itk vector classes do not **The template parameter TRealType must be floating point(float or double) or *a user-defined "real" numerical type with arithmetic operations defined *sufficient to compute derivatives. **\par Performance *This filter will automatically multithread if run with *SetUsePrincipleComponents
SizeValueType ModifiedTimeType