原理:

任意多边形的面积可由任意一点与多边形上依次两点连线构成的三角形矢量面积求和得出。

分析: 
由于给出的点是相对于我们的坐标原点的坐标,每个点实际上我们可以当作一个顶点相对于原点的向量,如下图所示: 
 
P(0,0)对应的顶点向量分别为:A(x0,y0),B(x1,y1),…,G(x6,y6) 
另外,△PAB△PAB的矢量面积即为


且多边形面积为:


根据上述公式可以直接求出多边形的代码从而避免了边长的复杂计算。

例题:

https://blog.csdn.net/weixin_43272781/article/details/85804560

多边形面积(Area_Of_Polygons)相关推荐

  1. 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_ ...

  2. hdu2036(多边形面积)

    Description " 改革春风吹满地,  不会AC没关系;  实在不行回老家,  还有一亩三分地.  谢谢!(乐队奏乐)" 话说部分学生心态极好,每天就知道游戏,这次考试如此 ...

  3. poj 1654 Area 多边形面积

    /* poj 1654 Area 多边形面积题目意思很简单,但是1000000的point开不了 */ #include<stdio.h> #include<math.h> # ...

  4. 观星(计算几何/凸包/多边形面积)

    观星 对于平面上有n个点分为三类,要求寻找一个三角形,三个顶点分别属于这三类,求解最大面积. N<=3000 首先考虑到O(n2)O(n^2)O(n2)的枚举,然后对于另外一种考虑这个点的位置, ...

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

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

  6. HDOJ-2036 求多边形面积

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

  7. 使用计算机计算一个多边形,多边形面积计算器

    多边形面积计算器顾名思义是一款能够计算多边形面积的软件.而且软件支持手绘功能,还可以将喜欢的图片作为绘画的底图,软件界面变为可调节大小,这样就可以把绘图区域.坐标表格区域任意调整,方便坐标输入和绘制大 ...

  8. python计算多边形面积_Python求凸包及多边形面积教程

    一般有两种算法来计算平面上给定n个点的凸包:Graham扫描法(Graham's scan),时间复杂度为O(nlgn):Jarvis步进法(Jarvis march),时间复杂度为O(nh),其中h ...

  9. HDU2036 改革春风吹满地【多边形面积】

    改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

最新文章

  1. DSP320C6000的指令列表汇集
  2. java基础学习(二)数组
  3. 使用Hystrix守护应用(3)
  4. 数据结构与算法之二叉树的先序遍历,中序遍历,后序遍历
  5. React Native中pointerEvent属性
  6. IDEA导入Eclipse项目
  7. 通过查看__cplusplus的值查看编译器的C++标准
  8. [剑指offer][JAVA]面试题第[04]题[二维数中的查找][数组]
  9. 关于ttk的使用与安装
  10. WinForm中WebBrowser的使用
  11. [K/3Cloud]如何解决kdpkg无法部署到业务站点的问题
  12. linux 的学习笔记 tree ifconfig
  13. adf4351 锁相环相关硬件设计
  14. LNK2005错误的原因与解决
  15. 极域电子教室学生机房管理助手(好好上课)教程
  16. 游戏建模师具体干什么!30岁后进入行业算不算晚?
  17. java一次能迈一级或两级台阶_有个人想上一个n级的台阶,每次只能迈1级或者迈2级台阶,问:这个人有多少种方法可以把台阶走完?...
  18. 五种企业家,一定不要建自己的网站
  19. 使用python计算贝尔宾团队角色测评结果
  20. 高等数值计算方法学习笔记第4章第二部分【数值积分(数值微分)】

热门文章

  1. traceroute程序_来!程序猿教你们玩微信代码~
  2. c语言平年表示方法,C语言平年闰年问题
  3. 列表逆序排序_Python零基础入门学习05:容器数据类型:列表和元组
  4. html密码框不显示,密码框中密码的显示与隐藏切换(JS)
  5. python查询在查询_python 查询,子查询以及1对多查询
  6. docker 镜像修改的配置文件自动还原_Docker 基础与实战,看这一篇就够了
  7. 单相桥式相控整流电路multisim仿真_单相半波可控整流电路电阻负载的Matlab Simulink仿真...
  8. php中new意思,php 在一个类中new自己代表什么意思 ?是构造函数
  9. 对学校的希望和寄语_放飞青春梦,奋斗十四五——2020年福州文教职业中专学校寄宿生联欢晚会...
  10. 机器学习算法之——隐马尔可夫模型(Hidden Markov Models,HMM) 代码实现