查看“LlAxisAngle2Rot”的源代码
←
LlAxisAngle2Rot
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名=Function: rotation llAxisAngle2Rot( vector axis, float angle ); |参数=返回绕轴生成的角度的旋转 |返回值=•矢量轴 •浮动角度-以弧度表示。 轴不需要标准化,只有方向是重要的。 角度必须介于0<angle<PI(高于PI的值会导致2*PI角度)之间,因为旋转不是真正的旋转(更像是刚性运动/镜像),最终目的地是旋转。(换句话说:不管你是向左旋转90度还是向右旋转270度,它都会返回相同的旋转) |注意事项= [[ Search JIRA for related Bugs]] |示例= <pre> default { state_entry() { vector axis = <0.0, 0.0, 1.0>; float angle = 90.0 * DEG_TO_RAD; rotation rot = llAxisAngle2Rot(axis, angle); vector euler = llRot2Euler(rot) * RAD_TO_DEG; llOwnerSay((string) euler); //Says <0.0, 0.0, 90.0> since it is rotating 90 degrees on the Z axis caused by the 1.0 placed in the Z vector spot. } } </pre> |相关函数= • [[llRot2Angle]] • [[llRot2Axis]] |相关事件= rotation llAxisAngle2Rot( vector axis, float angle ) { axis = llVecNorm( axis ) * llSin( angle/2 ); return <axis.x, axis.y, axis.z, llCos( angle/2 )>; } }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlAxisAngle2Rot
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息