|
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. | |
| void | draw () |
| Draw skeletons. | |
| void | toggle_print_state () |
| Toggle the printing state. | |
| void | set_print_state (PrintState state) |
| Set print state. | |
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.
| 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 PRINT_ID_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.