ActiViz .NET
5.8.0
|
vtkImplicitFunction - abstract interface for implicit functions More...
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. |
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.
static Kitware.VTK.vtkImplicitFunction.vtkImplicitFunction | ( | ) | [static, private] |
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.
override void Kitware.VTK.vtkImplicitFunction.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.vtkObject.
Reimplemented in Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkPlanesIntersection, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkCone, Kitware.VTK.vtkCylinder, Kitware.VTK.vtkPlane, Kitware.VTK.vtkSphere, Kitware.VTK.vtkImplicitSum, and Kitware.VTK.vtkQuadric.
virtual double Kitware.VTK.vtkImplicitFunction.EvaluateFunction | ( | IntPtr | x | ) | [virtual] |
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.
Reimplemented in Kitware.VTK.vtkPlane, Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkImplicitSum, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkSphere, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkCone, Kitware.VTK.vtkCylinder, and Kitware.VTK.vtkQuadric.
double Kitware.VTK.vtkImplicitFunction.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.
Reimplemented in Kitware.VTK.vtkPlane, Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitSum, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkSphere, Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkCone, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkCylinder, and Kitware.VTK.vtkQuadric.
virtual void Kitware.VTK.vtkImplicitFunction.EvaluateGradient | ( | IntPtr | x, |
IntPtr | g | ||
) | [virtual] |
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.
Reimplemented in Kitware.VTK.vtkPlane, Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitSum, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkSphere, Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkCone, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkCylinder, and Kitware.VTK.vtkQuadric.
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).
double [] Kitware.VTK.vtkImplicitFunction.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 [] 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).
double Kitware.VTK.vtkImplicitFunction.FunctionValue | ( | IntPtr | x | ) |
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.
virtual vtkAbstractTransform Kitware.VTK.vtkImplicitFunction.GetTransform | ( | ) | [virtual] |
Set/Get a transformation to apply to input points before executing the implicit function.
override int Kitware.VTK.vtkImplicitFunction.IsA | ( | string | type | ) | [virtual] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
Reimplemented in Kitware.VTK.vtkPlane, Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkSphere, Kitware.VTK.vtkImplicitSum, Kitware.VTK.vtkPlanesIntersection, Kitware.VTK.vtkCylinder, Kitware.VTK.vtkCone, and Kitware.VTK.vtkQuadric.
static new int Kitware.VTK.vtkImplicitFunction.IsTypeOf | ( | string | type | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
Reimplemented in Kitware.VTK.vtkPlane, Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkSphere, Kitware.VTK.vtkImplicitSum, Kitware.VTK.vtkPlanesIntersection, Kitware.VTK.vtkCylinder, Kitware.VTK.vtkCone, and Kitware.VTK.vtkQuadric.
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
Reimplemented in Kitware.VTK.vtkPlane, Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkSphere, Kitware.VTK.vtkImplicitSum, Kitware.VTK.vtkPlanesIntersection, Kitware.VTK.vtkCylinder, Kitware.VTK.vtkCone, and Kitware.VTK.vtkQuadric.
static new vtkImplicitFunction Kitware.VTK.vtkImplicitFunction.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
Reimplemented in Kitware.VTK.vtkPlane, Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkImplicitSum, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkPlanesIntersection, Kitware.VTK.vtkSphere, Kitware.VTK.vtkCone, Kitware.VTK.vtkCylinder, and Kitware.VTK.vtkQuadric.
virtual void Kitware.VTK.vtkImplicitFunction.SetTransform | ( | vtkAbstractTransform | arg0 | ) | [virtual] |
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] |
static IntPtr Kitware.VTK.vtkImplicitFunction.vtkImplicitFunctionShadow_CreateShadow | ( | IntPtr | primary | ) | [private] |
new readonly string Kitware.VTK.vtkImplicitFunction.MRClassNameKey = "19vtkImplicitFunction" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkObject.
Reimplemented in Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkPlanesIntersection, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkCone, Kitware.VTK.vtkCylinder, Kitware.VTK.vtkImplicitSum, Kitware.VTK.vtkPlane, Kitware.VTK.vtkSphere, and Kitware.VTK.vtkQuadric.
new const string Kitware.VTK.vtkImplicitFunction.MRFullTypeName = "Kitware.VTK.vtkImplicitFunction" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkObject.
Reimplemented in Kitware.VTK.vtkImplicitSelectionLoop, Kitware.VTK.vtkSuperquadric, Kitware.VTK.vtkPlanesIntersection, Kitware.VTK.vtkImplicitBoolean, Kitware.VTK.vtkPlanes, Kitware.VTK.vtkBox, Kitware.VTK.vtkImplicitDataSet, Kitware.VTK.vtkImplicitHalo, Kitware.VTK.vtkImplicitVolume, Kitware.VTK.vtkImplicitWindowFunction, Kitware.VTK.vtkPerlinNoise, Kitware.VTK.vtkCone, Kitware.VTK.vtkCylinder, Kitware.VTK.vtkImplicitSum, Kitware.VTK.vtkPlane, Kitware.VTK.vtkSphere, and Kitware.VTK.vtkQuadric.