加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

OSG:幼儿园篇 第三章 坐标位置类

发布时间:2020-12-15 07:48:43 所属栏目:Java 来源:网络整理
导读:一.简介 osg::Transform 位置类继承于 osg::Group 组节点类 osg::PositionAttitudeTransform 位置变换类继承于 osg::Transform 位置类 osg::MatrixTransform 矩阵变换类继承于 osg::Transform 位置类 ? 二.osg::PositionAttitudeTransform 位置变换类 class

一.简介

osg::Transform 位置类继承于 osg::Group 组节点类

osg::PositionAttitudeTransform 位置变换类继承于 osg::Transform 位置类

osg::MatrixTransform 矩阵变换类继承于 osg::Transform 位置类

?

二.osg::PositionAttitudeTransform 位置变换类

class OSG_EXPORT PositionAttitudeTransform : public Transform
{
public:

  //移动
  inline void setPosition(const Vec3& pos) {_position = pos; dirtyBound();}
  inline const Vec3d& getPosition() const {return _position}

  //旋转
  inline void setAttitude(const Quat& quat) {_attitude = quat; dirtyBound();} 
  inline const Quat& getAttitude() const {return _attitude;}

  //缩放
  inline void setScale(const Vec3d& scale) {_scale = scale; dirtyBound();}
  inline const Vec3d& getScale() const {return _scale;} 
 
  inline void setPivotPoint(const Vec3d& pivot) {_pivotPoint = pivot; dirtyBound();}
  inline const Vec3d& getPivotPoint() const {return _pivotPoint;}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读