2014年5月13日

摘要: 突然之间,我的VS2010在编译的时候出现了如上的错误,赶紧度之。有以下解决方法:在电脑里面搜索发现C:\Program Files\Microsoft Visual Studio 10.0\VC\binC:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb... 阅读全文
posted @ 2014-05-13 23:43 索罗格 阅读(1866) 评论(0) 推荐(0)

2014年4月3日

摘要: 阅读全文
posted @ 2014-04-03 11:41 索罗格 阅读(167) 评论(0) 推荐(0)

2014年3月12日

摘要: /*****************************************************************************//* *//* 888888888 ,o, / 888 *//* 888 88o88o " o8888o 88o8888o o88888o 888 o8... 阅读全文
posted @ 2014-03-12 17:41 索罗格 阅读(705) 评论(0) 推荐(0)

2014年3月7日

摘要: //判断 V1, V2, V3是否是逆时针顺序bool IsCCW(V1, V2, V3){ e1 = V2-V1; e2 = v3-v2; v = e1xe2; return v.z > 0; // v.z > 0 逆时针; // v.z < 0 顺时针; // v.z == 0 三点共线;}//判断点v 是否在三角形(v1, v2, v3)内bool IsInTriangle(v, v1, v2, v3){ return (IsCCW(v, v1, v2) && IsCCW(v, v2... 阅读全文
posted @ 2014-03-07 17:03 索罗格 阅读(203) 评论(0) 推荐(0)

2014年3月6日

摘要: //求直线 s1 s2 与三角形v0,v1,v2的交点e1 = v1 - v0;e2 = v2 - v0;dir = s2 - s1;p = cross_product(dir, e2);tmp = (num_type)1/(p*e1);s = s1 - v0;u = tmp * s * p;if(u 1){ //the intersection is not in the triangle return;}q = cross_product(s, e1);v = tmp * dir * q;if(v 1){ //the intersection is not in th... 阅读全文
posted @ 2014-03-06 16:42 索罗格 阅读(763) 评论(0) 推荐(0)
摘要: 平行六面体的一个顶点三条边的向量为:a,b,c那么体积为:V = |(axb)*c|同理也可得出:|(axb)*c| = |(axc)*b| = |(bxc)*a|混合积定义:设a ,b ,c是空间中三个向量,则 (a×b)c称为三个向量a,b,c的混合积,记作[a b c]或 (a,b,c) 或 (abc).混合积的几何意义可表示为:平行六面体的体积。混合积的性质:(1) (a,b,c) = (b,c,a) = (c,a,b) = - (b,a,c) = - (a,c,b) = - (c,b,a);(2) a×bc=ab×c.(3) (a,b,c) = 0 则 阅读全文
posted @ 2014-03-06 15:41 索罗格 阅读(5990) 评论(0) 推荐(0)

2014年2月7日

摘要: Visual C++ 中无法使用标准库在头中定义了两个模板函数std::min() 和 std::max()经查找原因是:在windef.h中#ifndef NOMINMAX#ifndef max#define max(a,b) (((a) > (b)) ? (a) : (b))#endif#ifndef min#define min(a,b) (((a) < (b)) ? (a) : (b))#endif#endif /* NOMINMAX */那解决的方法就是将NOMINMAX 加到 preprocessor difinitions 中。或者使... 阅读全文
posted @ 2014-02-07 16:37 索罗格 阅读(334) 评论(0) 推荐(0)

2014年1月31日

摘要: Ubuntu系统改为中文后,发现文件夹的名字也改成了中文的,在终端输入命令的时候总要切换输入法,很是麻烦。在网上找了一下,通过下面的命令可以把文件夹给回英文的:export LANG=en_USxdg-user-dirs-gtk-updateexport LANG=zh_CN 阅读全文
posted @ 2014-01-31 22:46 索罗格 阅读(173) 评论(0) 推荐(0)

2014年1月27日

摘要: 1 // compute self-intersection of a CGAL triangle polyhedron mesh 2 // original code from Lutz Kettner 3 #ifndef _SELF_INTERSECT_H_ 4 #define _SELF_INTERSECT_H_ 5 6 #include 7 #include 8 #include 9 10 template 11 struct Intersect_facets 12 { 13 typedef typename Kernel::Point_3 ... 阅读全文
posted @ 2014-01-27 17:20 索罗格 阅读(663) 评论(0) 推荐(0)

2014年1月14日

摘要: 1 二维坐标旋转1 void Rotate2(double x1, double y1, double alpha, double& x2, double& y2)2 {3 x2 = x1 * cos(alpha) - y1 * sin(alpha);4 y2 = x1 * sin(alpha) + y1 * cos(alpha);5 }2 三维坐标旋转 1 void Rotate3(double x1, double y1, double z1, 2 double alphaX,double alphaY,double alphaZ, 3 ... 阅读全文
posted @ 2014-01-14 16:39 索罗格 阅读(178) 评论(0) 推荐(0)

导航