 |
VTK
9.0.1
|
Go to the documentation of this file.
28 #ifndef vtkOpenVRPanelRepresentation_h
29 #define vtkOpenVRPanelRepresentation_h
31 #include "vtkRenderingOpenVRModule.h"
71 unsigned long event,
void* calldata)
override;
73 unsigned long event,
void* calldata)
override;
75 unsigned long event,
void* calldata,
int modify = 0)
override;
77 unsigned long event,
void* calldata)
override;
103 const double* bounds,
const double* normal,
const double* upvec,
double scale);
136 vtkSetMacro(AllowAdjustment,
bool);
137 vtkGetMacro(AllowAdjustment,
bool);
138 vtkBooleanMacro(AllowAdjustment,
bool);
146 double LastEventPosition[3];
147 double LastEventOrientation[4];
148 double StartEventOrientation[4];
154 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.