27#ifndef vtkVRPanelRepresentation_h
28#define vtkVRPanelRepresentation_h
30#include "vtkRenderingVRModule.h"
70 unsigned long event,
void* calldata)
override;
72 unsigned long event,
void* calldata)
override;
74 unsigned long event,
void* calldata,
int modify = 0)
override;
76 unsigned long event,
void* calldata)
override;
102 const double* bounds,
const double* normal,
const double* upvec,
double scale);
135 vtkSetMacro(AllowAdjustment,
bool);
136 vtkGetMacro(AllowAdjustment,
bool);
137 vtkBooleanMacro(AllowAdjustment,
bool);
145 double LastEventPosition[3];
146 double LastEventOrientation[4];
147 double StartEventOrientation[4];
153 void UpdatePose(
double* p1,
double* d1,
double* p2,
double* d2);
a simple class to control print indentation
superclass for 3D geometric pickers (uses ray cast)
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 instances of this class.
void ComplexInteraction(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata) override
void PlaceWidget(double bounds[6]) override
void PlaceWidgetExtended(const double *bounds, const double *normal, const double *upvec, double scale)
void ComputeMatrix(vtkRenderer *ren)
int RenderOpaqueGeometry(vtkViewport *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
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
void SetCoordinateSystemToHMD()
int RenderTranslucentPolygonalGeometry(vtkViewport *) override
vtkTypeBool HasTranslucentPolygonalGeometry() override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
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
void BuildRepresentation() override
Methods to interface with the vtkVRPanelWidget.
void EndComplexInteraction(vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget, unsigned long event, void *calldata) override
vtkVRPanelRepresentation()
void SetCoordinateSystemToWorld()
abstract specification for Viewports
window superclass for vtkRenderWindow