1 #ifndef itkWarpTransform3D_h 2 #define itkWarpTransform3D_h 4 #include <itkTransform.h> 7 #include "itkConstNeighborhoodIterator.h" 15 template <
class FieldData>
35 typedef typename ConstNeighborhoodIteratorType::RadiusType
RadiusType;
41 static Pointer
New(
void);
45 virtual::itk::LightObject::Pointer
CreateAnother(
void)
const ITK_OVERRIDE;
50 OutputPointType
TransformPoint(
const InputPointType & inputPoint )
const ITK_OVERRIDE;
55 const InputPointType & itkNotUsed(x),
56 JacobianType & itkNotUsed(j) )
const ITK_OVERRIDE
58 itkExceptionMacro(
"ComputeJacobianWithRespectToPosition is not implemented for WarpTransform3D");
68 using Superclass::TransformVector;
70 virtual OutputVectorType
TransformVector(
const InputVectorType &)
const ITK_OVERRIDE
72 itkExceptionMacro(
"TransformVector(const InputVectorType &) is not implemented for WarpTransform3D");
76 virtual OutputVnlVectorType
TransformVector(
const InputVnlVectorType &)
const ITK_OVERRIDE
78 itkExceptionMacro(
"TransformVector(const InputVnlVectorType &) is not implemented for WarpTransform3D");
81 using Superclass::TransformCovariantVector;
86 "TransformCovariantVector(const InputCovariantVectorType & is not implemented for WarpTransform3D");
119 #ifndef ITK_MANUAL_INSTANTIATION 120 #include "itkWarpTransform3D.txx" #define itkExceptionMacro(x)
Simplified inverse ITK transforms.