Go to the documentation of this file.
28 #ifndef vtkOpenVRPanelRepresentation_h
29 #define vtkOpenVRPanelRepresentation_h
31 #include "vtkRenderingOpenVRModule.h"
69 unsigned long event,
void *calldata)
override;
73 unsigned long event,
void *calldata)
override;
77 unsigned long event,
void *calldata,
int modify = 0)
override;
81 unsigned long event,
void *calldata)
override;
107 const double *normal,
const double *upvec,
double scale);
140 vtkSetMacro(AllowAdjustment,
bool);
141 vtkGetMacro(AllowAdjustment,
bool);
142 vtkBooleanMacro(AllowAdjustment,
bool);
150 double LastEventPosition[3];
151 double LastEventOrientation[4];
152 double StartEventOrientation[4];
158 void UpdatePose(
double *p1,
double *d1,
double *p2,
double *d2);
static vtkOpenVRPanelRepresentation * New()
Instantiate the class.
void UpdatePose(double *p1, double *d1, double *p2, double *d2)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
An actor that displays text.
void BuildRepresentation() override
Methods to interface with the vtkOpenVRPanelWidget.
void StartComplexInteraction(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata) override
superclass for 3D geometric pickers (uses ray cast)
~vtkOpenVRPanelRepresentation() override
int RenderTranslucentPolygonalGeometry(vtkViewport *) override
window superclass for vtkRenderWindow
int ComputeComplexInteractionState(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata, int modify=0) override
vtkTextActor3D * TextActor
Widget representation for vtkOpenVRPanelWidget Implementation of the popup panel representation for t...
void ComplexInteraction(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata) override
a simple class to control print indentation
void PlaceWidgetExtended(const double *bounds, const double *normal, const double *upvec, double scale)
void SetText(const char *str)
Set panel text.
void SetCoordinateSystemToLeftController()
void ComputeMatrix(vtkRenderer *ren)
void PlaceWidget(double bounds[6]) override
void SetCoordinateSystemToHMD()
platform-independent render window interaction including picking and frame rate control.
vtkTypeBool HasTranslucentPolygonalGeometry() override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
abstract specification for Viewports
CoordinateSystems CoordinateSystem
abstract specification for renderers
void SetCoordinateSystemToRightController()
int RenderOpaqueGeometry(vtkViewport *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
void SetCoordinateSystemToWorld()
void EndComplexInteraction(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata) override
vtkOpenVRPanelRepresentation()
void ReleaseGraphicsResources(vtkWindow *) override
Methods supporting the rendering process.