一、理论基础

二维向量叉乘得到的是对应平行四边形的有向面积,所以,只要保证按照逆时针对点排序,以下的算法都是可行的:

①凸多边形,选取一个A0,从A1开始依次挑选相邻的两个点,求三角形面积,求和即可

②非凸多边形,同上法,由于算的是有向面积,正负抵消就可以得到面积

③任意多边形,选取其边外一点A0,同上法,答案亦相同

可见有向面积的定义比起纯粹的面积定义更本质

二、例题

codevs1249题目弱了一点,但是还是一道入门好题

point p[110];
int main(){int n;cin>>n;for(int i=0;i<n;i++){cin>>p[i].x>>p[i].y;}double sum=0;point A0=p[0];for(int i=1;i<n-1;i++){point Ai=p[i],Aj=p[i+1];sum+=cross(Ai-A0,Aj-A0)/2;}cout<<sum;
} 

计算几何之用叉乘求多边形面积相关推荐

  1. HDU 2036 改革春风吹满地(求多边形面积)

    转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2036 改革春风吹满地 ...

  2. 三角剖分求多边形面积的交 HDU3060

    1 //三角剖分求多边形面积的交 HDU3060 2 3 #include <iostream> 4 #include <cstdio> 5 #include <cstr ...

  3. 二维叉乘求三角形面积_角形

    二维叉乘求三角形面积 Today we will look into Angular Form elements. We are all familiar with HTML forms and it ...

  4. 使用行列式公式求多边形面积

    namespace SKJZ {namespace lib{public struct Point { public float x, y;}public class Polygon{/// < ...

  5. 给定点坐标求多边形面积模板

    给定点坐标求多边形面积模板 方法:利用向量叉积求三角形面积的方法,把多边形分割成若干个三角形,然后求和得到多边形面积,计算时需要注意,给定的点的顺序必须是逆时针或者顺时针. 逆时针的方向是叉积的正方向 ...

  6. 2021-3-27春季个人赛补题(B - Minimal Area(叉乘法求三角形面积))

    B - Minimal Area(叉乘法求三角形面积) 题目链接: link. 原题描述: You are given a strictly convex polygon. Find the mini ...

  7. pku 2954 Triangle pku 1265 Area Pick定理的应用 + 叉积求多边形面积

    Pick定理证明:http://translate.google.com/translate?u=http://episte.math.ntu.edu.tw/articles/sm/sm_25_10_ ...

  8. HDOJ-2036 求多边形面积

    求给定的多边形面积,首先可以分割为数个三角形,分别求面积,最后累加即可. 对上图而言,多边形的面积就是:(S:1,a:2,b:3,c:4,d:5,e:6) S(1->6) = S(1,2,3) ...

  9. c语言给坐标求多边形面积,多边形的面积问题

    多边形的面积问题 设构成多边形的坐标串为(xi,yi)(i=1,2,--,n),求此多边形面积A. #include #define N 10 float Area(float (*x)[2],int ...

最新文章

  1. KS001 基于Springboot机票预订系统
  2. JCIFS实现单点登录
  3. django-5-自定义模板过滤器及标签
  4. 【科研经验】学霸为什么不喜欢给学渣解题?
  5. 初识 RESTful API规范
  6. python学习笔记之迭代器
  7. 每个人都应该学习编程,因为它会教你如何思考
  8. 文本分类--情感分析
  9. display inline-block 垂直居中
  10. 电大数据库应用技术形考3_华为荣耀路由3体验:Wi-Fi6技术成熟应用,真正的平民好路由...
  11. Zero Shot | 一文了解零样本学习
  12. 目标检测->SSD算法
  13. 极速办公(word)如何文字居中
  14. 北京交通大学期末考试计算机应用基础,北京交通大学海滨学院计算机基础考试卷-网络应用基础...
  15. 在职MBA与普研、MEM是有区别的
  16. Coggle专访系统之神与我同在:我的竞赛学习路线
  17. 三季度高歌猛进,广告主为何向微博平台迁移?
  18. JVM学习~第一天~JVM简介
  19. (2018, BigGAN)用于高保真自然图像合成的大规模 GAN 训练
  20. js的NaN和isNaN

热门文章

  1. 未名企鹅极客 | 医药流向的数据仓库建模
  2. 【JAVA】LeetCode力扣 第199场周赛 题解+代码
  3. 波尔原子模型:一段令人愉悦的历史
  4. 全球各国城镇人口数量(1960-2019年)
  5. 来自Gartner 中国分析师的最新见解
  6. 2019校招农行面试经验
  7. 单身率最高的行业,还真是自找的!
  8. echarts做企业关系图谱_echarts交叉关系图一
  9. RFC768:用户数据报协议(UDP)
  10. 为啥app没有menu键?