自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 外向积求法向量

2015-04-16 15:13:48 1175

转载 STL vector

STL标准库的实现当中,vector内存不够时,会动态的把自己的容量扩展原来的1.5-2倍若一种类型支持一组确定的操作(这些操作可用来遍历容器内的元素,并访问这些元素的值),我们就称这种类型为迭代器若一种类型支持一组确定的操作(这些操作可用来遍历容器内的元素,并访问这些元素的值),我们就称这种类型为迭代器若一种类型支持一组确定的操作(这些操作可用来遍历容器内的元

2015-04-16 15:13:42 208

转载 GIS 判断两线段是否相交

两条线段相交

2015-04-16 15:13:40 1186

转载 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关注的人

提示
确定要删除当前文章?
取消 删除