VTK
|
An adapter between a vtkPainter and a rendering device. More...
#include <vtkOpenGLPainterDeviceAdapter.h>
Public Types | |
typedef vtkPainterDeviceAdapter | Superclass |
Public Types inherited from vtkPainterDeviceAdapter | |
typedef vtkObject | Superclass |
Public Types inherited from vtkObject | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkOpenGLPainterDeviceAdapter * | NewInstance () const |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | BeginPrimitive (int mode) |
virtual void | EndPrimitive () |
virtual int | IsAttributesSupported (int attribute) |
virtual void | DrawArrays (int mode, vtkIdType first, vtkIdType count) |
virtual void | DrawElements (int mode, vtkIdType count, int type, void *indices) |
virtual int | Compatible (vtkRenderer *renderer) |
virtual void | MakeVertexEmphasis (bool mode) |
virtual void | SendAttribute (int index, int components, int type, const void *attribute, vtkIdType offset=0) |
virtual void | SendMultiTextureCoords (int numcomp, int type, const void *attribute, int idx, vtkIdType offset) |
virtual void | SetAttributePointer (int index, int numcomponents, int type, int stride, const void *pointer) |
virtual void | EnableAttributeArray (int index) |
virtual void | DisableAttributeArray (int index) |
virtual void | Stencil (int on) |
virtual void | WriteStencil (vtkIdType value) |
virtual void | TestStencil (vtkIdType value) |
Public Member Functions inherited from vtkPainterDeviceAdapter | |
vtkPainterDeviceAdapter * | NewInstance () const |
void | SetAttributePointer (int index, vtkDataArray *attributeArray) |
Public Member Functions inherited from vtkObject | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkOpenGLPainterDeviceAdapter * | SafeDownCast (vtkObjectBase *o) |
static vtkOpenGLPainterDeviceAdapter * | New () |
Static Public Member Functions inherited from vtkPainterDeviceAdapter | |
static vtkPainterDeviceAdapter * | New () |
static int | IsTypeOf (const char *type) |
static vtkPainterDeviceAdapter * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkObject | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkOpenGLPainterDeviceAdapter () | |
~vtkOpenGLPainterDeviceAdapter () | |
Protected Member Functions inherited from vtkPainterDeviceAdapter | |
vtkPainterDeviceAdapter () | |
~vtkPainterDeviceAdapter () | |
Protected Member Functions inherited from vtkObject | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
double | PointSize |
double | RangeNear |
double | RangeFar |
int | MaxStencil |
bool | Initialized |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
An adapter between a vtkPainter and a rendering device.
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
Definition at line 55 of file vtkOpenGLPainterDeviceAdapter.h.
Definition at line 59 of file vtkOpenGLPainterDeviceAdapter.h.
|
protected |
|
protected |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkPainterDeviceAdapter.
|
static |
|
protectedvirtual |
Reimplemented from vtkPainterDeviceAdapter.
vtkOpenGLPainterDeviceAdapter* vtkOpenGLPainterDeviceAdapter::NewInstance | ( | ) | const |
|
static |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkPainterDeviceAdapter.
|
virtual |
Converts mode from VTK_* to GL_* and calls glBegin.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glEnd.
Implements vtkPainterDeviceAdapter.
Returns if the given attribute type is supported by the device. Returns 1 is supported, 0 otherwise.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls one of glVertex*, glNormal*, glColor*, or glTexCoord*.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glMultiTex
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls one of glVertexPointer, glNormalPointer, glColorPointer, or glTexCoordPointer.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glEnableClientState or glDisableClientState.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glEnableClientState or glDisableClientState.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glDrawArrays. Mode is converted from VTK_* to GL_*.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glDrawElements. Mode and type are converted from VTK_* to GL_*.
Implements vtkPainterDeviceAdapter.
|
virtual |
Returns true if renderer is a vtkOpenGLRenderer.
Implements vtkPainterDeviceAdapter.
|
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.
Implements vtkPainterDeviceAdapter.
|
virtual |
Control use of the stencil buffer (for vertex selection).
Implements vtkPainterDeviceAdapter.
|
virtual |
Control use of the stencil buffer (for vertex selection).
Implements vtkPainterDeviceAdapter.
|
virtual |
Control use of the stencil buffer (for vertex selection).
Implements vtkPainterDeviceAdapter.
|
protected |
Definition at line 124 of file vtkOpenGLPainterDeviceAdapter.h.
|
protected |
Definition at line 125 of file vtkOpenGLPainterDeviceAdapter.h.
|
protected |
Definition at line 126 of file vtkOpenGLPainterDeviceAdapter.h.
|
protected |
Definition at line 127 of file vtkOpenGLPainterDeviceAdapter.h.
|
protected |
Definition at line 128 of file vtkOpenGLPainterDeviceAdapter.h.