|
virtual int | IsA (const char *type) |
|
vtkExternalOpenGLRenderer * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
void | Render (void) |
|
vtkCamera * | MakeCamera () |
|
virtual void | AddExternalLight (vtkExternalLight *) |
|
virtual void | RemoveExternalLight (vtkExternalLight *) |
|
virtual void | RemoveAllExternalLights () |
|
vtkOpenGLRenderer * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
void | DeviceRender (void) |
|
virtual void | DeviceRenderTranslucentPolygonalGeometry () |
|
void | ClearLights (void) |
|
virtual void | Clear (void) |
|
int | UpdateLights (void) |
|
int | GetDepthPeelingHigherLayer () |
|
vtkOpenGLRenderer * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
void | DeviceRender (void) |
|
virtual void | DeviceRenderTranslucentPolygonalGeometry () |
|
void | Clear (void) |
|
int | UpdateLights (void) |
|
int | GetDepthPeelingHigherLayer () |
|
*virtual vtkShaderProgram2 * | GetShaderProgram () |
|
virtual void | SetShaderProgram (vtkShaderProgram2 *program) |
|
void | SetPass (vtkRenderPass *p) |
|
virtual vtkRenderPass * | GetPass () |
|
void | SetPass (vtkRenderPass *p) |
|
virtual vtkRenderPass * | GetPass () |
|
vtkRenderer * | NewInstance () const |
|
void | AddLight (vtkLight *) |
|
void | RemoveLight (vtkLight *) |
|
void | RemoveAllLights () |
|
vtkLightCollection * | GetLights () |
|
void | SetLightCollection (vtkLightCollection *lights) |
|
void | CreateLight (void) |
|
virtual vtkLight * | MakeLight () |
|
virtual int | UpdateLightsGeometryToFollowCamera (void) |
|
vtkVolumeCollection * | GetVolumes () |
|
vtkActorCollection * | GetActors () |
|
void | SetActiveCamera (vtkCamera *) |
|
vtkCamera * | GetActiveCamera () |
|
int | CaptureGL2PSSpecialProp (vtkProp *) |
|
void | SetGL2PSSpecialPropCollection (vtkPropCollection *) |
|
void | AddCuller (vtkCuller *) |
|
void | RemoveCuller (vtkCuller *) |
|
vtkCullerCollection * | GetCullers () |
|
virtual double | GetTimeFactor () |
|
int | VisibleActorCount () |
|
int | VisibleVolumeCount () |
|
void | ComputeVisiblePropBounds (double bounds[6]) |
|
double * | ComputeVisiblePropBounds () |
|
void | ResetCameraClippingRange () |
|
void | ResetCamera () |
|
void | ResetCamera (double bounds[6]) |
|
int | Transparent () |
|
void | WorldToView () |
|
virtual void | WorldToView (double &wx, double &wy, double &wz) |
|
double | GetZ (int x, int y) |
|
unsigned long | GetMTime () |
|
virtual void | StereoMidpoint () |
|
double | GetTiledAspectRatio () |
|
void | AddActor (vtkProp *p) |
|
void | AddVolume (vtkProp *p) |
|
void | RemoveActor (vtkProp *p) |
|
void | RemoveVolume (vtkProp *p) |
|
virtual int | GetTwoSidedLighting () |
|
virtual void | SetTwoSidedLighting (int) |
|
virtual void | TwoSidedLightingOn () |
|
virtual void | TwoSidedLightingOff () |
|
virtual void | SetLightFollowCamera (int) |
|
virtual int | GetLightFollowCamera () |
|
virtual void | LightFollowCameraOn () |
|
virtual void | LightFollowCameraOff () |
|
virtual int | GetAutomaticLightCreation () |
|
virtual void | SetAutomaticLightCreation (int) |
|
virtual void | AutomaticLightCreationOn () |
|
virtual void | AutomaticLightCreationOff () |
|
virtual void | SetErase (int) |
|
virtual int | GetErase () |
|
virtual void | EraseOn () |
|
virtual void | EraseOff () |
|
virtual void | SetDraw (int) |
|
virtual int | GetDraw () |
|
virtual void | DrawOn () |
|
virtual void | DrawOff () |
|
virtual void | SetAmbient (double, double, double) |
|
virtual void | SetAmbient (double[3]) |
|
virtual double * | GetAmbient () |
|
virtual void | GetAmbient (double data[3]) |
|
virtual void | SetAllocatedRenderTime (double) |
|
virtual double | GetAllocatedRenderTime () |
|
void | ResetCameraClippingRange (double bounds[6]) |
|
void | ResetCameraClippingRange (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax) |
|
virtual void | SetNearClippingPlaneTolerance (double) |
|
virtual double | GetNearClippingPlaneTolerance () |
|
void | ResetCamera (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax) |
|
void | SetRenderWindow (vtkRenderWindow *) |
|
vtkRenderWindow * | GetRenderWindow () |
|
virtual vtkWindow * | GetVTKWindow () |
|
virtual void | SetBackingStore (int) |
|
virtual int | GetBackingStore () |
|
virtual void | BackingStoreOn () |
|
virtual void | BackingStoreOff () |
|
virtual void | SetInteractive (int) |
|
virtual int | GetInteractive () |
|
virtual void | InteractiveOn () |
|
virtual void | InteractiveOff () |
|
virtual void | SetLayer (int layer) |
|
virtual int | GetLayer () |
|
virtual int | GetPreserveColorBuffer () |
|
virtual void | SetPreserveColorBuffer (int) |
|
virtual void | PreserveColorBufferOn () |
|
virtual void | PreserveColorBufferOff () |
|
virtual void | SetPreserveDepthBuffer (int) |
|
virtual int | GetPreserveDepthBuffer () |
|
virtual void | PreserveDepthBufferOn () |
|
virtual void | PreserveDepthBufferOff () |
|
void | ViewToWorld () |
|
virtual void | ViewToWorld (double &wx, double &wy, double &wz) |
|
virtual double | GetLastRenderTimeInSeconds () |
|
virtual int | GetNumberOfPropsRendered () |
|
vtkAssemblyPath * | PickProp (double selectionX, double selectionY) |
|
vtkAssemblyPath * | PickProp (double selectionX1, double selectionY1, double selectionX2, double selectionY2) |
|
int | IsActiveCameraCreated () |
|
virtual void | SetUseDepthPeeling (int) |
|
virtual int | GetUseDepthPeeling () |
|
virtual void | UseDepthPeelingOn () |
|
virtual void | UseDepthPeelingOff () |
|
virtual void | SetOcclusionRatio (double) |
|
virtual double | GetOcclusionRatio () |
|
virtual void | SetMaximumNumberOfPeels (int) |
|
virtual int | GetMaximumNumberOfPeels () |
|
virtual int | GetLastRenderingUsedDepthPeeling () |
|
void | SetDelegate (vtkRendererDelegate *d) |
|
virtual vtkRendererDelegate * | GetDelegate () |
|
virtual vtkHardwareSelector * | GetSelector () |
|
virtual void | SetBackgroundTexture (vtkTexture *) |
|
virtual vtkTexture * | GetBackgroundTexture () |
|
virtual void | SetTexturedBackground (bool) |
|
virtual bool | GetTexturedBackground () |
|
virtual void | TexturedBackgroundOn () |
|
virtual void | TexturedBackgroundOff () |
|
vtkViewport * | NewInstance () const |
|
void | AddViewProp (vtkProp *) |
|
vtkPropCollection * | GetViewProps () |
|
int | HasViewProp (vtkProp *) |
|
void | RemoveViewProp (vtkProp *) |
|
void | RemoveAllViewProps (void) |
|
virtual double * | GetCenter () |
|
virtual int | IsInViewport (int x, int y) |
|
virtual void | DisplayToView () |
|
virtual void | ViewToDisplay () |
|
void | DisplayToWorld () |
|
void | WorldToDisplay () |
|
void | AddActor2D (vtkProp *p) |
|
void | RemoveActor2D (vtkProp *p) |
|
vtkActor2DCollection * | GetActors2D () |
|
virtual void | SetBackground (double, double, double) |
|
virtual void | SetBackground (double[3]) |
|
virtual double * | GetBackground () |
|
virtual void | GetBackground (double &, double &, double &) |
|
virtual void | GetBackground (double[3]) |
|
virtual void | SetBackground2 (double, double, double) |
|
virtual void | SetBackground2 (double[3]) |
|
virtual double * | GetBackground2 () |
|
virtual void | GetBackground2 (double &, double &, double &) |
|
virtual void | GetBackground2 (double[3]) |
|
virtual void | SetGradientBackground (bool) |
|
virtual bool | GetGradientBackground () |
|
virtual void | GradientBackgroundOn () |
|
virtual void | GradientBackgroundOff () |
|
virtual void | SetAspect (double, double) |
|
void | SetAspect (double[2]) |
|
virtual double * | GetAspect () |
|
virtual void | GetAspect (double data[2]) |
|
virtual void | ComputeAspect () |
|
virtual void | SetPixelAspect (double, double) |
|
void | SetPixelAspect (double[2]) |
|
virtual double * | GetPixelAspect () |
|
virtual void | GetPixelAspect (double data[2]) |
|
virtual void | SetViewport (double, double, double, double) |
|
virtual void | SetViewport (double[4]) |
|
virtual double * | GetViewport () |
|
virtual void | GetViewport (double data[4]) |
|
virtual void | SetDisplayPoint (double, double, double) |
|
virtual void | SetDisplayPoint (double[3]) |
|
virtual double * | GetDisplayPoint () |
|
virtual void | GetDisplayPoint (double data[3]) |
|
virtual void | SetViewPoint (double, double, double) |
|
virtual void | SetViewPoint (double[3]) |
|
virtual double * | GetViewPoint () |
|
virtual void | GetViewPoint (double data[3]) |
|
virtual void | SetWorldPoint (double, double, double, double) |
|
virtual void | SetWorldPoint (double[4]) |
|
virtual double * | GetWorldPoint () |
|
virtual void | GetWorldPoint (double data[4]) |
|
virtual void | LocalDisplayToDisplay (double &x, double &y) |
|
virtual void | DisplayToNormalizedDisplay (double &u, double &v) |
|
virtual void | NormalizedDisplayToViewport (double &x, double &y) |
|
virtual void | ViewportToNormalizedViewport (double &u, double &v) |
|
virtual void | NormalizedViewportToView (double &x, double &y, double &z) |
|
virtual void | DisplayToLocalDisplay (double &x, double &y) |
|
virtual void | NormalizedDisplayToDisplay (double &u, double &v) |
|
virtual void | ViewportToNormalizedDisplay (double &x, double &y) |
|
virtual void | NormalizedViewportToViewport (double &u, double &v) |
|
virtual void | ViewToNormalizedViewport (double &x, double &y, double &z) |
|
virtual int * | GetSize () |
|
virtual int * | GetOrigin () |
|
void | GetTiledSize (int *width, int *height) |
|
virtual void | GetTiledSizeAndOrigin (int *width, int *height, int *lowerLeftX, int *lowerLeftY) |
|
vtkAssemblyPath * | PickPropFrom (double selectionX, double selectionY, vtkPropCollection *) |
|
vtkAssemblyPath * | PickPropFrom (double selectionX1, double selectionY1, double selectionX2, double selectionY2, vtkPropCollection *) |
|
double | GetPickX () const |
|
double | GetPickY () const |
|
double | GetPickWidth () const |
|
double | GetPickHeight () const |
|
double | GetPickX1 () const |
|
double | GetPickY1 () const |
|
double | GetPickX2 () const |
|
double | GetPickY2 () const |
|
virtual int | GetIsPicking () |
|
virtual unsigned int | GetCurrentPickId () |
|
void | SetCurrentPickId (unsigned int a) |
|
virtual vtkPropCollection * | GetPickResultProps () |
|
vtkObject * | NewInstance () const |
|
virtual void | DebugOn () |
|
virtual void | DebugOff () |
|
bool | GetDebug () |
|
void | SetDebug (bool debugFlag) |
|
virtual void | Modified () |
|
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) |
|
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 () |
|
OpenGL renderer.
vtkExternalOpenGLRenderer is a secondary implementation of the class vtkOpenGLRenderer. vtkExternalOpenGLRenderer interfaces to the OpenGL graphics library. This class provides API to preserve the color and depth buffers, thereby allowing external applications to manage the OpenGL buffers. This becomes very useful when there are multiple OpenGL applications sharing the same OpenGL context.
vtkExternalOpenGLRenderer makes sure that the camera used in the scene if of type vtkExternalOpenGLCamera. It manages light and camera transformations for VTK objects in the OpenGL context.
- See also
- vtkExternalOpenGLCamera
- Events:
- vtkCommand::CreateCameraEvent
Definition at line 45 of file vtkExternalOpenGLRenderer.h.