文档章节

Leap Motion API类库:Bone

请修改个人昵称
 请修改个人昵称
发布于 2016/01/28 12:20
字数 224
阅读 109
收藏 0

1. Bone   

    骨类代表一个被跟踪的手指骨,

    (1)属性有:

    Bone.basis:正交向量,骨头的指向。basis[0],    basis[1],basis[2],代表x,y,z

var basis = bone.basis;

    Bone.length:骨头长,

var length = bone.length;

    Bone.nextJoint:指尖

var bone_end = bone.nextJoint;

    Bone.prevJoint:骨头近端

var bone_start = bone.prevJoint;

    Bone.type:骨头类型,解剖结构,0,1,2,3,4。代表:掌,近指骨,中指骨,远指骨,手臂

var bone_names = ["metacarpal", "proximal phalange", "intermediate phalange", "distal phalange"];var type = bone.type;var name = bone_names[type];

    Bone.width:宽

var average_width = bone.width;

    (2)方法:

    Bone.center():坐标系,骨头中点

var center = bone.center();

    Bone.direction():方向,向量

var direction = bone.direction();

    Bone.left():boolean,辨别是不是左手

if(bone.left){
    var right_hand_basis = [Leap.vec3.negate(Leap.vec3.create(), bone.basis[0]),
                            Leap.vec3.negate(Leap.vec3.create(), bone.basis[1]),
                            Leap.vec3.negate(Leap.vec3.create(), bone.basis[2])];}

    Bone.lerp(out, t):number[],计算骨头两端点值,0,1。代表prevJointnextJoint

var quarter_point = Leap.vec3.create();
bone.lerp(quarter_point, .25);

    Bone.matrix():number[],在跳跃运动坐标系中描述骨方向和位置的转化,三维场景运用

var bone_transform = bone.matrix();


© 著作权归作者所有

共有 人打赏支持
请修改个人昵称
粉丝 6
博文 55
码字总数 7496
作品 0
合肥
程序员
私信 提问
Leap 类与命名空间

1.Leap Motion所有类 Bone InteractionBox CircleGesture KeyTapGesture Controller Pointable Finger ScreenTapGesture Frame SwipeGesture Gesture Matrix math Hand Vector math 2.Leap ......

储明城
2016/01/27
40
0
Leap Motion API类库:Finger

Finger:继承Pointable() 跟踪手指,获取有效Pointable手指对象,对应5根手指性能,如速度,连续等,Pointable.valid()属性测试 var hand = frame.hands[0];var finger = hand.fingers[0]; ...

储明城
2016/01/28
58
0
Leap Motion API类库:Controller

1.Controller 控制器类是您的Leap Motion控制器的主要接口。 创建这个控制器类的实例,访问跟踪数据和配置信息的帧。帧数据可以在任何时候使用frame()轮询功能,调用frame() 或 frame(0) 以获...

储明城
2016/01/28
55
0
Leap Motion API类库:Vector&Matrix

1.Vector 在leap.js中,数学矢量矩阵用的是glmatrix JavaScript库,在leap.js类库中包含glmatrix库,你无需再复制。去这里看吧: http://glmatrix.net/docs/2.2.0/ 在JavaScript API(矢量和...

储明城
2016/01/29
67
0
程序员学习网站

w3 school http://www.w3school.com.cn/ 2. 菜鸟教程 http://www.runoob.com/ 3. 我要自学网 http://www.51zxw.net/ 4. 中国教程网 http://kt.jcwcn.com/ 5. 内嵌Extjs编辑器:sencha fiddle......

储明城
2016/02/19
192
1

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
今天
6
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
6
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
10
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部