11#ifndef vtkOpenGLAvatar_h
12#define vtkOpenGLAvatar_h
16#include "vtkRenderingVRModelsModule.h"
18VTK_ABI_NAMESPACE_BEGIN
41 void SetUseLeftHand(
bool val) override;
42 void SetUseRightHand(
bool val) override;
43 void SetShowHandsOnly(
bool val) override;
46 void SetLeftShowRay(
bool v);
47 void SetRightShowRay(
bool v);
48 void SetRayLength(
double length);
50 void SetLabel(const
char* label);
Renders head and hands for a user in VR.
Renders a flagpole (line) with a label at the top that faces the camera.
a simple class to control print indentation
Allocate and hold a VTK object.
static vtkOpenGLAvatar * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RenderTranslucentPolygonalGeometry(vtkViewport *vp) override
Support the standard render methods.
double * GetBounds() override
Return a reference to the Prop3D's composite transform.
int RenderOpaqueGeometry(vtkViewport *vp) override
Actual Avatar render method.
PolyDataMapper using OpenGL to render.
represent text properties.
abstract specification for Viewports
#define VTK_SIZEHINT(...)