15#ifndef vtkVRPanelRepresentation_h
16#define vtkVRPanelRepresentation_h
18#include "vtkRenderingVRModule.h"
23VTK_ABI_NAMESPACE_BEGIN
59 unsigned long event,
void* calldata)
override;
61 unsigned long event,
void* calldata)
override;
63 unsigned long event,
void* calldata,
int modify = 0)
override;
65 unsigned long event,
void* calldata)
override;
91 const double* bounds,
const double* normal,
const double* upvec,
double scale);
124 vtkSetMacro(AllowAdjustment,
bool);
125 vtkGetMacro(AllowAdjustment,
bool);
126 vtkBooleanMacro(AllowAdjustment,
bool);
134 double LastEventPosition[3];
135 double LastEventOrientation[4];
136 double StartEventOrientation[4];
142 void UpdatePose(
double* p1,
double* d1,
double* p2,
double* d2);
a simple class to control print indentation
platform-independent render window interaction including picking and frame rate control.
abstract specification for renderers
An actor that displays text.
Widget representation for vtkVRPanelWidget Implementation of the popup panel representation for the v...
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for the class.
void ComplexInteraction(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata) override
Methods to interface with the vtkVRPanelWidget.
void PlaceWidget(double bounds[6]) override
Methods to interface with the vtkVRPanelWidget.
void PlaceWidgetExtended(const double *bounds, const double *normal, const double *upvec, double scale)
void ComputeMatrix(vtkRenderer *ren)
int RenderOpaqueGeometry(vtkViewport *) override
Methods supporting the rendering process.
void SetCoordinateSystemToRightController()
~vtkVRPanelRepresentation() override
vtkTextActor3D * TextActor
CoordinateSystems CoordinateSystem
static vtkVRPanelRepresentation * New()
Instantiate the class.
void UpdatePose(double *p1, double *d1, double *p2, double *d2)
void ReleaseGraphicsResources(vtkWindow *) override
Methods supporting the rendering process.
void StartComplexInteraction(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata) override
Methods to interface with the vtkVRPanelWidget.
void SetCoordinateSystemToHMD()
int RenderTranslucentPolygonalGeometry(vtkViewport *) override
Methods supporting the rendering process.
vtkTypeBool HasTranslucentPolygonalGeometry() override
Methods supporting the rendering process.
void SetCoordinateSystemToLeftController()
void SetText(const char *str)
Set panel text.
int ComputeComplexInteractionState(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata, int modify=0) override
Methods to interface with the vtkVRPanelWidget.
void BuildRepresentation() override
Methods to interface with the vtkVRPanelWidget.
void EndComplexInteraction(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata) override
Methods to interface with the vtkVRPanelWidget.
vtkVRPanelRepresentation()
void SetCoordinateSystemToWorld()
abstract specification for Viewports
window superclass for vtkRenderWindow