18#include "vtkRenderingCoreModule.h"
20VTK_ABI_NAMESPACE_BEGIN
31 vtkGetVector3Macro(HeadPosition,
double);
32 vtkSetVector3Macro(HeadPosition,
double);
33 vtkGetVector3Macro(HeadOrientation,
double);
34 vtkSetVector3Macro(HeadOrientation,
double);
36 vtkGetVector3Macro(LeftHandPosition,
double);
37 vtkSetVector3Macro(LeftHandPosition,
double);
38 vtkGetVector3Macro(LeftHandOrientation,
double);
39 vtkSetVector3Macro(LeftHandOrientation,
double);
41 vtkGetVector3Macro(RightHandPosition,
double);
42 vtkSetVector3Macro(RightHandPosition,
double);
43 vtkGetVector3Macro(RightHandOrientation,
double);
44 vtkSetVector3Macro(RightHandOrientation,
double);
49 vtkGetVector3Macro(UpVector,
double);
50 vtkSetVector3Macro(UpVector,
double);
58 vtkSetMacro(UseLeftHand,
bool);
59 vtkGetMacro(UseLeftHand,
bool);
60 vtkBooleanMacro(UseLeftHand,
bool);
61 vtkSetMacro(UseRightHand,
bool);
62 vtkGetMacro(UseRightHand,
bool);
63 vtkBooleanMacro(UseRightHand,
bool);
70 vtkSetMacro(ShowHandsOnly,
bool);
71 vtkGetMacro(ShowHandsOnly,
bool);
72 vtkBooleanMacro(ShowHandsOnly,
bool);
79 double HeadPosition[3];
80 double HeadOrientation[3];
81 double LeftHandPosition[3];
82 double LeftHandOrientation[3];
83 double RightHandPosition[3];
84 double RightHandOrientation[3];
94 double BodyPosition[NUM_BODY][3];
95 double BodyOrientation[NUM_BODY][3];
105 void operator=(
const vtkAvatar&) =
delete;
represents an object (geometry & properties) in a rendered scene
Renders head and hands for a user in VR.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation