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

vtkLinearExtrusionFilter - sweep polygonal data creating a "skirt" from free edges and lines, and lines from vertices More...

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

List of all members.

Public Member Functions

 vtkLinearExtrusionFilter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkLinearExtrusionFilter ()
 Create object with normal extrusion type, capping on, scale factor=1.0, vector (0,0,1), and extrusion point (0,0,0).
virtual void CappingOff ()
 Turn on/off the capping of the skirt.
virtual void CappingOn ()
 Turn on/off the capping of the skirt.
virtual int GetCapping ()
 Turn on/off the capping of the skirt.
virtual double[] GetExtrusionPoint ()
 Set/Get extrusion point. Only needs to be set if PointExtrusion is turned on. This is the point towards which extrusion occurs.
virtual void GetExtrusionPoint (IntPtr data)
 Set/Get extrusion point. Only needs to be set if PointExtrusion is turned on. This is the point towards which extrusion occurs.
virtual int GetExtrusionType ()
 Set/Get the type of extrusion.
virtual int GetExtrusionTypeMaxValue ()
 Set/Get the type of extrusion.
virtual int GetExtrusionTypeMinValue ()
 Set/Get the type of extrusion.
virtual double GetScaleFactor ()
 Set/Get extrusion scale factor,.
virtual double[] GetVector ()
 Set/Get extrusion vector. Only needs to be set if VectorExtrusion is turned on.
virtual void GetVector (IntPtr data)
 Set/Get extrusion vector. Only needs to be set if VectorExtrusion is turned on.
override int IsA (string type)
 Undocumented Block.
new vtkLinearExtrusionFilter NewInstance ()
 Undocumented Block.
virtual void SetCapping (int _arg)
 Turn on/off the capping of the skirt.
virtual void SetExtrusionPoint (double _arg1, double _arg2, double _arg3)
 Set/Get extrusion point. Only needs to be set if PointExtrusion is turned on. This is the point towards which extrusion occurs.
virtual void SetExtrusionPoint (IntPtr _arg)
 Set/Get extrusion point. Only needs to be set if PointExtrusion is turned on. This is the point towards which extrusion occurs.
virtual void SetExtrusionType (int _arg)
 Set/Get the type of extrusion.
void SetExtrusionTypeToNormalExtrusion ()
 Set/Get the type of extrusion.
void SetExtrusionTypeToPointExtrusion ()
 Set/Get the type of extrusion.
void SetExtrusionTypeToVectorExtrusion ()
 Set/Get the type of extrusion.
virtual void SetScaleFactor (double _arg)
 Set/Get extrusion scale factor,.
virtual void SetVector (double _arg1, double _arg2, double _arg3)
 Set/Get extrusion vector. Only needs to be set if VectorExtrusion is turned on.
virtual void SetVector (IntPtr _arg)
 Set/Get extrusion vector. Only needs to be set if VectorExtrusion is turned on.

Static Public Member Functions

static new vtkLinearExtrusionFilter New ()
 Create object with normal extrusion type, capping on, scale factor=1.0, vector (0,0,1), and extrusion point (0,0,0).
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkLinearExtrusionFilter SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "24vtkLinearExtrusionFilter"
 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 vtkLinearExtrusionFilter_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkLinearExtrusionFilter_CappingOff_01 (HandleRef pThis)
