C++
wuwangrun
这个作者很懒,什么都没留下…
展开
-
VC++6.0调试出错 One or more breakpoints cannot be set and have been disabled...
今天装了一个完整绿色版VC++6.0 然后断点可以设置,但是调试不了,于是上网搜了一下,照着好几个版本改了一遍,终于成功了,转载出来分享一下One or more breakpoints cannot be set and have been disabled...错误现象:debug中的 step info或者run to cursor合着设置断点会出现One or morebr转载 2012-07-24 12:29:23 · 3908 阅读 · 1 评论 -
osg学习示例之遇到问题五雪效编译无错调试中断
在坐到雪效果模拟时,添加了常规的lib依赖如下OpenThreadsd.libosgd.libosgDBd.libosgUtild.libosgGAd.libosgViewerd.libosgTextd.lib 之后出现无法解析问题,添加osgParticled.lib。 编译没错,但是调试中断。后来看示例的项目属性依赖项里还有osgTerraind原创 2012-11-30 16:26:07 · 1077 阅读 · 0 评论 -
C++ 线与面的交点
求在三维空间中线和面的交点,采用向量的计算方法,图解比较容易理解,我参考的《计算机图形学》(OpenGL版)就直接截图啦 最后一点代码仅供参考//PL射线端点,PP平面一点,e射线单位向量,q平面信息,P返回交点void CTriObject::CalculateLineAndPlane(double PL[],double PP[],double e[],double* q,do原创 2012-11-15 22:52:55 · 9441 阅读 · 0 评论 -
C++ 判断点是否在一个面内
直接上函数:bool CTriObject::PtInPolygon (Point p, Point* ptPolygon, int nCount){ // 交点个数 int nCross = 0; for (int i = 0; i < nCount; i++) { Point p1 = p原创 2012-11-15 21:37:33 · 3972 阅读 · 0 评论 -
C++ 实现两线段是否相交、相交情况、若相交求出交点坐标
前段时间做计算机图形学的东西,现在闲下来,对代码稍作整理,都是些实用的函数 //判断是否相交//(X1,Y1)(X2,Y2)前线//(X3,Y3)(X4,Y4)后线//(x,y)交点坐标//相交在前线上return 1,后线return 2,交于外面return 3,不相交return 0short CTriObject::MyCross(double X原创 2012-11-15 20:59:35 · 8379 阅读 · 2 评论 -
osg学习示例之遇到问题四骨骼动画编译osgCal
今天学到书《OpenSceneGraph三维渲染引擎编程指南》的骨骼动画示例,遇到了编译osgCal问题,书上说的不详细,网上就查到一遍相关文章http://www.cnkinect.com/thread-15697-1-1.html写的挺完整,我照着做基本没大问题,这里自己在他的文章基础上重新整理总结了一下1、 编译Cal3D,目的就是得到cal3d_d.lib、cal3d_d.dl原创 2012-11-29 15:25:30 · 3533 阅读 · 1 评论 -
OSG学习之示例遇到的问题三无法打开文件osgGA/MatrixManipulator错误
错误提示:无法打开包括文件:“osgGA/MatrixManipulator”:No such file or directory解决方法:新版本中已经改名为CameraManipulator将MatrixManipulator改成CameraManipulator即可原创 2012-11-28 15:52:16 · 6899 阅读 · 5 评论 -
OSG学习之示例遇到的问题二图形不能显示网格模式
代码中加了viewer.addEventHandler(new osgGA::StateSetManipulator(viewer.getCamera()->getOrCreateStateSet())); 但是不能显示成网格模式解决方法:W键切换显示模式,如果不行,注意自己是否有输入法错误。原创 2012-11-27 10:08:28 · 2781 阅读 · 3 评论 -
VS2008 MFC C++ 遇到的一些小问题总结一
1、VS2008 编译出现 error PRJ0003 : 生成 cmd.exe 时出错这个直接网上一搜就可以解决了,没有遇到其他问题。解决如下:工具—>选项—>项目和解决方案—>VC++目录,在可执行文件栏中加上如下路径: $(SystemRoot)\System32 $(SystemRoot) $(SystemRoot)\System32\w原创 2012-10-22 20:22:49 · 805 阅读 · 0 评论 -
OSG学习之示例一遇到的错误:丢失osg80-osgDB.dll
如何下载和编译OSG我就不说啦,网上参考很多。编译完之后第一个显示牛模型的例子,代码如下:#include#includeint main( int argc, char **argv ){osgViewer::Viewer viewer;viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );原创 2012-11-20 13:07:19 · 8298 阅读 · 5 评论