如何通过跳跃运动获得手指的位置。更具体地说,如何检测手指何时接触HTML5画布的边缘

时间:2014-10-04 10:16:47

标签: leap-motion

我正在尝试做一些网络工作并且正在使用跳跃动作。当你触摸你正在使用的HTML5画布的边缘时,是否有人知道如何检测?如果是这样,你也知道如何获取和存储这些数据吗?

1 个答案:

答案 0 :(得分:0)

您必须在Leap的3D,真实世界坐标系和网页或画布对象的2D像素坐标系之间创建映射。例如,您可以确定一个真实世界毫米等于一个像素,并且您将忽略Leap的Z轴。然后,如果手指位于原点右侧200毫米处,那么这可能意味着HTML画布上的相应位置位于图像中心右侧200像素处。

有关此主题的更多信息,请参阅https://developer.leapmotion.com/documentation/skeletal/javascript/devguide/Leap_Coordinate_Mapping.html

首先获取3D手指位置: *获取Frame对象 *从帧中获取Finger对象 *从手指获取tipPosition

您还必须决定手指何时符合触摸条件。