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

vtkImplicitFunction - abstract interface for implicit functions More...

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

List of all members.

Public Member Functions

 vtkImplicitFunction (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkImplicitFunction ()
 Undocumented Block.
virtual double EvaluateFunction (IntPtr x)
 Evaluate function at position x-y-z and return value. You should generally not call this method directly, you should use FunctionValue() instead. This method must be implemented by any derived class.
double EvaluateFunction (double x, double y, double z)
 Evaluate function at position x-y-z and return value. You should generally not call this method directly, you should use FunctionValue() instead. This method must be implemented by any derived class.
virtual void EvaluateGradient (IntPtr x, IntPtr g)
 Evaluate function gradient at position x-y-z and pass back vector. You should generally not call this method directly, you should use FunctionGradient() instead. This method must be implemented by any derived class.
void FunctionGradient (IntPtr x, IntPtr g)
 Evaluate function gradient at position x-y-z and pass back vector. Point x[3] is transformed through transform (if provided).
double[] FunctionGradient (IntPtr x)
 Evaluate function gradient at position x-y-z and pass back vector. Point x[3] is transformed through transform (if provided).
double[] FunctionGradient (double x, double y, double z)
 Evaluate function gradient at position x-y-z and pass back vector. Point x[3] is transformed through transform (if provided).
double FunctionValue (IntPtr x)
 Evaluate function at position x-y-z and return value. Point x[3] is transformed through transform (if provided).
double FunctionValue (double x, double y, double z)
 Evaluate function at position x-y-z and return value. Point x[3] is transformed through transform (if provided).
override uint GetMTime ()
 Overload standard modified time function. If Transform is modified, then this object is modified as well.
virtual vtkAbstractTransform GetTransform ()
 Set/Get a transformation to apply to input points before executing the implicit function.
override int IsA (string type)
 Undocumented Block.
new vtkImplicitFunction NewInstance ()
 Undocumented Block.
virtual void SetTransform (vtkAbstractTransform arg0)
 Set/Get a transformation to apply to input points before executing the implicit function.
virtual void SetTransform (IntPtr elements)
 Set/Get a transformation to apply to input points before executing the implicit function.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "19vtkImplicitFunction"
 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 IntPtr vtkImplicitFunctionShadow_CreateShadow (IntPtr primary)
static internal double vtkImplicitFunction_EvaluateFunction_01 (HandleRef pThis, IntPtr x)
static internal double vtkImplicitFunction_EvaluateFunction_02 (HandleRef pThis, double x, double y, double z)
static internal void vtkImplicitFunction_EvaluateGradient_03 (HandleRef pThis, IntPtr x, IntPtr g)
static internal void vtkImplicitFunction_FunctionGradient_04 (HandleRef pThis, IntPtr x, IntPtr g)
static internal IntPtr vtkImplicitFunction_FunctionGradient_05 (HandleRef pThis, IntPtr x)
static internal IntPtr vtkImplicitFunction_FunctionGradient_06 (HandleRef pThis, double x, double y, double z)
static internal double vtkImplicitFunction_FunctionValue_07 (HandleRef pThis, IntPtr x)
static internal double vtkImplicitFunction_FunctionValue_08 (HandleRef pThis, double x, double y, double z)
static internal uint vtkImplicitFunction_GetMTime_09 (HandleRef pThis)
static internal IntPtr vtkImplicitFunction_GetTransform_10 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImplicitFunction_IsA_11 (HandleRef pThis, string type)
static internal int vtkImplicitFunction_IsTypeOf_12 (string type)
static internal IntPtr vtkImplicitFunction_NewInstance_13 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkImplicitFunction_SafeDownCast_14 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkImplicitFunction_SetTransform_15 (HandleRef pThis, HandleRef arg0)
static internal void vtkImplicitFunction_SetTransform_16 (HandleRef pThis, IntPtr elements)

Static Private Member Functions

static vtkImplicitFunction ()
 Automatically generated type registration mechanics.

Detailed Description

vtkImplicitFunction - abstract interface for implicit functions

Description vtkImplicitFunction specifies an abstract interface for implicit functions. Implicit functions are real valued functions defined in 3D space, w = F(x,y,z). Two primitive operations are required: the ability to evaluate the function, and the function gradient at a given point. The implicit function divides space into three regions: on the surface (F(x,y,z)=w), outside of the surface (F(x,y,z)>c), and inside the surface (F(x,y,z)<c). (When c is zero, positive values are outside, negative values are inside, and zero is on the surface. Note also that the function gradient points from inside to outside.)

Implicit functions are very powerful. It is possible to represent almost any type of geometry with the level sets w = const, especially if you use boolean combinations of implicit functions (see vtkImplicitBoolean).

vtkImplicitFunction provides a mechanism to transform the implicit function(s) via a vtkAbstractTransform. This capability can be used to translate, orient, scale, or warp implicit functions. For example, a sphere implicit function can be transformed into an oriented ellipse.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

override void Kitware.VTK.vtkImplicitFunction.Dispose ( bool  disposing) [protected]
virtual double Kitware.VTK.vtkImplicitFunction.EvaluateFunction ( IntPtr  x) [virtual]
double Kitware.VTK.vtkImplicitFunction.EvaluateFunction ( double  x,
double  y,
double  z 
)
virtual void Kitware.VTK.vtkImplicitFunction.EvaluateGradient ( IntPtr  x,
IntPtr  g 
) [virtual]
void Kitware.VTK.vtkImplicitFunction.FunctionGradient ( IntPtr  x,
IntPtr  g 
)

Evaluate function gradient at position x-y-z and pass back vector. Point x[3] is transformed through transform (if provided).

Evaluate function gradient at position x-y-z and pass back vector. Point x[3] is transformed through transform (if provided).

double [] Kitware.VTK.vtkImplicitFunction.FunctionGradient ( double  x,
double  y,
double  z 
)

Evaluate function gradient at position x-y-z and pass back vector. Point x[3] is transformed through transform (if provided).

Evaluate function at position x-y-z and return value. Point x[3] is transformed through transform (if provided).

double Kitware.VTK.vtkImplicitFunction.FunctionValue ( double  x,
double  y,
double  z 
)

Evaluate function at position x-y-z and return value. Point x[3] is transformed through transform (if provided).

override uint Kitware.VTK.vtkImplicitFunction.GetMTime ( ) [virtual]

Overload standard modified time function. If Transform is modified, then this object is modified as well.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkImplicitSum, and Kitware.VTK.vtkImplicitVolume.

Set/Get a transformation to apply to input points before executing the implicit function.

Here is the call graph for this function:

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

Set/Get a transformation to apply to input points before executing the implicit function.

virtual void Kitware.VTK.vtkImplicitFunction.SetTransform ( IntPtr  elements) [virtual]

Set/Get a transformation to apply to input points before executing the implicit function.

static internal double Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_EvaluateFunction_01 ( HandleRef  pThis,
IntPtr  x 
) [private]
static internal double Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_EvaluateFunction_02 ( HandleRef  pThis,
double  x,
double  y,
double  z 
) [private]
static internal void Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_EvaluateGradient_03 ( HandleRef  pThis,
IntPtr  x,
IntPtr  g 
) [private]
static internal void Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_FunctionGradient_04 ( HandleRef  pThis,
IntPtr  x,
IntPtr  g 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_FunctionGradient_05 ( HandleRef  pThis,
IntPtr  x 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_FunctionGradient_06 ( HandleRef  pThis,
double  x,
double  y,
double  z 
) [private]
static internal double Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_FunctionValue_07 ( HandleRef  pThis,
IntPtr  x 
) [private]
static internal double Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_FunctionValue_08 ( HandleRef  pThis,
double  x,
double  y,
double  z 
) [private]
static internal uint Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_GetMTime_09 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_GetTransform_10 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_IsA_11 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_IsTypeOf_12 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_NewInstance_13 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_SafeDownCast_14 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_SetTransform_15 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction_SetTransform_16 ( HandleRef  pThis,
IntPtr  elements 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkImplicitFunction.MRClassNameKey = "19vtkImplicitFunction" [static]
new const string Kitware.VTK.vtkImplicitFunction.MRFullTypeName = "Kitware.VTK.vtkImplicitFunction"

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