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.vtkKochanekSpline Class Reference

vtkKochanekSpline - computes an interpolating spline using a Kochanek basis. More...

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

List of all members.

Public Member Functions

 vtkKochanekSpline (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkKochanekSpline ()
 Construct a KochanekSpline with the following defaults: DefaultBias = 0, DefaultTension = 0, DefaultContinuity = 0.
override void Compute ()
 Compute Kochanek Spline coefficients.
override void DeepCopy (vtkSpline s)
 Deep copy of cardinal spline data.
override double Evaluate (double t)
 Evaluate a 1D Kochanek spline.
virtual double GetDefaultBias ()
 Set the bias for all points. Default is 0.
virtual double GetDefaultContinuity ()
 Set the continuity for all points. Default is 0.
virtual double GetDefaultTension ()
 Set the tension for all points. Default is 0.
override int IsA (string type)
 Undocumented Block.
new vtkKochanekSpline NewInstance ()
 Undocumented Block.
virtual void SetDefaultBias (double _arg)
 Set the bias for all points. Default is 0.
virtual void SetDefaultContinuity (double _arg)
 Set the continuity for all points. Default is 0.
virtual void SetDefaultTension (double _arg)
 Set the tension for all points. Default is 0.

Static Public Member Functions

static new vtkKochanekSpline New ()
 Construct a KochanekSpline with the following defaults: DefaultBias = 0, DefaultTension = 0, DefaultContinuity = 0.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkKochanekSpline SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "17vtkKochanekSpline"
 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 vtkKochanekSpline_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkKochanekSpline_Compute_01 (HandleRef pThis)
static internal void vtkKochanekSpline_DeepCopy_02 (HandleRef pThis, HandleRef s)
static internal double vtkKochanekSpline_Evaluate_03 (HandleRef pThis, double t)
static internal double vtkKochanekSpline_GetDefaultBias_04 (HandleRef pThis)
static internal double vtkKochanekSpline_GetDefaultContinuity_05 (HandleRef pThis)
static internal double vtkKochanekSpline_GetDefaultTension_06 (HandleRef pThis)
static internal int vtkKochanekSpline_IsA_07 (HandleRef pThis, string type)
static internal int vtkKochanekSpline_IsTypeOf_08 (string type)
static internal IntPtr vtkKochanekSpline_NewInstance_10 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkKochanekSpline_SafeDownCast_11 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkKochanekSpline_SetDefaultBias_12 (HandleRef pThis, double _arg)
static internal void vtkKochanekSpline_SetDefaultContinuity_13 (HandleRef pThis, double _arg)
static internal void vtkKochanekSpline_SetDefaultTension_14 (HandleRef pThis, double _arg)

Static Private Member Functions

static vtkKochanekSpline ()
 Automatically generated type registration mechanics.

Detailed Description

vtkKochanekSpline - computes an interpolating spline using a Kochanek basis.

Description Implements the Kochenek interpolating spline described in: Kochanek, D., Bartels, R., "Interpolating Splines with Local Tension, Continuity, and Bias Control," Computer Graphics, vol. 18, no. 3, pp. 33-41, July 1984. These splines give the user more control over the shape of the curve than the cardinal splines implemented in vtkCardinalSpline. Three parameters can be specified. All have a range from -1 to 1.

Tension controls how sharply the curve bends at an input point. A value of -1 produces more slack in the curve. A value of 1 tightens the curve.

Continuity controls the continuity of the first derivative at input points.

Bias controls the direction of the curve at it passes through an input point. A value of -1 undershoots the point while a value of 1 overshoots the point.

These three parameters give the user broad control over the shape of the interpolating spline. The original Kochanek paper describes the effects nicely and is recommended reading.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Construct a KochanekSpline with the following defaults: DefaultBias = 0, DefaultTension = 0, DefaultContinuity = 0.


Member Function Documentation

override void Kitware.VTK.vtkKochanekSpline.Compute ( ) [virtual]

Compute Kochanek Spline coefficients.

Reimplemented from Kitware.VTK.vtkSpline.

override void Kitware.VTK.vtkKochanekSpline.DeepCopy ( vtkSpline  s) [virtual]

Deep copy of cardinal spline data.

Reimplemented from Kitware.VTK.vtkSpline.

override void Kitware.VTK.vtkKochanekSpline.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.vtkSpline.

override double Kitware.VTK.vtkKochanekSpline.Evaluate ( double  t) [virtual]

Evaluate a 1D Kochanek spline.

Reimplemented from Kitware.VTK.vtkSpline.

virtual double Kitware.VTK.vtkKochanekSpline.GetDefaultBias ( ) [virtual]

Set the bias for all points. Default is 0.

Set the continuity for all points. Default is 0.

Set the tension for all points. Default is 0.

override int Kitware.VTK.vtkKochanekSpline.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkSpline.

static new int Kitware.VTK.vtkKochanekSpline.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkSpline.

Construct a KochanekSpline with the following defaults: DefaultBias = 0, DefaultTension = 0, DefaultContinuity = 0.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkSpline.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkSpline.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkKochanekSpline.SetDefaultBias ( double  _arg) [virtual]

Set the bias for all points. Default is 0.

virtual void Kitware.VTK.vtkKochanekSpline.SetDefaultContinuity ( double  _arg) [virtual]

Set the continuity for all points. Default is 0.

virtual void Kitware.VTK.vtkKochanekSpline.SetDefaultTension ( double  _arg) [virtual]

Set the tension for all points. Default is 0.

static internal void Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_Compute_01 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_DeepCopy_02 ( HandleRef  pThis,
HandleRef  s 
) [private]
static internal double Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_Evaluate_03 ( HandleRef  pThis,
double  t 
) [private]
static internal double Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_GetDefaultBias_04 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_GetDefaultContinuity_05 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_GetDefaultTension_06 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_IsA_07 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_IsTypeOf_08 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_NewInstance_10 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_SafeDownCast_11 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_SetDefaultBias_12 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_SetDefaultContinuity_13 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkKochanekSpline.vtkKochanekSpline_SetDefaultTension_14 ( HandleRef  pThis,
double  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkKochanekSpline.MRClassNameKey = "17vtkKochanekSpline" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkSpline.

new const string Kitware.VTK.vtkKochanekSpline.MRFullTypeName = "Kitware.VTK.vtkKochanekSpline"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkSpline.


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