16 #ifndef __vtkOrientedGridTransform_h 17 #define __vtkOrientedGridTransform_h 21 #include "vtkCommand.h" 22 #include "vtkGridTransform.h" 29 virtual void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
36 virtual void SetGridDirectionMatrix(vtkMatrix4x4*);
37 vtkGetObjectMacro(GridDirectionMatrix,vtkMatrix4x4);
41 vtkAbstractTransform *MakeTransform() VTK_OVERRIDE;
48 ConvergenceFailureEvent = vtkCommand::UserEvent + 1
57 void InternalUpdate() VTK_OVERRIDE;
61 void InternalDeepCopy(vtkAbstractTransform *transform) VTK_OVERRIDE;
66 using vtkGridTransform::ForwardTransformPoint;
67 using vtkGridTransform::ForwardTransformDerivative;
68 using vtkGridTransform::InverseTransformDerivative;
72 void ForwardTransformPoint(const
double in[3],
double out[3]) VTK_OVERRIDE;
74 void ForwardTransformDerivative(const
double in[3],
double out[3],
75 double derivative[3][3]) VTK_OVERRIDE;
77 void InverseTransformDerivative(const
double in[3],
double out[3],
78 double derivative[3][3]) VTK_OVERRIDE;
82 vtkMatrix4x4* GridDirectionMatrix;
87 vtkMatrix4x4* GridIndexToOutputTransformMatrixCached;
88 vtkMatrix4x4* OutputToGridIndexTransformMatrixCached;
93 vtkMTimeType LastWarningMTime;
97 void operator=(const vtkOrientedGridTransform&);