社区
数据结构与算法
帖子详情
计算几何之多边形面积问题
monthbird
2001-07-17 11:00:38
给你一个简单多边形(不存在空洞),其所有边均垂直或水平。要求你求出多边形面积。输入是按逆时针方向排列的顶点序列。
...全文
126
3
打赏
收藏
计算几何之多边形面积问题
给你一个简单多边形(不存在空洞),其所有边均垂直或水平。要求你求出多边形面积。输入是按逆时针方向排列的顶点序列。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sofoot
2001-07-19
打赏
举报
回复
给分吧,starfish说的是对的
starfish
2001-07-18
打赏
举报
回复
设n个点(x[1],y[1])(x[2],y[2]),...(x[n],y[n])围成一个没有边相交的多边形,则其未成的闭合多边形面积|S| 为:
S=∑y[i] *(x[i+1]-x[i-1]), 其中i=1,2,...n, 且当i与j除以n的余数相同的时候, x[i]=x[j],y[i]=y[j]
这个公式在任何一本数学公式手册上都有(不过给出的是行列式的表达形式)。
monthbird
2001-07-17
打赏
举报
回复
一开始,我是将点、边记录,然后用从左到右扫描过去求面积。但是由于有类似“凹”字的这种图形,为了处理类似情况,程序写的极其冗长。
后来,有个同学想出一种办法,简单用数学公式表达就是:
用数学的公式表示即为
S =abs( (-1)^0*X0*Y0+(-1)^1*X1*Y1+(-1)^2*X2*Y2-…
+(-1)^k*Xk*Yk+...(-1)^n*Xn*Yn )
(0,1,…, k 代表第1 到k 个坐标)
结果居然对了,这种求解的方法有道理么?因为这也是那个同学猜出来的公式。
多边形
面积
的计算(C++实现)
使用“鞋带公式”计算
多边形
面积
。
geojson-area, 计算geojson
多边形
或者多重
多边形
的
面积
.zip
geojson-area, 计算geojson
多边形
或者多重
多边形
的
面积
geojson区域计算任意 GeoJSON 几何图形内的区域。用法npm install @mapbox/geojson-area示例var geojsonArea = require('@mapb
C语言-
计算几何
常用算法源码——
多边形
基本算法
1. 判断
多边形
是否简单
多边形
8 2. 检查
多边形
顶点的凸凹性 9 3. 判断
多边形
是否凸
多边形
9 4. 求
多边形
面积
9 5. 判断
多边形
顶点的排列方向,方法一 10 6. 判断
多边形
顶点的排列方向,方法二 10 7. 射线法判断点是否在
多边形
内 10 8. 判断点是否在凸
多边形
内 11 9. 寻找点集的graham算法 12 10.寻找点集凸包的卷包裹法 13 11.判断线段是否在
多边形
内 14 12.求简单
多边形
的重心 15 13.求凸
多边形
的重心 17 14.求肯定在给定
多边形
内的一个点 17 15.求从
多边形
外一点出发到该
多边形
的切线 18 16.判断
多边形
的核是否存在 19
多边形
面积
计算器
多边形
面积
计算器,由坐标计算
面积
。有图形,很直观
使用c++计算凸
多边形
的
面积
给出多个点的左边求他们围起来的凸
多边形
的
面积
,c++实现的,很给力
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章