Hermes SDK Documentation
|
Processed glove data, based on the raw data. More...
#include <CoreSdkWrapperTypes.h>
Public Attributes | |
ManusQuaternion | m_WristImu |
Orientation of the wrist computed from the wrist IMU. | |
ManusWristTransform | m_WristTransforms [MAX_NUM_USERS] |
Transform of the wrist computed from tracker data. More... | |
ManusQuaternion | m_Joints [NUM_FINGERS_ON_HAND][NUM_PHALANGES_IN_FINGER] |
Orientation of skeletal joints, from thumb to pinky. More... | |
float | m_Stretch [NUM_FINGERS_ON_HAND][NUM_PHALANGES_IN_FINGER] |
Finger bending values, from thumb to pinky. More... | |
float | m_StretchDegrees [NUM_FINGERS_ON_HAND][NUM_PHALANGES_IN_FINGER] |
Finger stretch values in degrees, from thumb to pinky. | |
float | m_Spread [NUM_FINGERS_ON_HAND] |
Finger spreading values, from thumb to pinky. More... | |
float | m_SpreadDegrees [NUM_FINGERS_ON_HAND] |
Finger spreading values in degrees, from thumb to pinky. | |
Processed glove data, based on the raw data.
ManusQuaternion ManusProcessedData::m_Joints[NUM_FINGERS_ON_HAND][NUM_PHALANGES_IN_FINGER] |
Orientation of skeletal joints, from thumb to pinky.
Orientation for thumb[0], index[1], middle[2], ring[3], pinky[4] finger skeletal joints: CMC, MCP, IP on thumb; MCP, PIP, DIP on other fingers.
float ManusProcessedData::m_Spread[NUM_FINGERS_ON_HAND] |
Finger spreading values, from thumb to pinky.
The values are between 0 and 1 for the thumb, and normally between -1 and 1 for other fingers. The thumb will never go outside this range, but other fingers can. For the thumb, 0 means it is parallel to the hand, and 1 means it is spread down, away from the palm. For other fingers, with the palm of the hand facing down and looking at the hand from above, a spread of -1 means a finger is spread to the left, and 1 means it is spread to the right.
float ManusProcessedData::m_Stretch[NUM_FINGERS_ON_HAND][NUM_PHALANGES_IN_FINGER] |
Finger bending values, from thumb to pinky.
For the first joint this is a blend between flex and IMU value, for gloves with IMUs on the fingers. Values go from thumb to pinky, from the CMC (thumb) or MCP (other fingers) joint to (D)IP joint. For the thumb, 0 means it is parallel to the hand, and 1 means it is pointing away from it to the side. For other fingers, with the palm of the hand facing down and looking at the hand from above, a stretch of -1 means the finger is stretched upward, and 1 means it is stretched down.
ManusWristTransform ManusProcessedData::m_WristTransforms[MAX_NUM_USERS] |
Transform of the wrist computed from tracker data.
Processed for each User.