ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Static Private Member Functions
Kitware.VTK.vtkOpenGLPainterDeviceAdapter Class Reference

vtkOpenGLPainterDeviceAdapter - An adapter between a vtkPainter and a rendering device. More...

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

List of all members.

Public Member Functions

 vtkOpenGLPainterDeviceAdapter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkOpenGLPainterDeviceAdapter ()
 *Undocumented Block
override void BeginPrimitive (int mode)
 Converts mode from VTK_* to GL_* and calls glBegin.
override int Compatible (vtkRenderer renderer)
 Returns true if renderer is a vtkOpenGLRenderer.
override void DisableAttributeArray (int index)
 Calls glEnableClientState or glDisableClientState.
override void DrawArrays (int mode, int first, int count)
 Calls glDrawArrays. Mode is converted from VTK_* to GL_*.
override void DrawElements (int mode, int count, int type, IntPtr indices)
 Calls glDrawElements. Mode and type are converted from VTK_* to GL_*.
override void EnableAttributeArray (int index)
 Calls glEnableClientState or glDisableClientState.
override void EndPrimitive ()
 Calls glEnd.
override int IsA (string type)
 *Undocumented Block
override int IsAttributesSupported (int attribute)
 Returns if the given attribute type is supported by the device. Returns 1 is supported, 0 otherwise.
override void MakeBlending (int mode)
 Turns blending on and off.
override void MakeLighting (int mode)
 Turns lighting on and off.
override void MakeMultisampling (int mode)
 Turns antialiasing on and off.
override void MakeVertexEmphasis (bool mode)
 Turns emphasis of vertices on or off for vertex selection. When emphasized verts are drawn nearer to the camera and are drawn larger than normal to make selection of them more reliable.
new vtkOpenGLPainterDeviceAdapter NewInstance ()
 *Undocumented Block
override int QueryBlending ()
 Returns current blending setting.
override int QueryLighting ()
 Returns current lighting setting.
override int QueryMultisampling ()
 Returns current antialiasing setting.
override void SendAttribute (int index, int components, int type, IntPtr attribute, int offset)
 Calls one of glVertex*, glNormal*, glColor*, or glTexCoord*.
override void SendMultiTextureCoords (int numcomp, int type, IntPtr attribute, int idx, int offset)
 Calls glMultiTex.
override void SetAttributePointer (int index, int numcomponents, int type, int stride, IntPtr pointer)
 Calls one of glVertexPointer, glNormalPointer, glColorPointer, or glTexCoordPointer.
override void Stencil (int on)
 Control use of the stencil buffer (for vertex selection).
override void TestStencil (int value)
 Control use of the stencil buffer (for vertex selection).
override void WriteStencil (int value)
 Control use of the stencil buffer (for vertex selection).
- Public Member Functions inherited from Kitware.VTK.vtkPainterDeviceAdapter
 vtkPainterDeviceAdapter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkPainterDeviceAdapter ()
 *Undocumented Block
void SetAttributePointer (int index, vtkDataArray attributeArray)
 Control use of the stencil buffer (for vertex selection).
