15#ifndef vtkVRPanelRepresentation_h
16#define vtkVRPanelRepresentation_h
19#include "vtkRenderingVRModule.h"
24VTK_ABI_NAMESPACE_BEGIN
52#if !defined(VTK_LEGACY_REMOVE)
64 unsigned long event,
void* calldata)
override;
66 unsigned long event,
void* calldata)
override;
68 unsigned long event,
void* calldata,
int modify = 0)
override;
70 unsigned long event,
void* calldata)
override;
96 const double* bounds,
const double* normal,
const double* upvec,
double scale);
129 vtkSetMacro(AllowAdjustment,
bool);
130 vtkGetMacro(AllowAdjustment,
bool);
131 vtkBooleanMacro(AllowAdjustment,
bool);
139 double LastEventPosition[3];
140 double LastEventOrientation[4];
141 double StartEventOrientation[4];
147 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
#define VTK_DEPRECATED_IN_9_2_0(reason)