23 #ifndef __PLUGINS_OPENNI_PCLVIEWER_SKEL_DRAWER_H_ 24 #define __PLUGINS_OPENNI_PCLVIEWER_SKEL_DRAWER_H_ 26 #include <plugins/openni/utils/types.h> 28 #include <interfaces/HumanSkeletonInterface.h> 29 #include <interfaces/HumanSkeletonProjectionInterface.h> 30 #include <interfaces/ObjectPositionInterface.h> 43 fawkes::openni::HandMap &hands);
51 void print_string(
void *font,
char *str);
52 void draw_limb(
float *p1,
float conf1,
float *p2,
float conf2);
54 void draw_circle(
unsigned int id,
float *p,
float radius);
57 fawkes::openni::UserMap &__users;
58 fawkes::openni::HandMap &__hands;
60 PrintState __print_state;
Print neither ID nor state.
Draw body skeleton using OpenGL (3D).
void draw()
Draw skeletons.
void set_print_state(PrintState state)
Set print state.
PrintState
Print state enum.
SkelGuiSkeletonDrawer3D(fawkes::openni::UserMap &users, fawkes::openni::HandMap &hands)
Constructor.
void toggle_print_state()
Toggle the printing state.
User info to pass to draw_skeletons().