欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

osg::PositionAttitudeTransform旋转物体

发布时间:2023/12/15 编程问答 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 osg::PositionAttitudeTransform旋转物体 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

osg::PositionAttiruteTransform类没有像osg::MatrixTransform那样的rotate方法,只有setAttitude方法,该方法的参数是一个四元组对象,四元组的第一个参数是旋转的角度(弧度为单位),第二个参数是个向量,表示绕哪个轴旋转的向量。例如,将一个物体旋转180°的代码如下:

 

// 绕着osg::Vec3(0.0f,0.0f,1.0f)把物体旋转osg::PI个弧度 pat->setAttitude(osg::Quat(osg::PI, osg::vec3(0.0f, 0.0f, 1.0f));

 

总结

以上是生活随笔为你收集整理的osg::PositionAttitudeTransform旋转物体的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。