(HDUACM201403版_08)计算几何基础_7805265.ppt

ACM程序设计 杭州电子科技大学 刘春英 acm@hdu.edu.cn 今天, 你 吗? 每周一星(7): 第八讲 计算几何初步 (Computational Geometry Basic) 第一单元 线段属性 思考: 1、传统的计算线段相交的方法是什么? 2、传统方法和本方法的区别是什么? 特别提醒: 以上介绍的线段的三个属性,是计算几何的基础,在很多方面都有应用,比如求凸包等等,请务必掌握! 第二单元 多边形面积和重心 基本问题(1): 给定一个简单多边形,求其面积。 输入:多边形(顶点按逆时针顺序排列) 输出:面积S 思考如下图形: Any good idea? 先看最简单的多边形——三角形 三角形的面积: 在解析几何里, △ABC的面积可以通过如下方法求得: 点坐标 = 边长 = 海伦公式 = 面积 思考:此方法的缺点: 计算量大 计算几何的方法: 在计算几何里,我们知道,△ABC的面积就是“向量AB”和“向量AC”两个向量叉积的绝对值的一半。其正负表示三角形顶点是在右手系还是左手系。 大功告成: Area(A,B,C)= 1/2 * (↑AB) × (↑AC) =∣ ∣/2 特别注意: 以上得到是有向面积(有正负)! 凸多边形的三角形剖分 很自然地,我们会想到以 P

文档评论(0)

1亿VIP精品文档

相关文档