- Public Member Functions inherited from Kitware.VTK.vtkObject
 vtkObject (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkObject ()
 Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
uint AddObserver (uint arg0, vtkCommand arg1, float priority)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
uint AddObserver (string arg0, vtkCommand arg1, float priority)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
virtual void DebugOff ()
 Turn debugging output off.
virtual void DebugOn ()
 Turn debugging output on.
vtkCommand GetCommand (uint tag)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
byte GetDebug ()
 Get the value of the debug flag.
virtual uint GetMTime ()
 Return this object's modified time.
int HasObserver (uint arg0, vtkCommand arg1)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int HasObserver (string arg0, vtkCommand arg1)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int HasObserver (uint arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int HasObserver (string arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int InvokeEvent (uint arg0, IntPtr callData)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int InvokeEvent (string arg0, IntPtr callData)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int InvokeEvent (uint arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int InvokeEvent (string arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
virtual void Modified ()
 Update the modification time for this object. Many filters rely on the modification time to determine if they need to recompute their data. The modification time is a unique monotonically increasing unsigned long integer.
void RemoveAllObservers ()
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObserver (vtkCommand arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObserver (uint tag)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObservers (uint arg0, vtkCommand arg1)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObservers (string arg0, vtkCommand arg1)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObservers (uint arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObservers (string arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void SetDebug (byte debugFlag)
 Set the value of the debug flag. A non-zero value turns debugging on.
override string ToString ()
 Returns the result of calling vtkObject::Print as a C# string.
delegate void vtkObjectEventHandler (vtkObject sender, vtkObjectEventArgs e)
 Generic signature for all vtkObject events.
void RemoveAllHandlersForAllEvents ()
 Call RemoveAllHandlers on each non-null vtkObjectEventRelay. TODO: This method needs to get called by the generated Dispose. Make that happen...
- Public Member Functions inherited from Kitware.VTK.vtkObjectBase
 vtkObjectBase (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkObjectBase ()
 Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
virtual void Register (vtkObjectBase o)
 Increase the reference count (mark as used by another object).
virtual void FastDelete ()
 Delete a reference to this object. This version will not invoke garbage collection and can potentially leak the object if it is part of a reference loop. Use this method only when it is known that the object has another reference and would not be collected if a full garbage collection check were done.
string GetClassName ()
 Return the class name as a string. This method is defined in all subclasses of vtkObjectBase with the vtkTypeMacro found in vtkSetGet.h.
int GetReferenceCount ()
 Return the current reference count of this object.
void SetReferenceCount (int arg0)
 Sets the reference count. (This is very dangerous, use with care.)

Static Public Member Functions

static new
vtkOpenGLPainterDeviceAdapter 
New ()
 *Undocumented Block
static new int IsTypeOf (string type)
 *Undocumented Block
static new
vtkOpenGLPainterDeviceAdapter 
SafeDownCast (vtkObjectBase o)
 *Undocumented Block

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkOpenGLPainterDeviceAdapter"
 Automatically generated type registration mechanics.
- Public Attributes inherited from Kitware.VTK.vtkPainterDeviceAdapter
- Public Attributes inherited from Kitware.VTK.vtkObject
- Public Attributes inherited from Kitware.VTK.vtkObjectBase
- Public Attributes inherited from Kitware.VTK.WrappedObject
const string vtkChartsEL_dll = "libKitware.VTK.vtkCharts.Unmanaged.so"
 Export layer functions for 'vtkCharts' are exported from the DLL named by the value of this variable.
const string vtkCommonEL_dll = "libKitware.VTK.vtkCommon.Unmanaged.so"
 Export layer functions for 'vtkCommon' are exported from the DLL named by the value of this variable.
const string vtkFilteringEL_dll = "libKitware.VTK.vtkFiltering.Unmanaged.so"
 Export layer functions for 'vtkFiltering' are exported from the DLL named by the value of this variable.
const string vtkGenericFilteringEL_dll = "libKitware.VTK.vtkGenericFiltering.Unmanaged.so"
 Export layer functions for 'vtkGenericFiltering' are exported from the DLL named by the value of this variable.
const string vtkGeovisEL_dll = "libKitware.VTK.vtkGeovis.Unmanaged.so"
 Export layer functions for 'vtkGeovis' are exported from the DLL named by the value of this variable.
const string vtkGraphicsEL_dll = "libKitware.VTK.vtkGraphics.Unmanaged.so"
 Export layer functions for 'vtkGraphics' are exported from the DLL named by the value of this variable.
const string vtkHybridEL_dll = "libKitware.VTK.vtkHybrid.Unmanaged.so"
 Export layer functions for 'vtkHybrid' are exported from the DLL named by the value of this variable.
const string vtkIOEL_dll = "libKitware.VTK.vtkIO.Unmanaged.so"
 Export layer functions for 'vtkIO' are exported from the DLL named by the value of this variable.
const string vtkImagingEL_dll = "libKitware.VTK.vtkImaging.Unmanaged.so"
 Export layer functions for 'vtkImaging' are exported from the DLL named by the value of this variable.
const string vtkInfovisEL_dll = "libKitware.VTK.vtkInfovis.Unmanaged.so"
 Export layer functions for 'vtkInfovis' are exported from the DLL named by the value of this variable.
const string vtkParallelEL_dll = "libKitware.VTK.vtkParallel.Unmanaged.so"
 Export layer functions for 'vtkParallel' are exported from the DLL named by the value of this variable.
const string vtkRenderingEL_dll = "libKitware.VTK.vtkRendering.Unmanaged.so"
 Export layer functions for 'vtkRendering' are exported from the DLL named by the value of this variable.
const string vtkViewsEL_dll = "libKitware.VTK.vtkViews.Unmanaged.so"
 Export layer functions for 'vtkViews' are exported from the DLL named by the value of this variable.
const string vtkVolumeRenderingEL_dll = "libKitware.VTK.vtkVolumeRendering.Unmanaged.so"
 Export layer functions for 'vtkVolumeRendering' are exported from the DLL named by the value of this variable.
const string vtkWidgetsEL_dll = "libKitware.VTK.vtkWidgets.Unmanaged.so"
 Export layer functions for 'vtkWidgets' are exported from the DLL named by the value of this variable.

Static Public Attributes

static new readonly string MRClassNameKey = "29vtkOpenGLPainterDeviceAdapter"
 Automatically generated type registration mechanics.
- Static Public Attributes inherited from Kitware.VTK.vtkPainterDeviceAdapter
- Static Public Attributes inherited from Kitware.VTK.vtkObject
- Static Public Attributes inherited from Kitware.VTK.vtkObjectBase

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.

Static Private Member Functions

static vtkOpenGLPainterDeviceAdapter ()
 Automatically generated type registration mechanics.

Detailed Description

vtkOpenGLPainterDeviceAdapter - An adapter between a vtkPainter and a rendering device.

Description

An adapter between vtkPainter and the OpenGL rendering system. Only a handful of attributes with special meaning are supported. The OpenGL attribute used for each attribute is given below.

/// vtkDataSetAttributes::NORMALS          glNormal
/// vtkDataSetAttributes:::SCALARS         glColor
/// vtkDataSetAttributes::TCOORDS          glTexCoord
/// vtkDataSetAttributes::NUM_ATTRIBUTES   glVertex
/// 

Constructor & Destructor Documentation

static Kitware.VTK.vtkOpenGLPainterDeviceAdapter.vtkOpenGLPainterDeviceAdapter ( )
staticprivate

Automatically generated type registration mechanics.

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

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

Kitware.VTK.vtkOpenGLPainterDeviceAdapter.vtkOpenGLPainterDeviceAdapter ( )

*Undocumented Block


Member Function Documentation

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.BeginPrimitive ( int  mode)
virtual

Converts mode from VTK_* to GL_* and calls glBegin.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override int Kitware.VTK.vtkOpenGLPainterDeviceAdapter.Compatible ( vtkRenderer  renderer)
virtual

Returns true if renderer is a vtkOpenGLRenderer.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.DisableAttributeArray ( int  index)
virtual

Calls glEnableClientState or glDisableClientState.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

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

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.DrawArrays ( int  mode,
int  first,
int  count 
)
virtual

Calls glDrawArrays. Mode is converted from VTK_* to GL_*.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.DrawElements ( int  mode,
int  count,
int  type,
IntPtr  indices 
)
virtual

Calls glDrawElements. Mode and type are converted from VTK_* to GL_*.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.EnableAttributeArray ( int  index)
virtual

Calls glEnableClientState or glDisableClientState.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.EndPrimitive ( )
virtual

Calls glEnd.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override int Kitware.VTK.vtkOpenGLPainterDeviceAdapter.IsA ( string  type)
virtual

*Undocumented Block

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override int Kitware.VTK.vtkOpenGLPainterDeviceAdapter.IsAttributesSupported ( int  attribute)
virtual

Returns if the given attribute type is supported by the device. Returns 1 is supported, 0 otherwise.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

static new int Kitware.VTK.vtkOpenGLPainterDeviceAdapter.IsTypeOf ( string  type)
static

*Undocumented Block

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.MakeBlending ( int  mode)
virtual

Turns blending on and off.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.MakeLighting ( int  mode)
virtual

Turns lighting on and off.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.MakeMultisampling ( int  mode)
virtual

Turns antialiasing on and off.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.MakeVertexEmphasis ( bool  mode)
virtual

Turns emphasis of vertices on or off for vertex selection. When emphasized verts are drawn nearer to the camera and are drawn larger than normal to make selection of them more reliable.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

static new vtkOpenGLPainterDeviceAdapter Kitware.VTK.vtkOpenGLPainterDeviceAdapter.New ( )
static

*Undocumented Block

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

new vtkOpenGLPainterDeviceAdapter Kitware.VTK.vtkOpenGLPainterDeviceAdapter.NewInstance ( )

*Undocumented Block

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override int Kitware.VTK.vtkOpenGLPainterDeviceAdapter.QueryBlending ( )
virtual

Returns current blending setting.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override int Kitware.VTK.vtkOpenGLPainterDeviceAdapter.QueryLighting ( )
virtual

Returns current lighting setting.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override int Kitware.VTK.vtkOpenGLPainterDeviceAdapter.QueryMultisampling ( )
virtual

Returns current antialiasing setting.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

static new vtkOpenGLPainterDeviceAdapter Kitware.VTK.vtkOpenGLPainterDeviceAdapter.SafeDownCast ( vtkObjectBase  o)
static

*Undocumented Block

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

Here is the call graph for this function:

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.SendAttribute ( int  index,
int  components,
int  type,
IntPtr  attribute,
int  offset 
)
virtual

Calls one of glVertex*, glNormal*, glColor*, or glTexCoord*.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.SendMultiTextureCoords ( int  numcomp,
int  type,
IntPtr  attribute,
int  idx,
int  offset 
)
virtual

Calls glMultiTex.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.SetAttributePointer ( int  index,
int  numcomponents,
int  type,
int  stride,
IntPtr  pointer 
)
virtual

Calls one of glVertexPointer, glNormalPointer, glColorPointer, or glTexCoordPointer.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.Stencil ( int  on)
virtual

Control use of the stencil buffer (for vertex selection).

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.TestStencil ( int  value)
virtual

Control use of the stencil buffer (for vertex selection).

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

override void Kitware.VTK.vtkOpenGLPainterDeviceAdapter.WriteStencil ( int  value)
virtual

Control use of the stencil buffer (for vertex selection).

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.


Member Data Documentation

new readonly string Kitware.VTK.vtkOpenGLPainterDeviceAdapter.MRClassNameKey = "29vtkOpenGLPainterDeviceAdapter"
static

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPainterDeviceAdapter.


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