摘要:
二维与三维,多维是一样的情况; 三角形的质心(A+B+C)/3,采用向量计算(三角形面积有正负); 多边形质心 = ( (对应三角形质心_X)*对应的子三角面积/总面积 , (对应三角形质心_Y)*对应的子三角面积/总面积 ) 阅读全文
摘要:
osgearth_computerangecallback.cpp 中 下面的代码假设:range模式是PIXEL_SIZE_ON_SCREEN,根据距视点的距离计算在屏幕中的像素大小。 像素大小转距离可以根据此代码中的公式逆推。 struct MyComputeRangeCallback : pu 阅读全文
摘要:
OSGB数据输出时压缩数据大小,采用如下设置: 阅读全文
摘要:
Qt中,保持窗口置顶的设置为: 但是添加了这条语句后,窗口反而找不见了; 还要在下面添加一句: 窗口就弹出来了,保持置顶; 想要取消置顶,方法如下: 所以置顶与取消置顶的逻辑如下: 阅读全文
摘要:
运行程序,不点击运行任何功能; 启动任务管理器->性能->资源监视器; 在资源监视器中勾选需要查看的程序,查看从磁盘读取的文件 将其中加载的非windows系统自带的dll等文件拷到运行exe同目录下; 关掉程序,重新运行,就会发现资源监视器中加载的非windows自带资源的路径都与exe文件所在目 阅读全文
摘要:
本文主要内容:使用Qt Designer编辑好QT界面后,将OSG中的ViewerWidget嵌入到QT的Widget中。 在VS中嵌入QT工具,建立QT GUIApplication后,打开自动生成的.ui文件,用Qt Designer编辑,在界面添加layout,Widget,listWidge 阅读全文
摘要:
对现有的一个C++动态库文件和调用程序,分别编写Makefile文件,从零开始,这里把自己弄明白的一些东西分享给大家。 1、必须明确Linux下,C++的编译器是g++,C语言的是gcc。网上大多数又是以.c文件编写的makefile示例,所用的编译器是gcc,如果C++写成了gcc,C语言中没有类 阅读全文
摘要:
codeblock中的cbp2make插件能自动生成makefile文件,这里介绍一下从安装到使用到的过程。 首先下载cbp2make,下载的包后缀名是.tar.gz。Linux里双击该下载文件,解压缩。解压缩之后里面的有cbp2make.cbp,在codeblock中打开它,然后编译build。编 阅读全文
摘要:
《C++primer》第五版中文版,201页: 在含有return语句的循环后面应该也有一条return语句,如果没有的话该程序就是错误的。 前几天编写一个函数,for循环查找某个值,找到之后直接return。 在VS2010里运行通过了,codeblock里运行不通过。 不在for循环中retur 阅读全文
摘要:
之前编代码有遇到过想让一个函数返回多个值的情况,low low的我不知道有什么办法,直接使用的全局变量将函数里的值传出去。 今天看书,《C++primer》第五版中文版第189页:使用引用形参返回额外信息。 直接上书上的例子: 调用该函数时,必须传入三个实参:作为查找范围的一个string对象,要找 阅读全文