static internal void vtkLinearExtrusionFilter_CappingOn_02 (HandleRef pThis)
static internal int vtkLinearExtrusionFilter_GetCapping_03 (HandleRef pThis)
static internal IntPtr vtkLinearExtrusionFilter_GetExtrusionPoint_04 (HandleRef pThis)
static internal void vtkLinearExtrusionFilter_GetExtrusionPoint_05 (HandleRef pThis, IntPtr data)
static internal int vtkLinearExtrusionFilter_GetExtrusionType_06 (HandleRef pThis)
static internal int vtkLinearExtrusionFilter_GetExtrusionTypeMaxValue_07 (HandleRef pThis)
static internal int vtkLinearExtrusionFilter_GetExtrusionTypeMinValue_08 (HandleRef pThis)
static internal double vtkLinearExtrusionFilter_GetScaleFactor_09 (HandleRef pThis)
static internal IntPtr vtkLinearExtrusionFilter_GetVector_10 (HandleRef pThis)
static internal void vtkLinearExtrusionFilter_GetVector_11 (HandleRef pThis, IntPtr data)
static internal int vtkLinearExtrusionFilter_IsA_12 (HandleRef pThis, string type)
static internal int vtkLinearExtrusionFilter_IsTypeOf_13 (string type)
static internal IntPtr vtkLinearExtrusionFilter_NewInstance_15 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkLinearExtrusionFilter_SafeDownCast_16 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkLinearExtrusionFilter_SetCapping_17 (HandleRef pThis, int _arg)
static internal void vtkLinearExtrusionFilter_SetExtrusionPoint_18 (HandleRef pThis, double _arg1, double _arg2, double _arg3)
static internal void vtkLinearExtrusionFilter_SetExtrusionPoint_19 (HandleRef pThis, IntPtr _arg)
static internal void vtkLinearExtrusionFilter_SetExtrusionType_20 (HandleRef pThis, int _arg)
static internal void vtkLinearExtrusionFilter_SetExtrusionTypeToNormalExtrusion_21 (HandleRef pThis)
static internal void vtkLinearExtrusionFilter_SetExtrusionTypeToPointExtrusion_22 (HandleRef pThis)
static internal void vtkLinearExtrusionFilter_SetExtrusionTypeToVectorExtrusion_23 (HandleRef pThis)
static internal void vtkLinearExtrusionFilter_SetScaleFactor_24 (HandleRef pThis, double _arg)
static internal void vtkLinearExtrusionFilter_SetVector_25 (HandleRef pThis, double _arg1, double _arg2, double _arg3)
static internal void vtkLinearExtrusionFilter_SetVector_26 (HandleRef pThis, IntPtr _arg)

Static Private Member Functions

static vtkLinearExtrusionFilter ()
 Automatically generated type registration mechanics.

Detailed Description

vtkLinearExtrusionFilter - sweep polygonal data creating a "skirt" from free edges and lines, and lines from vertices

Description vtkLinearExtrusionFilter is a modeling filter. It takes polygonal data as input and generates polygonal data on output. The input dataset is swept according to some extrusion function and creates new polygonal primitives. These primitives form a "skirt" or swept surface. For example, sweeping a line results in a quadrilateral, and sweeping a triangle creates a "wedge".

There are a number of control parameters for this filter. You can control whether the sweep of a 2D object (i.e., polygon or triangle strip) is capped with the generating geometry via the "Capping" ivar. Also, you can extrude in the direction of a user specified vector, towards a point, or in the direction of vertex normals (normals must be provided - use vtkPolyDataNormals if necessary). The amount of extrusion is controlled by the "ScaleFactor" instance variable.

The skirt is generated by locating certain topological features. Free edges (edges of polygons or triangle strips only used by one polygon or triangle strips) generate surfaces. This is true also of lines or polylines. Vertices generate lines.

This filter can be used to create 3D fonts, 3D irregular bar charts, or to model 2 1/2D objects like punched plates. It also can be used to create solid objects from 2D polygonal meshes.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Create object with normal extrusion type, capping on, scale factor=1.0, vector (0,0,1), and extrusion point (0,0,0).


Member Function Documentation

Turn on/off the capping of the skirt.

Turn on/off the capping of the skirt.

override void Kitware.VTK.vtkLinearExtrusionFilter.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.

Reimplemented in Kitware.VTK.vtkPLinearExtrusionFilter.

Turn on/off the capping of the skirt.

Set/Get extrusion point. Only needs to be set if PointExtrusion is turned on. This is the point towards which extrusion occurs.

virtual void Kitware.VTK.vtkLinearExtrusionFilter.GetExtrusionPoint ( IntPtr  data) [virtual]

Set/Get extrusion point. Only needs to be set if PointExtrusion is turned on. This is the point towards which extrusion occurs.

Set/Get the type of extrusion.

Set/Get the type of extrusion.

Set/Get the type of extrusion.

Set/Get extrusion scale factor,.

virtual double [] Kitware.VTK.vtkLinearExtrusionFilter.GetVector ( ) [virtual]

Set/Get extrusion vector. Only needs to be set if VectorExtrusion is turned on.

virtual void Kitware.VTK.vtkLinearExtrusionFilter.GetVector ( IntPtr  data) [virtual]

Set/Get extrusion vector. Only needs to be set if VectorExtrusion is turned on.

override int Kitware.VTK.vtkLinearExtrusionFilter.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Reimplemented in Kitware.VTK.vtkPLinearExtrusionFilter.

static new int Kitware.VTK.vtkLinearExtrusionFilter.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Reimplemented in Kitware.VTK.vtkPLinearExtrusionFilter.

Create object with normal extrusion type, capping on, scale factor=1.0, vector (0,0,1), and extrusion point (0,0,0).

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Reimplemented in Kitware.VTK.vtkPLinearExtrusionFilter.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Reimplemented in Kitware.VTK.vtkPLinearExtrusionFilter.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Reimplemented in Kitware.VTK.vtkPLinearExtrusionFilter.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkLinearExtrusionFilter.SetCapping ( int  _arg) [virtual]

Turn on/off the capping of the skirt.

virtual void Kitware.VTK.vtkLinearExtrusionFilter.SetExtrusionPoint ( double  _arg1,
double  _arg2,
double  _arg3 
) [virtual]

Set/Get extrusion point. Only needs to be set if PointExtrusion is turned on. This is the point towards which extrusion occurs.

virtual void Kitware.VTK.vtkLinearExtrusionFilter.SetExtrusionPoint ( IntPtr  _arg) [virtual]

Set/Get extrusion point. Only needs to be set if PointExtrusion is turned on. This is the point towards which extrusion occurs.

virtual void Kitware.VTK.vtkLinearExtrusionFilter.SetExtrusionType ( int  _arg) [virtual]

Set/Get the type of extrusion.

Set/Get the type of extrusion.

Set/Get the type of extrusion.

Set/Get the type of extrusion.

virtual void Kitware.VTK.vtkLinearExtrusionFilter.SetScaleFactor ( double  _arg) [virtual]

Set/Get extrusion scale factor,.

virtual void Kitware.VTK.vtkLinearExtrusionFilter.SetVector ( double  _arg1,
double  _arg2,
double  _arg3 
) [virtual]

Set/Get extrusion vector. Only needs to be set if VectorExtrusion is turned on.

virtual void Kitware.VTK.vtkLinearExtrusionFilter.SetVector ( IntPtr  _arg) [virtual]

Set/Get extrusion vector. Only needs to be set if VectorExtrusion is turned on.

static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_CappingOff_01 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_CappingOn_02 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_GetCapping_03 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_GetExtrusionPoint_04 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_GetExtrusionPoint_05 ( HandleRef  pThis,
IntPtr  data 
) [private]
static internal double Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_GetScaleFactor_09 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_GetVector_10 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_GetVector_11 ( HandleRef  pThis,
IntPtr  data 
) [private]
static internal int Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_IsA_12 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_IsTypeOf_13 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_NewInstance_15 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_SafeDownCast_16 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_SetCapping_17 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_SetExtrusionPoint_18 ( HandleRef  pThis,
double  _arg1,
double  _arg2,
double  _arg3 
) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_SetExtrusionPoint_19 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_SetExtrusionType_20 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_SetScaleFactor_24 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_SetVector_25 ( HandleRef  pThis,
double  _arg1,
double  _arg2,
double  _arg3 
) [private]
static internal void Kitware.VTK.vtkLinearExtrusionFilter.vtkLinearExtrusionFilter_SetVector_26 ( HandleRef  pThis,
IntPtr  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkLinearExtrusionFilter.MRClassNameKey = "24vtkLinearExtrusionFilter" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Reimplemented in Kitware.VTK.vtkPLinearExtrusionFilter.

new const string Kitware.VTK.vtkLinearExtrusionFilter.MRFullTypeName = "Kitware.VTK.vtkLinearExtrusionFilter"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Reimplemented in Kitware.VTK.vtkPLinearExtrusionFilter.


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