30 #include "vtkRenderingCoreModule.h"
42 vtkGetVector3Macro(HeadPosition,
double);
43 vtkSetVector3Macro(HeadPosition,
double);
44 vtkGetVector3Macro(HeadOrientation,
double);
45 vtkSetVector3Macro(HeadOrientation,
double);
47 vtkGetVector3Macro(LeftHandPosition,
double);
48 vtkSetVector3Macro(LeftHandPosition,
double);
49 vtkGetVector3Macro(LeftHandOrientation,
double);
50 vtkSetVector3Macro(LeftHandOrientation,
double);
52 vtkGetVector3Macro(RightHandPosition,
double);
53 vtkSetVector3Macro(RightHandPosition,
double);
54 vtkGetVector3Macro(RightHandOrientation,
double);
55 vtkSetVector3Macro(RightHandOrientation,
double);
60 vtkGetVector3Macro(UpVector,
double);
61 vtkSetVector3Macro(UpVector,
double);
69 vtkSetMacro(UseLeftHand,
bool);
70 vtkGetMacro(UseLeftHand,
bool);
71 vtkBooleanMacro(UseLeftHand,
bool);
72 vtkSetMacro(UseRightHand,
bool);
73 vtkGetMacro(UseRightHand,
bool);
74 vtkBooleanMacro(UseRightHand,
bool);
81 vtkSetMacro(ShowHandsOnly,
bool);
82 vtkGetMacro(ShowHandsOnly,
bool);
83 vtkBooleanMacro(ShowHandsOnly,
bool);
90 double HeadPosition[3];
91 double HeadOrientation[3];
92 double LeftHandPosition[3];
93 double LeftHandOrientation[3];
94 double RightHandPosition[3];
95 double RightHandOrientation[3];
105 double BodyPosition[NUM_BODY][3];
106 double BodyOrientation[NUM_BODY][3];
116 void operator=(
const vtkAvatar&) =
delete;
119 #endif // vtkAvatar_h
represents an object (geometry & properties) in a rendered scene
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkActor * New()
Creates an actor with the following defaults: origin(0,0,0) position=(0,0,0) scale=(1,1,1) visibility=1 pickable=1 dragable=1 orientation=(0,0,0).
a simple class to control print indentation
Renders head and hands for a user in VR.