ActiViz .NET
5.8.0
|
vtkSuperquadric - implicit function for a Superquadric More...
Public Member Functions | |
vtkSuperquadric (IntPtr rawCppThis, bool callDisposalMethod, bool strong) | |
Automatically generated constructor - called from generated code. DO NOT call directly. | |
vtkSuperquadric () | |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0. | |
override double | EvaluateFunction (IntPtr x) |
ImplicitFunction interface. | |
new double | EvaluateFunction (double x, double y, double z) |
ImplicitFunction interface. | |
override void | EvaluateGradient (IntPtr x, IntPtr g) |
ImplicitFunction interface. | |
virtual double[] | GetCenter () |
Set the center of the superquadric. Default is 0,0,0. | |
virtual void | GetCenter (IntPtr data) |
Set the center of the superquadric. Default is 0,0,0. | |
virtual double | GetPhiRoundness () |
Set/Get Superquadric north/south roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. | |
virtual double[] | GetScale () |
Set the scale factors of the superquadric. Default is 1,1,1. | |
virtual void | GetScale (IntPtr data) |
Set the scale factors of the superquadric. Default is 1,1,1. | |
virtual double | GetSize () |
Set/Get Superquadric isotropic size. | |
virtual double | GetThetaRoundness () |
Set/Get Superquadric east/west roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. | |
virtual double | GetThickness () |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. | |
virtual double | GetThicknessMaxValue () |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. | |
virtual double | GetThicknessMinValue () |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. | |
virtual int | GetToroidal () |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). | |
override int | IsA (string type) |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0. | |
new vtkSuperquadric | NewInstance () |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0. | |
virtual void | SetCenter (double _arg1, double _arg2, double _arg3) |
Set the center of the superquadric. Default is 0,0,0. | |
virtual void | SetCenter (IntPtr _arg) |
Set the center of the superquadric. Default is 0,0,0. | |
void | SetPhiRoundness (double e) |
Set/Get Superquadric north/south roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. | |
virtual void | SetScale (double _arg1, double _arg2, double _arg3) |
Set the scale factors of the superquadric. Default is 1,1,1. | |
virtual void | SetScale (IntPtr _arg) |
Set the scale factors of the superquadric. Default is 1,1,1. | |
virtual void | SetSize (double _arg) |
Set/Get Superquadric isotropic size. | |
void | SetThetaRoundness (double e) |
Set/Get Superquadric east/west roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. | |
virtual void | SetThickness (double _arg) |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. | |
virtual void | SetToroidal (int _arg) |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). | |
virtual void | ToroidalOff () |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). | |
virtual void | ToroidalOn () |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). | |
Static Public Member Functions | |
static new vtkSuperquadric | New () |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0. | |
static new int | IsTypeOf (string type) |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0. | |
static new vtkSuperquadric | SafeDownCast (vtkObjectBase o) |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0. | |
Public Attributes | |
new const string | MRFullTypeName = "Kitware.VTK.vtkSuperquadric" |
Automatically generated type registration mechanics. | |
Static Public Attributes | |
static new readonly string | MRClassNameKey = "15vtkSuperquadric" |
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 | vtkSuperquadric_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal double | vtkSuperquadric_EvaluateFunction_01 (HandleRef pThis, IntPtr x) |
static internal double | vtkSuperquadric_EvaluateFunction_02 (HandleRef pThis, double x, double y, double z) |
static internal void | vtkSuperquadric_EvaluateGradient_03 (HandleRef pThis, IntPtr x, IntPtr g) |
static internal IntPtr | vtkSuperquadric_GetCenter_04 (HandleRef pThis) |
static internal void | vtkSuperquadric_GetCenter_05 (HandleRef pThis, IntPtr data) |
static internal double | vtkSuperquadric_GetPhiRoundness_06 (HandleRef pThis) |
static internal IntPtr | vtkSuperquadric_GetScale_07 (HandleRef pThis) |
static internal void | vtkSuperquadric_GetScale_08 (HandleRef pThis, IntPtr data) |
static internal double | vtkSuperquadric_GetSize_09 (HandleRef pThis) |
static internal double | vtkSuperquadric_GetThetaRoundness_10 (HandleRef pThis) |
static internal double | vtkSuperquadric_GetThickness_11 (HandleRef pThis) |
static internal double | vtkSuperquadric_GetThicknessMaxValue_12 (HandleRef pThis) |
static internal double | vtkSuperquadric_GetThicknessMinValue_13 (HandleRef pThis) |
static internal int | vtkSuperquadric_GetToroidal_14 (HandleRef pThis) |
static internal int | vtkSuperquadric_IsA_15 (HandleRef pThis, string type) |
static internal int | vtkSuperquadric_IsTypeOf_16 (string type) |
static internal IntPtr | vtkSuperquadric_NewInstance_18 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal IntPtr | vtkSuperquadric_SafeDownCast_19 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkSuperquadric_SetCenter_20 (HandleRef pThis, double _arg1, double _arg2, double _arg3) |
static internal void | vtkSuperquadric_SetCenter_21 (HandleRef pThis, IntPtr _arg) |
static internal void | vtkSuperquadric_SetPhiRoundness_22 (HandleRef pThis, double e) |
static internal void | vtkSuperquadric_SetScale_23 (HandleRef pThis, double _arg1, double _arg2, double _arg3) |
static internal void | vtkSuperquadric_SetScale_24 (HandleRef pThis, IntPtr _arg) |
static internal void | vtkSuperquadric_SetSize_25 (HandleRef pThis, double _arg) |
static internal void | vtkSuperquadric_SetThetaRoundness_26 (HandleRef pThis, double e) |
static internal void | vtkSuperquadric_SetThickness_27 (HandleRef pThis, double _arg) |
static internal void | vtkSuperquadric_SetToroidal_28 (HandleRef pThis, int _arg) |
static internal void | vtkSuperquadric_ToroidalOff_29 (HandleRef pThis) |
static internal void | vtkSuperquadric_ToroidalOn_30 (HandleRef pThis) |
Static Private Member Functions | |
static | vtkSuperquadric () |
Automatically generated type registration mechanics. |
vtkSuperquadric - implicit function for a Superquadric
Description vtkSuperquadric computes the implicit function and function gradient for a superquadric. vtkSuperquadric is a concrete implementation of vtkImplicitFunction. The superquadric is centered at Center and axes of rotation is along the y-axis. (Use the superclass' vtkImplicitFunction transformation matrix if necessary to reposition.) Roundness parameters (PhiRoundness and ThetaRoundness) control the shape of the superquadric. The Toroidal boolean controls whether a toroidal superquadric is produced. If so, the Thickness parameter controls the thickness of the toroid: 0 is the thinnest allowable toroid, and 1 has a minimum sized hole. The Scale parameters allow the superquadric to be scaled in x, y, and z (normal vectors are correctly generated in any case). The Size parameter controls size of the superquadric.
This code is based on "Rigid physically based superquadrics", A. H. Barr, in "Graphics Gems III", David Kirk, ed., Academic Press, 1992.
Caveats The Size and Thickness parameters control coefficients of superquadric generation, and may do not exactly describe the size of the superquadric.
static Kitware.VTK.vtkSuperquadric.vtkSuperquadric | ( | ) | [static, private] |
Automatically generated type registration mechanics.
Kitware.VTK.vtkSuperquadric.vtkSuperquadric | ( | IntPtr | rawCppThis, |
bool | callDisposalMethod, | ||
bool | strong | ||
) |
Automatically generated constructor - called from generated code. DO NOT call directly.
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0.
override void Kitware.VTK.vtkSuperquadric.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.vtkImplicitFunction.
override double Kitware.VTK.vtkSuperquadric.EvaluateFunction | ( | IntPtr | x | ) | [virtual] |
ImplicitFunction interface.
Reimplemented from Kitware.VTK.vtkImplicitFunction.
new double Kitware.VTK.vtkSuperquadric.EvaluateFunction | ( | double | x, |
double | y, | ||
double | z | ||
) |
ImplicitFunction interface.
Reimplemented from Kitware.VTK.vtkImplicitFunction.
override void Kitware.VTK.vtkSuperquadric.EvaluateGradient | ( | IntPtr | x, |
IntPtr | g | ||
) | [virtual] |
ImplicitFunction interface.
Reimplemented from Kitware.VTK.vtkImplicitFunction.
virtual double [] Kitware.VTK.vtkSuperquadric.GetCenter | ( | ) | [virtual] |
Set the center of the superquadric. Default is 0,0,0.
virtual void Kitware.VTK.vtkSuperquadric.GetCenter | ( | IntPtr | data | ) | [virtual] |
Set the center of the superquadric. Default is 0,0,0.
virtual double Kitware.VTK.vtkSuperquadric.GetPhiRoundness | ( | ) | [virtual] |
Set/Get Superquadric north/south roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders.
virtual double [] Kitware.VTK.vtkSuperquadric.GetScale | ( | ) | [virtual] |
Set the scale factors of the superquadric. Default is 1,1,1.
virtual void Kitware.VTK.vtkSuperquadric.GetScale | ( | IntPtr | data | ) | [virtual] |
Set the scale factors of the superquadric. Default is 1,1,1.
virtual double Kitware.VTK.vtkSuperquadric.GetSize | ( | ) | [virtual] |
Set/Get Superquadric isotropic size.
virtual double Kitware.VTK.vtkSuperquadric.GetThetaRoundness | ( | ) | [virtual] |
Set/Get Superquadric east/west roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders.
virtual double Kitware.VTK.vtkSuperquadric.GetThickness | ( | ) | [virtual] |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid.
virtual double Kitware.VTK.vtkSuperquadric.GetThicknessMaxValue | ( | ) | [virtual] |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid.
virtual double Kitware.VTK.vtkSuperquadric.GetThicknessMinValue | ( | ) | [virtual] |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid.
virtual int Kitware.VTK.vtkSuperquadric.GetToroidal | ( | ) | [virtual] |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0).
override int Kitware.VTK.vtkSuperquadric.IsA | ( | string | type | ) | [virtual] |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0.
Reimplemented from Kitware.VTK.vtkImplicitFunction.
static new int Kitware.VTK.vtkSuperquadric.IsTypeOf | ( | string | type | ) | [static] |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0.
Reimplemented from Kitware.VTK.vtkImplicitFunction.
static new vtkSuperquadric Kitware.VTK.vtkSuperquadric.New | ( | ) | [static] |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0.
Reimplemented from Kitware.VTK.vtkObject.
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0.
Reimplemented from Kitware.VTK.vtkImplicitFunction.
static new vtkSuperquadric Kitware.VTK.vtkSuperquadric.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Description Construct with superquadric radius of 0.5, toroidal off, center at 0.0, scale (1,1,1), size 0.5, phi roundness 1.0, and theta roundness 0.0.
Reimplemented from Kitware.VTK.vtkImplicitFunction.
virtual void Kitware.VTK.vtkSuperquadric.SetCenter | ( | double | _arg1, |
double | _arg2, | ||
double | _arg3 | ||
) | [virtual] |
Set the center of the superquadric. Default is 0,0,0.
virtual void Kitware.VTK.vtkSuperquadric.SetCenter | ( | IntPtr | _arg | ) | [virtual] |
Set the center of the superquadric. Default is 0,0,0.
void Kitware.VTK.vtkSuperquadric.SetPhiRoundness | ( | double | e | ) |
Set/Get Superquadric north/south roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders.
virtual void Kitware.VTK.vtkSuperquadric.SetScale | ( | double | _arg1, |
double | _arg2, | ||
double | _arg3 | ||
) | [virtual] |
Set the scale factors of the superquadric. Default is 1,1,1.
virtual void Kitware.VTK.vtkSuperquadric.SetScale | ( | IntPtr | _arg | ) | [virtual] |
Set the scale factors of the superquadric. Default is 1,1,1.
virtual void Kitware.VTK.vtkSuperquadric.SetSize | ( | double | _arg | ) | [virtual] |
Set/Get Superquadric isotropic size.
void Kitware.VTK.vtkSuperquadric.SetThetaRoundness | ( | double | e | ) |
Set/Get Superquadric east/west roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders.
virtual void Kitware.VTK.vtkSuperquadric.SetThickness | ( | double | _arg | ) | [virtual] |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid.
virtual void Kitware.VTK.vtkSuperquadric.SetToroidal | ( | int | _arg | ) | [virtual] |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0).
virtual void Kitware.VTK.vtkSuperquadric.ToroidalOff | ( | ) | [virtual] |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0).
virtual void Kitware.VTK.vtkSuperquadric.ToroidalOn | ( | ) | [virtual] |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0).
static internal double Kitware.VTK.vtkSuperquadric.vtkSuperquadric_EvaluateFunction_01 | ( | HandleRef | pThis, |
IntPtr | x | ||
) | [private] |
static internal double Kitware.VTK.vtkSuperquadric.vtkSuperquadric_EvaluateFunction_02 | ( | HandleRef | pThis, |
double | x, | ||
double | y, | ||
double | z | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_EvaluateGradient_03 | ( | HandleRef | pThis, |
IntPtr | x, | ||
IntPtr | g | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetCenter_04 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetCenter_05 | ( | HandleRef | pThis, |
IntPtr | data | ||
) | [private] |
static internal double Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetPhiRoundness_06 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetScale_07 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetScale_08 | ( | HandleRef | pThis, |
IntPtr | data | ||
) | [private] |
static internal double Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetSize_09 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetThetaRoundness_10 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetThickness_11 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetThicknessMaxValue_12 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetThicknessMinValue_13 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkSuperquadric.vtkSuperquadric_GetToroidal_14 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkSuperquadric.vtkSuperquadric_IsA_15 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkSuperquadric.vtkSuperquadric_IsTypeOf_16 | ( | string | type | ) | [private] |
static internal IntPtr Kitware.VTK.vtkSuperquadric.vtkSuperquadric_New | ( | ref uint | mteStatus, |
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkSuperquadric.vtkSuperquadric_NewInstance_18 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SafeDownCast_19 | ( | HandleRef | o, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SetCenter_20 | ( | HandleRef | pThis, |
double | _arg1, | ||
double | _arg2, | ||
double | _arg3 | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SetCenter_21 | ( | HandleRef | pThis, |
IntPtr | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SetPhiRoundness_22 | ( | HandleRef | pThis, |
double | e | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SetScale_23 | ( | HandleRef | pThis, |
double | _arg1, | ||
double | _arg2, | ||
double | _arg3 | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SetScale_24 | ( | HandleRef | pThis, |
IntPtr | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SetSize_25 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SetThetaRoundness_26 | ( | HandleRef | pThis, |
double | e | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SetThickness_27 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_SetToroidal_28 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_ToroidalOff_29 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkSuperquadric.vtkSuperquadric_ToroidalOn_30 | ( | HandleRef | pThis | ) | [private] |
new readonly string Kitware.VTK.vtkSuperquadric.MRClassNameKey = "15vtkSuperquadric" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkImplicitFunction.
new const string Kitware.VTK.vtkSuperquadric.MRFullTypeName = "Kitware.VTK.vtkSuperquadric" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkImplicitFunction.