![]() |
PosturePerfection
|
Responsible for analysing the results of pose estimation to determine any posture changes which must be relayed to the user. More...
Data Structures | |
| struct | ConnectedJoint |
| A representation of a body part. More... | |
| struct | Pose |
The representation of a human's pose, containing all the expected ConnectedJoint More... | |
| struct | PoseStatus |
| Representation of user's pose for use by the pipeline processing. More... | |
| class | DelayTimer |
| Simple timer which just has the running flag set when running and unset when not running. More... | |
| class | MessageTimer |
Broadcasts a message using RemoteNotify::Broadcast after a time is elapsed. More... | |
| class | StopTimer |
Timer which countdowns and stops a PostureEstimating::MessageTimer if countdown ends. More... | |
| class | PostureEstimator |
| This class handles representations of the user's pose and calculates any updates to their pose that is required. More... | |
Enumerations | |
| enum | PostureState { Good , Bad , Unset , Undefined , UndefinedAndUnset } |
Potential states which the posture can be. Unset means that the ideal_pose has not been set by the user. Undefined means that pose estimation has failed to confidently identify a full posture. More... | |
| enum | Colours { Red , Green , Blue , Grey } |
Colours corresponding to PostureEstimator::colours More... | |
Functions | |
| std::string | stringJoint (Joint joint) |
Prints human readable string for enum Joint More... | |
| Pose | createPose () |
| Creates an empty Pose object. More... | |
Responsible for analysing the results of pose estimation to determine any posture changes which must be relayed to the user.
| std::string PostureEstimating::stringJoint | ( | Joint | joint | ) |
Prints human readable string for enum Joint