ActiViz .NET
5.8.0
|
vtkThinPlateSplineTransform - a nonlinear warp transformation More...
Public Member Functions | |
vtkThinPlateSplineTransform (IntPtr rawCppThis, bool callDisposalMethod, bool strong) | |
Automatically generated constructor - called from generated code. DO NOT call directly. | |
vtkThinPlateSplineTransform () | |
Undocumented Block. | |
virtual int | GetBasis () |
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline. | |
string | GetBasisAsString () |
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline. | |
override uint | GetMTime () |
Get the MTime. | |
virtual double | GetSigma () |
Specify the 'stiffness' of the spline. The default is 1.0. | |
virtual vtkPoints | GetSourceLandmarks () |
Set the source landmarks for the warp. If you add or change the vtkPoints object, you must call Modified() on it or the transformation might not update. | |
virtual vtkPoints | GetTargetLandmarks () |
Set the target landmarks for the warp. If you add or change the vtkPoints object, you must call Modified() on it or the transformation might not update. | |
override int | IsA (string type) |
Undocumented Block. | |
override vtkAbstractTransform | MakeTransform () |
Make another transform of the same type. | |
new vtkThinPlateSplineTransform | NewInstance () |
Undocumented Block. | |
void | SetBasis (int basis) |
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline. | |
void | SetBasisToR () |
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline. | |
void | SetBasisToR2LogR () |
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline. | |
virtual void | SetSigma (double _arg) |
Specify the 'stiffness' of the spline. The default is 1.0. | |
void | SetSourceLandmarks (vtkPoints source) |
Set the source landmarks for the warp. If you add or change the vtkPoints object, you must call Modified() on it or the transformation might not update. | |
void | SetTargetLandmarks (vtkPoints target) |
Set the target landmarks for the warp. If you add or change the vtkPoints object, you must call Modified() on it or the transformation might not update. | |
Static Public Member Functions | |
static new vtkThinPlateSplineTransform | New () |
Undocumented Block. | |
static new int | IsTypeOf (string type) |
Undocumented Block. | |
static new vtkThinPlateSplineTransform | SafeDownCast (vtkObjectBase o) |
Undocumented Block. | |
Public Attributes | |
new const string | MRFullTypeName = "Kitware.VTK.vtkThinPlateSplineTransform" |
Automatically generated type registration mechanics. | |
Static Public Attributes | |
static new readonly string | MRClassNameKey = "27vtkThinPlateSplineTransform" |
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 IntPtr | vtkThinPlateSplineTransform_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal int | vtkThinPlateSplineTransform_GetBasis_01 (HandleRef pThis) |
static internal IntPtr | vtkThinPlateSplineTransform_GetBasisAsString_02 (HandleRef pThis) |
static internal uint | vtkThinPlateSplineTransform_GetMTime_03 (HandleRef pThis) |
static internal double | vtkThinPlateSplineTransform_GetSigma_04 (HandleRef pThis) |
static internal IntPtr | vtkThinPlateSplineTransform_GetSourceLandmarks_05 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal IntPtr | vtkThinPlateSplineTransform_GetTargetLandmarks_06 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal int | vtkThinPlateSplineTransform_IsA_07 (HandleRef pThis, string type) |
static internal int | vtkThinPlateSplineTransform_IsTypeOf_08 (string type) |
static internal IntPtr | vtkThinPlateSplineTransform_MakeTransform_09 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal IntPtr | vtkThinPlateSplineTransform_NewInstance_11 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal IntPtr | vtkThinPlateSplineTransform_SafeDownCast_12 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkThinPlateSplineTransform_SetBasis_13 (HandleRef pThis, int basis) |
static internal void | vtkThinPlateSplineTransform_SetBasisToR_14 (HandleRef pThis) |
static internal void | vtkThinPlateSplineTransform_SetBasisToR2LogR_15 (HandleRef pThis) |
static internal void | vtkThinPlateSplineTransform_SetSigma_16 (HandleRef pThis, double _arg) |
static internal void | vtkThinPlateSplineTransform_SetSourceLandmarks_17 (HandleRef pThis, HandleRef source) |
static internal void | vtkThinPlateSplineTransform_SetTargetLandmarks_18 (HandleRef pThis, HandleRef target) |
Static Private Member Functions | |
static | vtkThinPlateSplineTransform () |
Automatically generated type registration mechanics. |
vtkThinPlateSplineTransform - a nonlinear warp transformation
Description vtkThinPlateSplineTransform describes a nonlinear warp transform defined by a set of source and target landmarks. Any point on the mesh close to a source landmark will be moved to a place close to the corresponding target landmark. The points in between are interpolated smoothly using Bookstein's Thin Plate Spline algorithm.
To obtain a correct TPS warp, use the R2LogR kernel if your data is 2D, and the R kernel if your data is 3D. Or you can specify your own RBF. (Hence this class is more general than a pure TPS transform.) Caveats 1) The inverse transform is calculated using an iterative method, and is several times more expensive than the forward transform. 2) Whenever you add, subtract, or set points you must call Modified() on the vtkPoints object, or the transformation might not update. 3) Collinear point configurations (except those that lie in the XY plane) result in an unstable transformation.
static Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform | ( | ) | [static, private] |
Automatically generated type registration mechanics.
Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform | ( | IntPtr | rawCppThis, |
bool | callDisposalMethod, | ||
bool | strong | ||
) |
Automatically generated constructor - called from generated code. DO NOT call directly.
Undocumented Block.
override void Kitware.VTK.vtkThinPlateSplineTransform.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.vtkWarpTransform.
virtual int Kitware.VTK.vtkThinPlateSplineTransform.GetBasis | ( | ) | [virtual] |
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline.
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline.
override uint Kitware.VTK.vtkThinPlateSplineTransform.GetMTime | ( | ) | [virtual] |
Get the MTime.
Reimplemented from Kitware.VTK.vtkAbstractTransform.
virtual double Kitware.VTK.vtkThinPlateSplineTransform.GetSigma | ( | ) | [virtual] |
Specify the 'stiffness' of the spline. The default is 1.0.
virtual vtkPoints Kitware.VTK.vtkThinPlateSplineTransform.GetSourceLandmarks | ( | ) | [virtual] |
Set the source landmarks for the warp. If you add or change the vtkPoints object, you must call Modified() on it or the transformation might not update.
virtual vtkPoints Kitware.VTK.vtkThinPlateSplineTransform.GetTargetLandmarks | ( | ) | [virtual] |
Set the target landmarks for the warp. If you add or change the vtkPoints object, you must call Modified() on it or the transformation might not update.
override int Kitware.VTK.vtkThinPlateSplineTransform.IsA | ( | string | type | ) | [virtual] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkWarpTransform.
static new int Kitware.VTK.vtkThinPlateSplineTransform.IsTypeOf | ( | string | type | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkWarpTransform.
override vtkAbstractTransform Kitware.VTK.vtkThinPlateSplineTransform.MakeTransform | ( | ) | [virtual] |
Make another transform of the same type.
Reimplemented from Kitware.VTK.vtkAbstractTransform.
static new vtkThinPlateSplineTransform Kitware.VTK.vtkThinPlateSplineTransform.New | ( | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
Undocumented Block.
Reimplemented from Kitware.VTK.vtkWarpTransform.
static new vtkThinPlateSplineTransform Kitware.VTK.vtkThinPlateSplineTransform.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkWarpTransform.
void Kitware.VTK.vtkThinPlateSplineTransform.SetBasis | ( | int | basis | ) |
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline.
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline.
Specify the radial basis function to use. The default is R2LogR which is appropriate for 2D. Use |R| (SetBasisToR) if your data is 3D. Alternatively specify your own basis function, however this will mean that the transform will no longer be a true thin-plate spline.
virtual void Kitware.VTK.vtkThinPlateSplineTransform.SetSigma | ( | double | _arg | ) | [virtual] |
Specify the 'stiffness' of the spline. The default is 1.0.
Set the source landmarks for the warp. If you add or change the vtkPoints object, you must call Modified() on it or the transformation might not update.
Set the target landmarks for the warp. If you add or change the vtkPoints object, you must call Modified() on it or the transformation might not update.
static internal int Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_GetBasis_01 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_GetBasisAsString_02 | ( | HandleRef | pThis | ) | [private] |
static internal uint Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_GetMTime_03 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_GetSigma_04 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_GetSourceLandmarks_05 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_GetTargetLandmarks_06 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal int Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_IsA_07 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_IsTypeOf_08 | ( | string | type | ) | [private] |
static internal IntPtr Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_MakeTransform_09 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_New | ( | ref uint | mteStatus, |
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_NewInstance_11 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_SafeDownCast_12 | ( | HandleRef | o, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_SetBasis_13 | ( | HandleRef | pThis, |
int | basis | ||
) | [private] |
static internal void Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_SetBasisToR2LogR_15 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_SetBasisToR_14 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_SetSigma_16 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_SetSourceLandmarks_17 | ( | HandleRef | pThis, |
HandleRef | source | ||
) | [private] |
static internal void Kitware.VTK.vtkThinPlateSplineTransform.vtkThinPlateSplineTransform_SetTargetLandmarks_18 | ( | HandleRef | pThis, |
HandleRef | target | ||
) | [private] |
new readonly string Kitware.VTK.vtkThinPlateSplineTransform.MRClassNameKey = "27vtkThinPlateSplineTransform" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkWarpTransform.
new const string Kitware.VTK.vtkThinPlateSplineTransform.MRFullTypeName = "Kitware.VTK.vtkThinPlateSplineTransform" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkWarpTransform.