LeapMotionFrame

Inherit:
SimObject

Description

UNDOCUMENTED!

Methods

int LeapMotionFrame::getFrameInternalId()

Provides the internal ID for this frame.

Returns:Internal ID of this frame.
int LeapMotionFrame::getFrameRealTime()

Get the real time that this frame was generated.

Returns:Real time of this frame in milliseconds.
int LeapMotionFrame::getFrameSimTime()

Get the sim time that this frame was generated.

Returns:Sim time of this frame in milliseconds.
int LeapMotionFrame::getHandCount()

Get the number of hands defined in this frame.

Returns:The number of defined hands.
int LeapMotionFrame::getHandId(int index)

Get the ID of the requested hand.

Parameters:index – The hand index to check.
Returns:ID of the requested hand.
int LeapMotionFrame::getHandPointablesCount(int index)

Get the number of pointables associated with this hand.

Parameters:index – The hand index to check.
Returns:Number of pointables that belong with this hand.
Point3I LeapMotionFrame::getHandPos(int index)

Get the position of the requested hand. The position is the hand’s integer position converted to Torque 3D coordinates (in millimeters).

Parameters:index – The hand index to check.
Returns:Integer position of the requested hand (in millimeters).
Point3F LeapMotionFrame::getHandRawPos(int index)

Get the raw position of the requested hand. The raw position is the hand’s floating point position converted to Torque 3D coordinates (in millimeters).

Parameters:index – The hand index to check.
Returns:Raw position of the requested hand.
TransformF LeapMotionFrame::getHandRawTransform(int index)

Get the raw transform of the requested hand.

Parameters:index – The hand index to check.
Returns:The raw position and rotation of the requested hand (in Torque 3D coordinates).
AngAxisF LeapMotionFrame::getHandRot(int index)

Get the rotation of the requested hand. The Leap Motion hand rotation as converted into the Torque 3Dcoordinate system.

Parameters:index – The hand index to check.
Returns:Rotation of the requested hand.
Point2F LeapMotionFrame::getHandRotAxis(int index)

Get the axis rotation of the requested hand. This is the axis rotation of the hand as if the hand were a gamepad thumb stick. Imagine a stick coming out the top of the hand and tilting the hand front, back, left and right controls that stick. The values returned along the x and y stick axis are normalized from -1.0 to 1.0 with the maximum hand tilt angle for these values as defined by $LeapMotion::MaximumHandAxisAngle .

Parameters:index – The hand index to check.
Returns:Axis rotation of the requested hand.
TransformF LeapMotionFrame::getHandTransform(int index)

Get the transform of the requested hand.

Parameters:index – The hand index to check.
Returns:The position and rotation of the requested hand (in Torque 3D coordinates).
bool LeapMotionFrame::getHandValid(int index)

Check if the requested hand is valid.

Parameters:index – The hand index to check.
Returns:True if the hand is valid.
int LeapMotionFrame::getPointableHandIndex(int index)

Get the index of the hand that this pointable belongs to, if any.

Parameters:index – The pointable index to check.
Returns:Index of the hand this pointable belongs to, or -1 if there is no associated hand.
int LeapMotionFrame::getPointableId(int index)

Get the ID of the requested pointable.

Parameters:index – The pointable index to check.
Returns:ID of the requested pointable.
float LeapMotionFrame::getPointableLength(int index)

Get the length of the requested pointable.

Parameters:index – The pointable index to check.
Returns:Length of the requested pointable (in millimeters).
Point3I LeapMotionFrame::getPointablePos(int index)

Get the position of the requested pointable. The position is the pointable’s integer position converted to Torque 3D coordinates (in millimeters).

Parameters:index – The pointable index to check.
Returns:Integer position of the requested pointable (in millimeters).
Point3F LeapMotionFrame::getPointableRawPos(int index)

Get the raw position of the requested pointable. The raw position is the pointable’s floating point position converted to Torque 3D coordinates (in millimeters).

Parameters:index – The pointable index to check.
Returns:Raw position of the requested pointable.
TransformF LeapMotionFrame::getPointableRawTransform(int index)

Get the raw transform of the requested pointable.

Parameters:index – The pointable index to check.
Returns:The raw position and rotation of the requested pointable (in Torque 3D coordinates).
AngAxisF LeapMotionFrame::getPointableRot(int index)

Get the rotation of the requested pointable. The Leap Motion pointable rotation as converted into the Torque 3Dcoordinate system.

Parameters:index – The pointable index to check.
Returns:Rotation of the requested pointable.
int LeapMotionFrame::getPointablesCount()

Get the number of pointables defined in this frame.

Returns:The number of defined pointables.
TransformF LeapMotionFrame::getPointableTransform(int index)

Get the transform of the requested pointable.

Parameters:index – The pointable index to check.
Returns:The position and rotation of the requested pointable (in Torque 3D coordinates).
LeapMotionFramePointableType LeapMotionFrame::getPointableType(int index)

Get the type of the requested pointable.

Parameters:index – The pointable index to check.
Returns:Type of the requested pointable.
bool LeapMotionFrame::getPointableValid(int index)

Check if the requested pointable is valid.

Parameters:index – The pointable index to check.
Returns:True if the pointable is valid.
float LeapMotionFrame::getPointableWidth(int index)

Get the width of the requested pointable.

Parameters:index – The pointable index to check.
Returns:Width of the requested pointable (in millimeters).
bool LeapMotionFrame::isFrameValid()

Checks if this frame is valid.

Returns:True if the frame is valid.