Pointable类----------leapmotionAPI

Pointable类报告了一个发现的手指或工具的物理特征。

手指和工具都被定义成Pointable对象,使用Pointabel::isFinger()函数去判断这个对象是否是一个手指,工具则是isTool(),当软件检测到的实体是细、直、长于一般手指的形状时,就判定为工具。

Leap::Pointable pointable = frame.pointables().frontmost();
Leap::Vector direction = pointable.direction();
float length = pointable.length();
float width = pointable.width();
Leap::Vector stabilizedPosition = pointable.stabilizedTipPosition();
Leap::Vector position = pointable.tipPosition();
Leap::Vector speed = pointable.tipVelocity();
float touchDistance = pointable.touchDistance();
Leap::Pointable::Zone zone = pointable.touchZone();
为了提供触摸仿真,软件连接一个漂浮的触摸板,这个面板适应于用户的手指运动和手掌姿态。LM向面板解释有目的的运动作为潜在的触摸点。Pointable类报告包含触摸区域和触摸距离值得触摸状态。

值得注意的是Pointable对象可以失效(invalid),这意味着对象不包含有效的追踪数据也不包括一个物理实体。无效的对象可能是查询使用以前数据帧中的ID的Pointable对象,而z在这个帧中不存在这样的ID号。测试对象的可用性使用Pointable::isValid()函数。


public函数

Vector direction()

方向是手指和工具正在指向的方向。

Leap::Vector pointingToword=Pointable.direction();


返回

Vector和Pointable对象的尖端指向同一个方向。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值