- 0
- 0
- 约4.18千字
- 约 71页
- 2016-11-30 发布于江苏
- 举报
ACM 程序设计 今天, 你 了吗? 每周一星(6): 第七讲 计算几何初步 (Computational Geometry Basic) 第一单元 线 段 属 性 思考: 1、传统的计算线段相交的方法是什么? 2、传统方法和本方法的区别是什么? 特别提醒: 以上介绍的线段的三个属性,是计算几何的基础,在很多方面都有应用,比如求凸包等等,请务必掌握! 第二单元 多边形面积 和重心 基本问题(1): 给定一个简单多边形,求其面积。 输入:多边形(顶点按逆时针顺序排列) 输出:面积S 思考如下图形: Any good idea? 先讨论最简单的多边形——三角形 三角形的面积: 在解析几何里, △ABC的面积可以通过如下方法求得: 点坐标 = 边长 = 海伦公式 = 面积 思考:此方法的缺点: 计算量大 计算几何的方法: 在计算几何里,我们知道,△ABC的面积就是“向量AB”和“向量AC”两个向量叉积的绝对值的一半。其正负表示三角形顶点是在右手系还是左手系。 大功告成: Area(A,B,C)= 1/2 * (↑AB) × (↑AC) =∣ ∣/2 特别注意: 以上得到是有向面积(有正负)! 凸多边形的三角形剖分 很自然地,我们会想到以 P1为扇面中心,连接P1
原创力文档

文档评论(0)