- 博客(14)
- 收藏
- 关注
原创 判断点在三角形内
二维向量叉乘公式a(x1,y1),b(x2,y2),则a×b=(x1y2-x2y1)设有向线段AB,两端点A(xa,ya),B(xb,yb)另一点C(xc,yc)float f = (xb - xa) * (yc - ya) - (xc - xa) * (yb - ya);if(f > 0) 点C位于有向线段AB的左侧else if(f == 0) 点C位于有向线段AB上(
2015-04-22 11:22:35
391
原创 设置线宽
osg::LineWidth* lw = new osg::LineWidth( 3.f); state->setAttribute( lw );
2015-04-16 15:13:59
991
原创 双面光照
//双面光照 osg::StateSet* state = pGeom->getOrCreateStateSet(); osg::LightModel* plm= new osg::LightModel; plm->setTwoSided(true); state->setAttributeAndModes(plm,osg::StateAttribute::ON);
2015-04-16 15:13:57
962
原创 VECTOR FIND()
vector::iterators=find(array.begin(),array.end(),50);第一个参数是array的起始地址,第二个参数是array的结束地址,第三个参数是需要查找的值 if(s !=array.end())//找到 cout elsecout
2015-04-16 15:13:54
338
转载 OSG中法向量的设置
OSG中的法向量设置有如下几种方式: [cpp] viewplaincopyenum AttributeBinding { BIND_OFF=0, BIND_OVERALL, BIND_PER_PRIMITIVE_SET,
2015-04-16 15:13:50
2275
转载 STL vector
STL标准库的实现当中,vector内存不够时,会动态的把自己的容量扩展原来的1.5-2倍若一种类型支持一组确定的操作(这些操作可用来遍历容器内的元素,并访问这些元素的值),我们就称这种类型为迭代器若一种类型支持一组确定的操作(这些操作可用来遍历容器内的元素,并访问这些元素的值),我们就称这种类型为迭代器若一种类型支持一组确定的操作(这些操作可用来遍历容器内的元
2015-04-16 15:13:42
208
转载 extern 使用
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, intb);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,
2015-04-16 15:13:37
241
原创 OSG画折线程序函数总结
osgUtil::LineSegmentIntersector::IntersectionsIntersection数组osgUtil::LineSegmentIntersector::IntersectioncomputeIntersections(x,y,intersections)intersections得到所有相交的点push_back()加进数组pop_back()弹出数组
2015-04-16 15:13:34
615
转载 页边距
完整的打印和打印预览设计工作包括控制页边距和行距、设计页眉页脚、控制打印字体、选择打印模式、多页打印以及预览功能实现等。好在CEditView已经实现了多页打印和预览功能,因此,我们只要在此基础上添加页边距设置、页眉页脚以及控制打印字体等功能,就一定能满足绝大多数ASCII文档打印的需要。 1.设置页边距 页边距是指打印的文本区域与打印纸边界之间的距离,包括左、右、上和下边距。设置时可参
2015-04-16 15:13:31
2858
转载 解决图像打印结果变小的问题
可见CView类对输出到屏幕和输出到打印机的处理都是一样的,只是换了一个设备上下文而已,那么为什么输出到打印机的图像特别小呢?这与VC采用的缺省的坐标映射方式MM_TEXT有关,这种方式的好处是用户图形坐标和设备的象素完全一致。但是在屏幕的象素大小为800*600时,每逻辑英寸包含的屏幕象素为96,而打印机的点数却要多好几倍,如当打印机为HP LaserJet 6L时每逻辑英寸包含的打印机点数
2015-04-16 15:13:28
4818
原创 Windows影射模式
Windows默认的是MM_TEXT图形影射模式。当打印机与屏幕每页容纳相素数目不同时,如果在MM_TEXT模式下处理图形就会出现问题。 映射模式中又可分成以下3类:1. MM_TEXT映射模式这种映射模式被称为"文本"映射方式,不是因为它对于文本最合适,而是轴的方向与读文本的方向一致。Windows提供了函数SetViewportOrg和SetWindowOrg用来设置视口和窗口的原点
2015-04-16 15:13:25
357
转载 Linux后台运行程序
转自http://www.cnblogs.com/kaituorensheng/p/3980334.html1. 在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:$ ./test.sh &[1] 17208$ jobs -l[1]+ 17208 Running ./test
2015-04-15 10:12:13
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人