ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkWarpTransform Class Reference

vtkWarpTransform - superclass for nonlinear geometric transformations More...

Inheritance diagram for Kitware.VTK.vtkWarpTransform:
[legend]
Collaboration diagram for Kitware.VTK.vtkWarpTransform:
[legend]

List of all members.

Public Member Functions

 vtkWarpTransform (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
virtual int GetInverseFlag ()
 Get the inverse flag of the transformation. This flag is set to zero when the transformation is first created, and is flipped each time Inverse() is called.
virtual int GetInverseIterations ()
 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.
virtual double GetInverseTolerance ()
 Set the tolerance for inverse transformation. The default is 0.001.
override void InternalTransformPoint (IntPtr arg0, IntPtr arg1)
 This will calculate the transformation without calling Update. Meant for use only within other VTK classes.
override void Inverse ()
 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.
override int IsA (string type)
 Undocumented Block.
new vtkWarpTransform NewInstance ()
 Undocumented Block.
virtual void SetInverseIterations (int _arg)
 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.
virtual void SetInverseTolerance (double _arg)
 Set the tolerance for inverse transformation. The default is 0.001.
void TemplateTransformInverse (IntPtr arg0, IntPtr arg1)
 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?)
void TemplateTransformPoint (IntPtr arg0, IntPtr arg1)
 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?)

Static Public Member Functions

static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkWarpTransform SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkWarpTransform"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "16vtkWarpTransform"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal int vtkWarpTransform_GetInverseFlag_01 (HandleRef pThis)
static internal int vtkWarpTransform_GetInverseIterations_02 (HandleRef pThis)
static internal double vtkWarpTransform_GetInverseTolerance_03 (HandleRef pThis)
static internal void vtkWarpTransform_InternalTransformPoint_04 (HandleRef pThis, IntPtr arg0, IntPtr arg1)
static internal void vtkWarpTransform_Inverse_05 (HandleRef pThis)
static internal int vtkWarpTransform_IsA_06 (HandleRef pThis, string type)
static internal int vtkWarpTransform_IsTypeOf_07 (string type)
static internal IntPtr vtkWarpTransform_NewInstance_08 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkWarpTransform_SafeDownCast_09 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkWarpTransform_SetInverseIterations_10 (HandleRef pThis, int _arg)
static internal void vtkWarpTransform_SetInverseTolerance_11 (HandleRef pThis, double _arg)
static internal void vtkWarpTransform_TemplateTransformInverse_12 (HandleRef pThis, IntPtr arg0, IntPtr arg1)
static internal void vtkWarpTransform_TemplateTransformPoint_13 (HandleRef pThis, IntPtr arg0, IntPtr arg1)

Static Private Member Functions

static vtkWarpTransform ()
 Automatically generated type registration mechanics.

Detailed Description

vtkWarpTransform - superclass for nonlinear geometric transformations

Description vtkWarpTransform provides a generic interface for nonlinear warp transformations.

vtkThinPlateSplineTransform vtkGridTransform vtkGeneralTransform


Constructor & Destructor Documentation

static Kitware.VTK.vtkWarpTransform.vtkWarpTransform ( ) [static, private]

Automatically generated type registration mechanics.

Kitware.VTK.vtkWarpTransform.vtkWarpTransform ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.


Member Function Documentation

override void Kitware.VTK.vtkWarpTransform.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkAbstractTransform.

Reimplemented in Kitware.VTK.vtkThinPlateSplineTransform, Kitware.VTK.vtkSphericalTransform, Kitware.VTK.vtkCylindricalTransform, and Kitware.VTK.vtkGridTransform.

Get the inverse flag of the transformation. This flag is set to zero when the transformation is first created, and is flipped each time Inverse() is called.

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.

Set the tolerance for inverse transformation. The default is 0.001.

override void Kitware.VTK.vtkWarpTransform.InternalTransformPoint ( IntPtr  arg0,
IntPtr  arg1 
) [virtual]

This will calculate the transformation without calling Update. Meant for use only within other VTK classes.

Reimplemented from Kitware.VTK.vtkAbstractTransform.

override void Kitware.VTK.vtkWarpTransform.Inverse ( ) [virtual]

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 Kitware.VTK.vtkAbstractTransform.

override int Kitware.VTK.vtkWarpTransform.IsA ( string  type) [virtual]
static new int Kitware.VTK.vtkWarpTransform.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAbstractTransform.

Reimplemented in Kitware.VTK.vtkThinPlateSplineTransform, Kitware.VTK.vtkGridTransform, Kitware.VTK.vtkSphericalTransform, and Kitware.VTK.vtkCylindricalTransform.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkWarpTransform.SetInverseIterations ( int  _arg) [virtual]

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.

virtual void Kitware.VTK.vtkWarpTransform.SetInverseTolerance ( double  _arg) [virtual]

Set the tolerance for inverse transformation. The default is 0.001.

void Kitware.VTK.vtkWarpTransform.TemplateTransformInverse ( IntPtr  arg0,
IntPtr  arg1 
)

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?)

void Kitware.VTK.vtkWarpTransform.TemplateTransformPoint ( IntPtr  arg0,
IntPtr  arg1 
)

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?)

static internal int Kitware.VTK.vtkWarpTransform.vtkWarpTransform_GetInverseFlag_01 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkWarpTransform.vtkWarpTransform_GetInverseIterations_02 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkWarpTransform.vtkWarpTransform_GetInverseTolerance_03 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkWarpTransform.vtkWarpTransform_InternalTransformPoint_04 ( HandleRef  pThis,
IntPtr  arg0,
IntPtr  arg1 
) [private]
static internal void Kitware.VTK.vtkWarpTransform.vtkWarpTransform_Inverse_05 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkWarpTransform.vtkWarpTransform_IsA_06 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkWarpTransform.vtkWarpTransform_IsTypeOf_07 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkWarpTransform.vtkWarpTransform_NewInstance_08 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkWarpTransform.vtkWarpTransform_SafeDownCast_09 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkWarpTransform.vtkWarpTransform_SetInverseIterations_10 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkWarpTransform.vtkWarpTransform_SetInverseTolerance_11 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkWarpTransform.vtkWarpTransform_TemplateTransformInverse_12 ( HandleRef  pThis,
IntPtr  arg0,
IntPtr  arg1 
) [private]
static internal void Kitware.VTK.vtkWarpTransform.vtkWarpTransform_TemplateTransformPoint_13 ( HandleRef  pThis,
IntPtr  arg0,
IntPtr  arg1 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkWarpTransform.MRClassNameKey = "16vtkWarpTransform" [static]
new const string Kitware.VTK.vtkWarpTransform.MRFullTypeName = "Kitware.VTK.vtkWarpTransform"

The documentation for this class was generated from the following file: