#include <vtkWarpTransform.h>
Inheritance diagram for vtkWarpTransform:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | Inverse () |
virtual void | SetInverseTolerance (double) |
virtual double | GetInverseTolerance () |
virtual void | SetInverseIterations (int) |
virtual int | GetInverseIterations () |
void | InternalTransformPoint (const float in[3], float out[3]) |
void | InternalTransformPoint (const double in[3], double out[3]) |
void | InternalTransformDerivative (const float in[3], float out[3], float derivative[3][3]) |
void | InternalTransformDerivative (const double in[3], double out[3], double derivative[3][3]) |
void | TemplateTransformPoint (const float in[3], float out[3]) |
void | TemplateTransformPoint (const double in[3], double out[3]) |
void | TemplateTransformPoint (const float in[3], float out[3], float derivative[3][3]) |
void | TemplateTransformPoint (const double in[3], double out[3], double derivative[3][3]) |
void | TemplateTransformInverse (const float in[3], float out[3]) |
void | TemplateTransformInverse (const double in[3], double out[3]) |
void | TemplateTransformInverse (const float in[3], float out[3], float derivative[3][3]) |
void | TemplateTransformInverse (const double in[3], double out[3], double derivative[3][3]) |
Static Public Methods | |
int | IsTypeOf (const char *type) |
vtkWarpTransform * | SafeDownCast (vtkObject *o) |
Protected Methods | |
vtkWarpTransform () | |
~vtkWarpTransform () | |
vtkWarpTransform (const vtkWarpTransform &) | |
void | operator= (const vtkWarpTransform &) |
virtual void | ForwardTransformPoint (const float in[3], float out[3])=0 |
virtual void | ForwardTransformPoint (const double in[3], double out[3])=0 |
virtual void | ForwardTransformDerivative (const float in[3], float out[3], float derivative[3][3])=0 |
virtual void | ForwardTransformDerivative (const double in[3], double out[3], double derivative[3][3])=0 |
virtual void | InverseTransformPoint (const float in[3], float out[3]) |
virtual void | InverseTransformPoint (const double in[3], double out[3]) |
virtual void | InverseTransformDerivative (const float in[3], float out[3], float derivative[3][3]) |
virtual void | InverseTransformDerivative (const double in[3], double out[3], double derivative[3][3]) |
Protected Attributes | |
int | InverseFlag |
int | InverseIterations |
double | InverseTolerance |
Definition at line 57 of file vtkWarpTransform.h.
|
|
|
|
|
Definition at line 123 of file vtkWarpTransform.h. |
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkAbstractTransform. Reimplemented in vtkGridTransform, and vtkThinPlateSplineTransform. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkAbstractTransform. Reimplemented in vtkGridTransform, and vtkThinPlateSplineTransform. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkAbstractTransform. Reimplemented in vtkGridTransform, and vtkThinPlateSplineTransform. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkAbstractTransform. Reimplemented in vtkGridTransform, and vtkThinPlateSplineTransform. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkAbstractTransform. Reimplemented in vtkGridTransform, and vtkThinPlateSplineTransform. |
|
Invert the transformation. Warp transformations are usually inverted using an iterative technique such as Newton's method. The inverse transform is usually around five or six times as computationally expensive as the forward transform. Reimplemented from vtkAbstractTransform. |
|
Set the tolerance for inverse transformation. The default is 0.001. |
|
|
|
Set the maximum number of iterations for the inverse transformation. The default is 500, but usually only 2 to 5 iterations are used. The inversion method is fairly robust, and it should converge for nearly all smooth transformations that do not fold back on themselves. |
|
|
|
This will calculate the transformation without calling Update. Meant for use only within other VTK classes. Reimplemented from vtkAbstractTransform. |
|
Reimplemented from vtkAbstractTransform. |
|
This will calculate the transformation, as well as its derivative without calling Update. Meant for use only within other VTK classes. Reimplemented from vtkAbstractTransform. |
|
Reimplemented from vtkAbstractTransform. |
|
Do not use these methods. They exists only as a work-around for internal templated functions (I really didn't want to make the Forward/Inverse methods public, is there a decent work around for this sort of thing?) Definition at line 98 of file vtkWarpTransform.h. |
|
Definition at line 100 of file vtkWarpTransform.h. |
|
Definition at line 102 of file vtkWarpTransform.h. |
|
Definition at line 105 of file vtkWarpTransform.h. |
|
Definition at line 108 of file vtkWarpTransform.h. |
|
Definition at line 110 of file vtkWarpTransform.h. |
|
Definition at line 112 of file vtkWarpTransform.h. |
|
Definition at line 115 of file vtkWarpTransform.h. |
|
Definition at line 124 of file vtkWarpTransform.h. |
|
If the InverseFlag is set to 0, then a call to InternalTransformPoint results in a call to ForwardTransformPoint. Reimplemented in vtkGridTransform, and vtkThinPlateSplineTransform. |
|
Reimplemented in vtkGridTransform, and vtkThinPlateSplineTransform. |
|
Calculate the forward transform as well as the derivative. Reimplemented in vtkGridTransform, and vtkThinPlateSplineTransform. |
|
Reimplemented in vtkGridTransform, and vtkThinPlateSplineTransform. |
|
If the InverseFlag is set to 1, then a call to InternalTransformPoint results in a call to InverseTransformPoint. The inverse transformation is calculated from using Newton's method. Reimplemented in vtkGridTransform. |
|
Reimplemented in vtkGridTransform. |
|
Calculate the inverse transform as well as the derivative of the forward transform (that's correct: the derivative of the forward transform, not of the inverse transform) Reimplemented in vtkGridTransform. |
|
Reimplemented in vtkGridTransform. |
|
Definition at line 151 of file vtkWarpTransform.h. |
|
Definition at line 152 of file vtkWarpTransform.h. |
|
Definition at line 153 of file vtkWarpTransform.h. |