- 博客(9)
- 资源 (8)
- 收藏
- 关注
原创 MatrixManipulator类
MatrixManipulator 是一个基类,提供了各种接口,它提供的接口包括矩阵变换和事件处理。 从osgGA::MatrixManipulator类派生的子类就是OSG中默认的操作器,主要包括: osgGA::AnimationPathManipulator //动画路径操作器 osgGA::DriveManipulator //车行操作器 osgGA::FlightManipulat
2017-05-22 21:17:00 1395
原创 StateAttribute类
osg::StateAttribute类是一个无法直接实例化的虚基类。 其函数如下: unsigned int getMember() const 函数说明:虚函数,用于获取属性的成员号 bool getModeUsage(StateAttribute::ModeUsage &) const 函数说明:虚函数,用于获取与属性绑定的渲染模式 int compare(const StateA
2017-05-22 21:08:38 901
原创 osg和ogre的异同
OGRE特点: ● 自动处理渲染状态和空间裁剪 ● 支持所有纹理混合和绑定技术,同时支持对GPU编程技术,支持汇编语言和所有高级语言形式的各种着色器语言,其中包括:Cg、HLSL和GLSL。 ● 强大且成熟的材质管理和脚本系统 ● 支持多种纹理图片格式 ● 全面支持对顶点和索引缓存、顶点声明以及贴图缓存 ● 给出以插件方式连接不同场景结构的接口 ● 成熟且可
2017-05-22 16:44:36 2737
原创 IntersectVisitor类
该类是一个访问器类,包含线段并对节点进行碰撞检测的类。可以判断其包含的线段是否与物体发生交集,也可以求出交点。 类方法如下: void addLineSegment(osg::LineSegment *seg) 往当前访问器中添加线段,以用于计算该线段与物体是否相交HitList &getHitList(cosnt osg::LineSegment *seg) 求出当前线段与物体的交点。Hi
2017-05-21 15:55:49 1064
原创 LineSegment类
线段类,可以计算与其他片元的交点或与其他类配合使用计算片元的交点,只能计算是否有交点,但是无法求出交点。 类方法如下: void set(const vec_type &s , const vec_type &e) 设置线段的起点和终点vec_type &start() const vec_type &start() const 得到线段的起点vec_type &end() const
2017-05-21 15:35:12 3826
原创 ros创建工作空间
mkdir -p ~/dev/rosbook/myworkspace/src 解析 其中/dev/rosbook/myworkspace/为自定义文件目录cd ~/dev/rosbook/myworkspace/src/ 进入空间myworkspace下的src文件夹catkin_init_workspace 初始化,生成一个CMakeLists.txt 文件cd .. 返回到上层目录执行
2017-05-15 00:02:39 729
原创 win10+vs2015 meshlab编译
meshlab是一款很不错的点云处理开源软件,里面有很多地方值得我们借鉴学习,刚好最近重新换了系统就把meshlab重新编译了一遍,顺便记录下来,希望对大家编译有用。 meshlab的界面框架用的是Qt,我这里用的是最新版本Qt5.8,可以自行去官网下载,然后下载最新的meshlab源码包,将其解压到指定目录下,同时还需要下载一个叫vcglib的库,它是一个数学计算库,我把它解压到meshlab的
2017-05-10 14:40:23 3235 1
原创 opencv透视N点法函数详解
C++:bool solvePnP(InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false, int flags=ITERATIVE
2017-05-07 22:53:35 1994
原创 判断点是否在多边形内
计算机图形学中经常需要判断点是否在多边形内,刚好最近写程序的时候遇到这个问题,原理很简单也就不在这里啰嗦了,当时抱着偷懒的心理随便在网上找了一段代码贴到程序里,好像不尽人意,或多或少的存在一些问题,经过多次尝试终于完美解决了,下面附上相关代码:bool isInPolygon4(const QVector<QPoint>& pts, QPoint & pt){ unsigned vertC
2017-05-06 17:09:37 1002
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人