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