可可西

03 2012 档案

多边形面积和点串序列判断
摘要:下面讲解以上图逆时针序列三角形ABC为例,进行推导和讲解:A(x1,y1) B(x2,y2) C(x3,y3)S为三角形ABC的面积,Sm1为直角梯形AA'B'B的面积,Sm2为直角梯形BB'C'C的面积,Sn1为直角梯形AA'C'C的面积容易得知:S =-(Sm1+Sm2) +Sn1-Sm1 = (x1-x2)(y1+y2)/2 = (x1*y1+x1*y2-x2*y1-x2*y2)/2-Sm2 = (x2-x3)(y2+y3)/2 = (x2*y2+x2*y3-x3*y2-x3*y3)/2 Sn1 = (x3-x1)(y1+y3)/2 = ( 阅读全文

posted @ 2012-03-21 16:24 可可西 阅读(757) 评论(0) 推荐(0) 编辑

定比分点公式(2D/3D)
摘要:二维情况:对于线段AB,A(x1,y1)为起点,B(x2,y2)为终点,且AC/AB=t;求线段C(x,y)的坐标。x = (1-t)*x1+t*x2y = (1-t)*y1+t*y2三维情况:对于线段AB,A(x1,y1,z1)为起点,B(x2,y2,z2)为终点,且AC/AB=t;求线段C(x,y,z)的坐标。x = (1-t)*x1+t*x2y = (1-t)*y1+t*y2z = (1-t)*z1+t*z2 阅读全文

posted @ 2012-03-21 11:06 可可西 阅读(4282) 评论(0) 推荐(0) 编辑

Andrew's Monotone Chain二维凸包算法
摘要:算法复杂度为:O(nlogn) 算法描述(以上图点串为例说明): (1)输入N个点的二维点集S ={ P = (P.x,P.y)} (2)对点集S进行x值第一升序,y值第二升序排序 (3)令: P--为最小x,最小y,即为P0; P++为最大x,最大y;P+-为最大x,最小y,即为Pn-1; P-+ 阅读全文

posted @ 2012-03-17 18:27 可可西 阅读(2361) 评论(0) 推荐(0) 编辑

FootPrint提取并自动化建模(简化)
摘要:原始三维模型:[v:27698 f:45603 tex:321MB]提取二维footprint轮廓:从footprint建模出来的三维模型:[v:4624 f:8340 tex:576KB] 阅读全文

posted @ 2012-03-14 09:23 可可西 阅读(373) 评论(0) 推荐(0) 编辑

导航