查看“LlRot2Up”的源代码
←
LlRot2Up
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: vector llRot2Up( rotation q ); |参数= 参数:• rotation q |返回值= 返回值:计算本地z轴相对于父元素的方向(即相对于根prim或世界)。 返回一个由q定义的向上向量,即一个指向局部正z方向的单位向量 |注意事项= '''Specification''' 在数学上等价于: ret = llVecNorm(<0., 0., 1.> * q); 如果已知q是一个单位四元数,则可简化为: ret = <0., 0., 1.> * q; 记住,对象和代理的旋转将永远是单位四元数。例如,<0.0,0.0,1.0>*llGetRot()比llRot2Left(llGetRot())快25-30%,具体取决于使用的VM。如果经常这样做并且速度非常快,甚至可以将<0.0,0.0,1.0>保存为一个本地/全局变量并重用它。 |示例= 示例1 <pre> //无论物体在世界上的方向如何,当物体被触及时,将物体沿其自身的z轴向前移动5米。 //适用于根或子基本物体 default { touch_start(integer total_number) { vector v = llRot2Up( llGetLocalRot() ); llSetPos( llGetLocalPos() + v * 5 ); } } </pre> |相关函数= [[llRot2Axis]] [[llRot2Angle]] [[llRot2Left]] [[llRot2Fwd]] }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlRot2Up
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息