多边形面积计算公式

2023-05-16

function polygonArea(points)
{
	var i, j;
	var area = 0;
	for (i = 0; i < points.length; i++)
	{
		j = (i + 1) % points.length;
		area += points[i].x * points[j].y;
		area -= points[i].y * points[j].x;
	}
	area /= 2;
	return Math.abs(area);
}


多边形面积公式说明:

我们都知道已知A(x1,y1)、B(x2,y2)、C(x3,y3)三点的面积公式 |x1 x2 x3| 为:
S(A,B,C) = |y1 y2 y3| * 0.5 = [(x1-x3)*(y2-y3) - (x2-x3)*(y1-y3)]*0.5 

多边形的面积公式:

|x1 y1| |x2 y2| ... |xn yn| = 0.5*abs(x1*y2-y1*x2+x2*y3-y2*x3+...+xn*y1-yn*x1) 


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多边形面积计算公式 的相关文章

随机推荐

  • (四)开启服务对本地音乐进行排序

    service端获取音乐列表的数据写好之后 我们便可以在展示音乐列表的Activity端进行获取了 这里采用先start在bind的方式开启服务 确保Activity关闭后服务依旧存在 启动核心服务 Intent intent 61 new
  • docker配置参数详解---/etc/docker/daemon.json完整参数

    docker daemon json各配置详解 api cors header 34 34 在引擎API中设置CORS标头 authorization plugins 要加载的授权插件 bridge 34 34 将容器附加到网桥 cgrou
  • 如何建立个人网站(免费创建个人网站制作流程步骤)

    第一步 xff1a 购买域名 域名简称DN xff0c 与IP地址相对应 xff0c 我们平时经常使用到 xff0c 如baidu com xff0c google com等 加上www 就不是域名了 xff0c 咱们的前辈们不知道有多少人
  • 普通程序员如何逆袭,达到财富自由?

    这两天闲逛知乎 xff0c 发现了一个有趣的问题 xff1a 大部分人的回答大概率无非这两种模式 xff1a 1 去大厂 混到管理层或者高P xff0c 拿大量股权 xff0c 财务自由 这个模式还挺常见的 xff0c 基本上阿里P8能到年
  • Deepin Linux系统安装及显示器配置教程(可竖屏)

    https blog csdn net weixin 41019705 article details 102683002
  • mac删除应用残留用户及清除dns缓存

    xff01 如果发现活动监视器中存在应用残留创建的用户在使用cup xff0c 建议删除这个用户 xff0c 减少cup开销 介绍这个考虑两点 xff1a linux下常用的添加用户到组的方式 usermod a G 用户药附加到的组 用户
  • linux环境下如何卸载一路赚钱(yilu/mservice)

    一 删除定时任务 xff1a sudo crontab l u root 2 gt dev null grep v mservice sudo crontab u root 二 停止服务 对于ubuntu以及centos 7的用户 serv
  • 网络警察 (哈希表)

    题目描述 作为一名网络警察 xff0c 你的任务是监视电子邮件 xff0c 看其中是否有一些敏感的关键词 不过 xff0c 有些狡猾的犯罪嫌疑人会改变某些单词的字母顺序 xff0c 以逃避检查 请编写一个程序 xff0c 发现这种调整过顺序
  • Windows系统USB转CDC串口驱动限制说明

    USB转串口芯片目前主流的几种USB类别有 xff1a 1 USB 厂商类 xff1b 2 USB CDC类 xff1b 3 USB HID类 xff1b 其中若使用USB CDC系统内置驱动时 xff0c 使用时会有诸多特殊性 xff0c
  • XShell 6连接linux,上传windows 文件到虚拟机,在Linux下安装Qt

    一 XShell 6通过SSH连接Liunx 1 下载XShell xff0c 并安装 xff1b 这里建议下载XShell破解版 2 查看windows的IP和LINUX的IP是否一样 1 xff09 虚拟机上点击 编辑 gt 虚拟网络编
  • Activity中onNewIntent()方法触发及注意事项

    Activity的onNewIntent 方法何时会被调用 前提 ActivityA已经启动过 处于当前应用的Activity堆栈中 当ActivityA的LaunchMode为SingleTop时 xff0c 如果ActivityA在栈顶
  • (原创)Android Studio解除SVN绑定

    配置了SVN的项目 xff0c 如果想要解除配置该如何做呢 xff1f 一般的处理方法 xff0c 是找到项目的地址 xff0c 把 SVN文件夹删除 但是这样还不够彻底 因为项目的文件名还是有svn配置后的颜色 xff0c 如下图 如何让
  • Ocelot网关使用IdentityServer4认证

    环境 xff1a window10 x64vs2022 企业版 17 0 0 NET 6 0IdentityServer4 AccessTokenValidation 3 0 1Ocelot 17 0 0 Ocelot是在 net core
  • 【记录】Ubuntu美化之Gnome桌面教程

    嘿嘿 xff0c 什么都不说了 xff0c 先上图 支持多个桌面同时运行 xff0c 界面简洁 图标美观 右下角的托盘也很可爱 第一步 xff1a 第一步当然是要安装gnome啦 GNOME已经包含在Ubuntu软件库中 您所要做的就是打开
  • python 中 机器学习算法 --决策树

    文章目录 思维脑图3 1 2 用pandas加载数据集3 1 3 清洗数据集现在计算这些的实际值主队和客队最后一场比赛赢了吗 xff1f 3 2 决策树3 2 1 决策树中的参数3 2 2 决策树的使用 3 3 体育赛事结果预测 3 4 随
  • 2021-11-01 福州高速公路定位测试有感

    室内定位测试大大小小经历了数十次 xff0c 这次福州的高速公路隧道测试感触颇多 第一 强大的自驱力 xff1a 从测试安排出差伊始 xff0c 团队成员主动提出听从安排 xff0c 积极配合 xff1b 讨论测试计划和方案时 xff0c
  • New Timeline的Toolbar样式设计

    最近在做新版的Timeline xff0c Toolbar Menu 的功能基本完成 xff0c 因此把截图拿出来与各位博友分享一下 新版Timeline HTML版本 主页面 xff1a 这次主要讲解一下Toolbar Menu 的功能
  • VS改大小写的快捷键

    改成小写 xff1a Ctrl 43 U 改成大写 xff1a Ctrl 43 Shift 43 U 记得要选中要修改的一段英文
  • SQL两表之间:根据一个表的字段更新另一个表的字段

    1 写法轻松 xff0c 更新效率高 xff1a update table1 set field1 61 table2 field1 field2 61 table2 field2 from table2 where table1 id 6
  • 多边形面积计算公式

    function polygonArea points var i j var area 61 0 for i 61 0 i lt points length i 43 43 j 61 i 43 1 points length area 4