社区
数据结构与算法
帖子详情
计算几何之多边形面积问题
monthbird
2001-07-17 11:00:38
给你一个简单多边形(不存在空洞),其所有边均垂直或水平。要求你求出多边形面积。输入是按逆时针方向排列的顶点序列。
...全文
170
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 个坐标)
结果居然对了,这种求解的方法有道理么?因为这也是那个同学猜出来的公式。
计算
多边形
相交
面积
的
问题
一直是
计算几何
中一个重要的研究课题
本文介绍了计算
多边形
相交
面积
的重要性和CGAL库的应用。通过示例展示了如何利用CGAL的Polygon_2类创建
多边形
对象,使用intersect()函数计算相交区域,并通过getIntersectionArea()函数求解相交
面积
。CGAL库提供丰富的
计算几何
算法,适用于各种需求。
南阳理工 题目3:
多边形
重心
问题
(
计算几何
,求
多边形
面积
+重心)
本文介绍如何通过编程计算给定
多边形
的重心和
面积
,包括求解
多边形
重心的横纵坐标和三角形
面积
之和的方法。
bzoj1069【SCOI2007】最大土地
面积
本文介绍了解决SCOI2007最大土地
面积
问题
的方法,通过
计算几何
中的旋转卡壳算法来寻找平面上N个点中能够构成的最大
多边形
面积
。
##
计算几何
入门
本文介绍了
计算几何
的基本操作,如向量运算和
多边形
面积
的计算,并提供了一个C++实现的
多边形
重心查找算法。在给定的ACM
问题
中,你需要找出一个
多边形
的重心,以便于平衡地抬起覆盖开口的石头。输入包含多个测试案例,每个案例给出
多边形
的顶点坐标,输出重心坐标。示例给出了两个测试案例及其解决方案。
数据结构与算法
33,026
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章