上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 29 下一页
摘要: 一.简介 C++11之前一直没有继承控制关键字,所以C++11添加了两个继承控制关键字:final和override 二.final final阻止类的进一步派生和虚函数的进一步重写 final关键字可以用来修饰类/变量和方法 (1) 修饰类 final修饰的类不能被继承 (2) 修饰变量 fina 阅读全文
posted @ 2019-10-17 14:22 言午丶 阅读(822) 评论(0) 推荐(0)
摘要: 一.简介 1.可维护 2.可复用 3.可扩展 4.灵活性好 面向对象的设计思想就是通过封装 继承 多态把程序的耦合性降低,使得程序更加的灵活,容易修改,并且易于复用 面向对象的五大基本原则 1.单一职责原则(SRP) 2.开放封闭原则(OCP) 3.里氏替换原则(LSP) 4.依赖倒置原则(DIP) 阅读全文
posted @ 2019-10-17 13:57 言午丶 阅读(178) 评论(0) 推荐(0)
摘要: 一.简介 欧拉角代表了三维向量中的偏转角度 四元数代表了当有了欧拉角之后,还要根据哪个轴来旋转 矩阵变换包含了平移变换 旋转变换 缩放变换 三个可以互相转换 二.osg::Quat类 1.构造函数 2.重载操作符函数 3.成员函数 阅读全文
posted @ 2019-10-17 11:09 言午丶 阅读(499) 评论(0) 推荐(0)
摘要: 一.简介 阅读全文
posted @ 2019-09-16 11:32 言午丶 阅读(126) 评论(0) 推荐(0)
摘要: 一.简介 阅读全文
posted @ 2019-09-12 11:57 言午丶 阅读(288) 评论(0) 推荐(0)
摘要: 一.简介 osg常用的一共有7种拖拽器 TabPlaneDragger(平面拖拽器):边和顶点上都有拖拽点,只能进行2D平面上的缩放 TabPlaneTrackballDragger(平面轨迹球拖拽器):除了平面拖拽器的功能外,还多了个轨迹球拖拽功能 TrackballDragger(轨迹球拖拽器) 阅读全文
posted @ 2019-09-11 16:24 言午丶 阅读(1799) 评论(0) 推荐(0)
摘要: 一.简介 osgUtil::LineSegmentIntersector 类继承自 osgUtil::Intersector 类,用于检测指定线段和场景图形之间相交情况,该类提供了一种定义 二.osgUtil::Intersector(相交类) 三.osgUtil::LineSegmentInter 阅读全文
posted @ 2019-09-10 18:35 言午丶 阅读(2152) 评论(0) 推荐(0)
摘要: 一.简介 osg::Transform 位置类继承于 osg::Group 组节点类 osg::PositionAttitudeTransform 位置变换类继承于 osg::Transform 位置类 osg::MatrixTransform 矩阵变换类继承于 osg::Transform 位置类 阅读全文
posted @ 2019-09-10 14:09 言午丶 阅读(1034) 评论(0) 推荐(0)
摘要: 一.简介 OSG 中主要使用 viewer 场景类来控制场景,通过添加事件处理器来响应事件 OSG 中主要使用 osgGA 库来处理用户的交互动作。GA 的全程是 GUI Abstraction(图形接口抽象层) 添加到视景器(viewer)的事件处理器队列(EventHandler) 二.视图类 阅读全文
posted @ 2019-09-06 17:47 言午丶 阅读(957) 评论(0) 推荐(0)
摘要: C++11新增了 auto_ptr unique_ptr shared_ptr weak_ptr 四种指针,第一个auto_ptr已经被弃用 unique_ptr 独占所指向的对象 智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象,当栈对象的生命周期结束后,会在析构函数中释放掉申 阅读全文
posted @ 2019-09-06 14:45 言午丶 阅读(266) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 29 下一页