osg模型操作之位置变换节点(直接设置想要的效果)

摘要:
常用的主要成员函数:voisetPosition//设置位置。无效设置姿态//设置姿态。参数为四元数。ConstQuat&getAttribute()const//获取姿势。Void setScale//设置比例。VoidsetPivotPoint//设置原点。ConstVec3d&getpivotPoint()const//获取原点。

位置变化节点:osg::PositionAttitudeTransform

  由osg::PositionAttitudeTransform : osg::Transform : osg::Group : osg::Node : osg::Object : osg::Referenced 的继承关系。

常用主要成员函数:

  void  setPosition(const Vec3d &pos) //设置位置。

  const Vec3d & getPosition() const //得到位置。

  void setAttitude(const Quat &quat)//设置姿态,参数为四元数。

  const Quat & getAttitude() const //得到姿态。

  void setScale(const Vec3d &scale)//设置缩放。

  const Vec3d & getScale() const //得到缩放。

  void setPivotPoint(const Vec3d &pivot)//设置原点(自定义原点位置,一旦设置以后,所有的变动都基于该原点)。

  const Vec3d & getpivotPoint() const//得到原点。

相关实例:

  osg模型操作之位置变换节点(直接设置想要的效果)第1张

  osg模型操作之位置变换节点(直接设置想要的效果)第2张

  运行结果:

  osg模型操作之位置变换节点(直接设置想要的效果)第3张

  

免责声明:文章转载自《osg模型操作之位置变换节点(直接设置想要的效果)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android界面布局MD5加密解密以及设置salt(盐值)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

.NET笔试题集(二)

转载于:http://www.cnblogs.com/ForEvErNoME/archive/2012/09/09/2677316.html 1.using关键字有什么用?什么是IDisposable? using可以声明namespace的引入,还可以实现非托管资源的释放,实现了IDisposiable的类在using中创建,using结束后会自动调用该...

C# 获取显示器的物理尺寸或分辨率

还是那个项目……还是那个领导……要求获取用户的显示器尺寸。一脸懵逼???还是照做…… 获取显示器的尺寸,有两种方法。第一种是通过查询注册表中,存储的指定显示器的相关信息;第二种是通过windows API 1、查询注册表中存储的显示器信息 /// <summary> ///获取显示器的相关硬件ID /// </summary> //...

vitepress 发布到 gitee上的build命令 自动设置base

docs.vitepressconfig.js const argv = require('minimist')(process.argv.slice(2)) const build = argv.build || false const baseBuild = build ? '/vitepress2021/' : '/' module.exports...

VueJS/Vuex/vue-router笔记- 开发/Error错误处理及优化相关记录

 开发记录备查笔记.....  Q.Vuejs(2.6.x):TS下使用Vuex例子:   记一个ts下的vuex store,备查   可以用以前的ES写法,但是想用强类型约束的话,就得改成TS的写法.   (吐槽:vue虽然已经全部用TS重构了,但还是有大量的any变量,希望随着以后的迭代,能完善成更出色的泛型类吧,现在的vuex真是不太好用,还不如自...

QTableView双击 获取 一行数据

QTableView整行选择: selectionBehavior:SelectRows 信号与槽的示例如下,注意信号函数与槽函数的形参为“const QModelIndex & ” connect(cartableView,SIGNAL(doubleClicked(const QModelIndex &)),this,SLOT(car...

扩展LLVM:添加指令、内部函数、类型等

扩展LLVM:添加指令、内部函数、类型等 Introduction and Warning Adding a new intrinsic function Adding a new instruction Adding a new SelectionDAG node Adding a new type Adding a new fundamental...