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

vtkSuperquadricSource - create a polygonal superquadric centered at the origin More...

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

List of all members.

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.

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Set the number of points in the latitude direction. Initial value is 16.

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;.

Set the number of points in the longitude direction. Initial value is 16.

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.

Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333.

Set/Get Superquadric ring thickness (toroids only). Changing thickness maintains the outside diameter of the toroid. Initial value is 0.3333.

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.

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.

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.

Here is the call graph for this function:

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.

Set the number of points in the latitude direction. Initial value is 16.

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;.

Set the number of points in the longitude direction. Initial value is 16.

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.

Set/Get whether or not the superquadric is toroidal (1) or ellipsoidal (0). Initial value is 0.

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]

Member Data Documentation

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.


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