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);
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.
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
double LastEventPosition[3]
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.
double StartEventOrientation[4]
vtkTypeBool HasTranslucentPolygonalGeometry() override
Methods supporting the rendering process.
void SetCoordinateSystemToLeftController()
void SetText(const char *str)
Set panel text.
double LastEventOrientation[4]
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