摘要: 要想计算多边形的面积我们可以转化为求多个三角形的面积之和得到:在解析几何里, △ABC的面积可以通过如下方法求得: 点坐标 => 边长 => 海伦公式 => 面积 但是问题就出现在这里了,用这种方法做的话,计算量大,精度损失。这里就利用到叉积了:叉积的几何意义 叉积的长度 |a × b| 可以解释成以a和b为边的平行四边形的面积。进一步就是说,三重积可以得到以a,b,c为边的平行六面体的体积。 a x b = a*b*sin θ ;a = (x1,y1) ,b = (x2,y2) ; a x b = x1y2 - x2y1 ;所以得到多边形面积公式:A=sigma( 阅读全文
posted @ 2012-08-24 19:43 3111006139 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 最近点对问题定义:已知上m个点的集合,找出对接近的一对点。 在二维空间里,可用分治法求解最近点对问题。预处理:分别根据点的x轴和y轴坐标进行排序,得到X和Y,很显然此时X和Y中的点就是S中的点。情况(1):点数小于等于三时: 情况(2):点数大于三时:首先划分集合S为SL和SR,使得SL中的每一个点位于SR中每一个点的左边, 并且SL和SR中点数相同。分别在SL和SR中解决最近点对问题,得到DL和DR,分别表示SL和SR中的最近点对的距离。令d=min(DL,DR)。 如果S中的最近点对(P1,P2)。P1、P2两点一个在SL和一个在SR中,那么P1和P2一定在以... 阅读全文
posted @ 2012-08-24 18:53 3111006139 阅读(308) 评论(0) 推荐(0) 编辑