ActiViz .NET
5.8.0
|
vtkSuperquadricSource - create a polygonal superquadric centered at the origin More...
Public Member Functions | |
vtkSuperquadricSource (IntPtr rawCppThis, bool callDisposalMethod, bool strong) | |
Automatically generated constructor - called from generated code. DO NOT call directly. | |
vtkSuperquadricSource () | |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16. | |
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 int | GetPhiResolution () |
Set the number of points in the latitude direction. Initial value is 16. | |
virtual double | GetPhiRoundness () |
Set/Get Superquadric north/south roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. Initial value is 1.0. | |
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. Initial value is 0.5;. | |
virtual int | GetThetaResolution () |
Set the number of points in the longitude direction. Initial value is 16. | |
virtual double | GetThetaRoundness () |
Set/Get Superquadric east/west roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. Initial value is 1.0. | |
virtual double | GetThickness () |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333. | |
virtual double | GetThicknessMaxValue () |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333. | |
virtual double | GetThicknessMinValue () |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333. | |
virtual int | GetToroidal () |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). Initial value is 0. | |
override int | IsA (string type) |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16. | |
new vtkSuperquadricSource | NewInstance () |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16. | |
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 | SetPhiResolution (int i) |
Set the number of points in the latitude direction. Initial value is 16. | |
void | SetPhiRoundness (double e) |
Set/Get Superquadric north/south roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. Initial value is 1.0. | |
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. Initial value is 0.5;. | |
void | SetThetaResolution (int i) |
Set the number of points in the longitude direction. Initial value is 16. | |
void | SetThetaRoundness (double e) |
Set/Get Superquadric east/west roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. Initial value is 1.0. | |
virtual void | SetThickness (double _arg) |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333. | |
virtual void | SetToroidal (int _arg) |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). Initial value is 0. | |
virtual void | ToroidalOff () |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). Initial value is 0. | |
virtual void | ToroidalOn () |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). Initial value is 0. | |
Static Public Member Functions | |
static new vtkSuperquadricSource | New () |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16. | |
static new int | IsTypeOf (string type) |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16. | |
static new vtkSuperquadricSource | SafeDownCast (vtkObjectBase o) |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16. | |
Public Attributes | |
new const string | MRFullTypeName = "Kitware.VTK.vtkSuperquadricSource" |
Automatically generated type registration mechanics. | |
Static Public Attributes | |
static new readonly string | MRClassNameKey = "21vtkSuperquadricSource" |
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 | vtkSuperquadricSource_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal IntPtr | vtkSuperquadricSource_GetCenter_01 (HandleRef pThis) |
static internal void | vtkSuperquadricSource_GetCenter_02 (HandleRef pThis, IntPtr data) |
static internal int | vtkSuperquadricSource_GetPhiResolution_03 (HandleRef pThis) |
static internal double | vtkSuperquadricSource_GetPhiRoundness_04 (HandleRef pThis) |
static internal IntPtr | vtkSuperquadricSource_GetScale_05 (HandleRef pThis) |
static internal void | vtkSuperquadricSource_GetScale_06 (HandleRef pThis, IntPtr data) |
static internal double | vtkSuperquadricSource_GetSize_07 (HandleRef pThis) |
static internal int | vtkSuperquadricSource_GetThetaResolution_08 (HandleRef pThis) |
static internal double | vtkSuperquadricSource_GetThetaRoundness_09 (HandleRef pThis) |
static internal double | vtkSuperquadricSource_GetThickness_10 (HandleRef pThis) |
static internal double | vtkSuperquadricSource_GetThicknessMaxValue_11 (HandleRef pThis) |
static internal double | vtkSuperquadricSource_GetThicknessMinValue_12 (HandleRef pThis) |
static internal int | vtkSuperquadricSource_GetToroidal_13 (HandleRef pThis) |
static internal int | vtkSuperquadricSource_IsA_14 (HandleRef pThis, string type) |
static internal int | vtkSuperquadricSource_IsTypeOf_15 (string type) |
static internal IntPtr | vtkSuperquadricSource_NewInstance_17 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal IntPtr | vtkSuperquadricSource_SafeDownCast_18 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkSuperquadricSource_SetCenter_19 (HandleRef pThis, double _arg1, double _arg2, double _arg3) |
static internal void | vtkSuperquadricSource_SetCenter_20 (HandleRef pThis, IntPtr _arg) |
static internal void | vtkSuperquadricSource_SetPhiResolution_21 (HandleRef pThis, int i) |
static internal void | vtkSuperquadricSource_SetPhiRoundness_22 (HandleRef pThis, double e) |
static internal void | vtkSuperquadricSource_SetScale_23 (HandleRef pThis, double _arg1, double _arg2, double _arg3) |
static internal void | vtkSuperquadricSource_SetScale_24 (HandleRef pThis, IntPtr _arg) |
static internal void | vtkSuperquadricSource_SetSize_25 (HandleRef pThis, double _arg) |
static internal void | vtkSuperquadricSource_SetThetaResolution_26 (HandleRef pThis, int i) |
static internal void | vtkSuperquadricSource_SetThetaRoundness_27 (HandleRef pThis, double e) |
static internal void | vtkSuperquadricSource_SetThickness_28 (HandleRef pThis, double _arg) |
static internal void | vtkSuperquadricSource_SetToroidal_29 (HandleRef pThis, int _arg) |
static internal void | vtkSuperquadricSource_ToroidalOff_30 (HandleRef pThis) |
static internal void | vtkSuperquadricSource_ToroidalOn_31 (HandleRef pThis) |
Static Private Member Functions | |
static | vtkSuperquadricSource () |
Automatically generated type registration mechanics. |
vtkSuperquadricSource - create a polygonal superquadric centered at the origin
Description vtkSuperquadricSource creates a superquadric (represented by polygons) of specified size centered at the origin. The resolution (polygonal discretization) in both the latitude (phi) and longitude (theta) directions can be specified. 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 Resolution means the number of latitude or longitude lines for a complete superquadric. The resolution parameters are rounded to the nearest 4 in phi and 8 in theta.
Texture coordinates are not equally distributed around all superquadrics.
The Size and Thickness parameters control coefficients of superquadric generation, and may do not exactly describe the size of the superquadric.
static Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource | ( | ) | [static, private] |
Automatically generated type registration mechanics.
Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource | ( | IntPtr | rawCppThis, |
bool | callDisposalMethod, | ||
bool | strong | ||
) |
Automatically generated constructor - called from generated code. DO NOT call directly.
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16.
override void Kitware.VTK.vtkSuperquadricSource.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.vtkPolyDataAlgorithm.
virtual double [] Kitware.VTK.vtkSuperquadricSource.GetCenter | ( | ) | [virtual] |
Set the center of the superquadric. Default is 0,0,0.
virtual void Kitware.VTK.vtkSuperquadricSource.GetCenter | ( | IntPtr | data | ) | [virtual] |
Set the center of the superquadric. Default is 0,0,0.
virtual int Kitware.VTK.vtkSuperquadricSource.GetPhiResolution | ( | ) | [virtual] |
Set the number of points in the latitude direction. Initial value is 16.
virtual double Kitware.VTK.vtkSuperquadricSource.GetPhiRoundness | ( | ) | [virtual] |
Set/Get Superquadric north/south roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. Initial value is 1.0.
virtual double [] Kitware.VTK.vtkSuperquadricSource.GetScale | ( | ) | [virtual] |
Set the scale factors of the superquadric. Default is 1,1,1.
virtual void Kitware.VTK.vtkSuperquadricSource.GetScale | ( | IntPtr | data | ) | [virtual] |
Set the scale factors of the superquadric. Default is 1,1,1.
virtual double Kitware.VTK.vtkSuperquadricSource.GetSize | ( | ) | [virtual] |
Set/Get Superquadric isotropic size. Initial value is 0.5;.
virtual int Kitware.VTK.vtkSuperquadricSource.GetThetaResolution | ( | ) | [virtual] |
Set the number of points in the longitude direction. Initial value is 16.
virtual double Kitware.VTK.vtkSuperquadricSource.GetThetaRoundness | ( | ) | [virtual] |
Set/Get Superquadric east/west roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. Initial value is 1.0.
virtual double Kitware.VTK.vtkSuperquadricSource.GetThickness | ( | ) | [virtual] |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333.
virtual double Kitware.VTK.vtkSuperquadricSource.GetThicknessMaxValue | ( | ) | [virtual] |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333.
virtual double Kitware.VTK.vtkSuperquadricSource.GetThicknessMinValue | ( | ) | [virtual] |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333.
virtual int Kitware.VTK.vtkSuperquadricSource.GetToroidal | ( | ) | [virtual] |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). Initial value is 0.
override int Kitware.VTK.vtkSuperquadricSource.IsA | ( | string | type | ) | [virtual] |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
static new int Kitware.VTK.vtkSuperquadricSource.IsTypeOf | ( | string | type | ) | [static] |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
static new vtkSuperquadricSource Kitware.VTK.vtkSuperquadricSource.New | ( | ) | [static] |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
static new vtkSuperquadricSource Kitware.VTK.vtkSuperquadricSource.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Create a default superquadric with a radius of 0.5, non-toroidal, spherical, and centered at the origin, with a scaling factor of 1 in each direction, a theta resolution and a phi resolutions of 16.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
virtual void Kitware.VTK.vtkSuperquadricSource.SetCenter | ( | double | _arg1, |
double | _arg2, | ||
double | _arg3 | ||
) | [virtual] |
Set the center of the superquadric. Default is 0,0,0.
virtual void Kitware.VTK.vtkSuperquadricSource.SetCenter | ( | IntPtr | _arg | ) | [virtual] |
Set the center of the superquadric. Default is 0,0,0.
void Kitware.VTK.vtkSuperquadricSource.SetPhiResolution | ( | int | i | ) |
Set the number of points in the latitude direction. Initial value is 16.
void Kitware.VTK.vtkSuperquadricSource.SetPhiRoundness | ( | double | e | ) |
Set/Get Superquadric north/south roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. Initial value is 1.0.
virtual void Kitware.VTK.vtkSuperquadricSource.SetScale | ( | double | _arg1, |
double | _arg2, | ||
double | _arg3 | ||
) | [virtual] |
Set the scale factors of the superquadric. Default is 1,1,1.
virtual void Kitware.VTK.vtkSuperquadricSource.SetScale | ( | IntPtr | _arg | ) | [virtual] |
Set the scale factors of the superquadric. Default is 1,1,1.
virtual void Kitware.VTK.vtkSuperquadricSource.SetSize | ( | double | _arg | ) | [virtual] |
Set/Get Superquadric isotropic size. Initial value is 0.5;.
void Kitware.VTK.vtkSuperquadricSource.SetThetaResolution | ( | int | i | ) |
Set the number of points in the longitude direction. Initial value is 16.
void Kitware.VTK.vtkSuperquadricSource.SetThetaRoundness | ( | double | e | ) |
Set/Get Superquadric east/west roundness. Values range from 0 (rectangular) to 1 (circular) to higher orders. Initial value is 1.0.
virtual void Kitware.VTK.vtkSuperquadricSource.SetThickness | ( | double | _arg | ) | [virtual] |
Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333.
virtual void Kitware.VTK.vtkSuperquadricSource.SetToroidal | ( | int | _arg | ) | [virtual] |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). Initial value is 0.
virtual void Kitware.VTK.vtkSuperquadricSource.ToroidalOff | ( | ) | [virtual] |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). Initial value is 0.
virtual void Kitware.VTK.vtkSuperquadricSource.ToroidalOn | ( | ) | [virtual] |
Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). Initial value is 0.
static internal IntPtr Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetCenter_01 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetCenter_02 | ( | HandleRef | pThis, |
IntPtr | data | ||
) | [private] |
static internal int Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetPhiResolution_03 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetPhiRoundness_04 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetScale_05 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetScale_06 | ( | HandleRef | pThis, |
IntPtr | data | ||
) | [private] |
static internal double Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetSize_07 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetThetaResolution_08 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetThetaRoundness_09 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetThickness_10 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetThicknessMaxValue_11 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetThicknessMinValue_12 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_GetToroidal_13 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_IsA_14 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_IsTypeOf_15 | ( | string | type | ) | [private] |
static internal IntPtr Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_New | ( | ref uint | mteStatus, |
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_NewInstance_17 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SafeDownCast_18 | ( | HandleRef | o, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetCenter_19 | ( | HandleRef | pThis, |
double | _arg1, | ||
double | _arg2, | ||
double | _arg3 | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetCenter_20 | ( | HandleRef | pThis, |
IntPtr | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetPhiResolution_21 | ( | HandleRef | pThis, |
int | i | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetPhiRoundness_22 | ( | HandleRef | pThis, |
double | e | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetScale_23 | ( | HandleRef | pThis, |
double | _arg1, | ||
double | _arg2, | ||
double | _arg3 | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetScale_24 | ( | HandleRef | pThis, |
IntPtr | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetSize_25 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetThetaResolution_26 | ( | HandleRef | pThis, |
int | i | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetThetaRoundness_27 | ( | HandleRef | pThis, |
double | e | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetThickness_28 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_SetToroidal_29 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_ToroidalOff_30 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkSuperquadricSource.vtkSuperquadricSource_ToroidalOn_31 | ( | HandleRef | pThis | ) | [private] |
new readonly string Kitware.VTK.vtkSuperquadricSource.MRClassNameKey = "21vtkSuperquadricSource" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
new const string Kitware.VTK.vtkSuperquadricSource.MRFullTypeName = "Kitware.VTK.vtkSuperquadricSource" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.