Fawkes API
Fawkes Development Version
|
Draw body skeleton using OpenGL. More...
#include "skel_drawer.h"
Public Types | |
enum | PrintState { PRINT_NONE, PRINT_ID, PRINT_ID_STATE } |
Print state enum. More... | |
Public Member Functions | |
SkelGuiSkeletonDrawer (fawkes::openni::UserMap &users, fawkes::openni::HandMap &hands) | |
Constructor. More... | |
void | draw () |
Draw skeletons. More... | |
void | toggle_print_state () |
Toggle the printing state. More... | |
void | set_print_state (PrintState state) |
Set print state. More... | |
Draw body skeleton using OpenGL.
This class draws the limbs as read from the user interfaces.
Definition at line 32 of file skel_drawer.h.
Print state enum.
Enumerator | |
---|---|
PRINT_NONE | Print neither ID nor state. |
PRINT_ID | Print only ID. |
PRINT_ID_STATE | Print ID and state. |
Definition at line 36 of file skel_drawer.h.
SkelGuiSkeletonDrawer::SkelGuiSkeletonDrawer | ( | fawkes::openni::UserMap & | users, |
fawkes::openni::HandMap & | hands | ||
) |
Constructor.
users | map of users shared with interface observer |
hands | map of hands shared with interface observer |
Definition at line 47 of file skel_drawer.cpp.
References fawkes::deg2rad(), PRINT_ID_STATE, fawkes::openni::UserInfo::skel_if, and fawkes::HumanSkeletonInterface::state().
void SkelGuiSkeletonDrawer::draw | ( | ) |
Draw skeletons.
Definition at line 126 of file skel_drawer.cpp.
References PRINT_ID, and PRINT_NONE.
void SkelGuiSkeletonDrawer::set_print_state | ( | SkelGuiSkeletonDrawer::PrintState | state | ) |
void SkelGuiSkeletonDrawer::toggle_print_state | ( | ) |
Toggle the printing state.
This toggles through the printing state in the order PRINT_NONE, PRINT_ID_STATE, and PRINT_ID.
Definition at line 183 of file skel_drawer.cpp.
References PRINT_ID, PRINT_ID_STATE, and PRINT_NONE.