判断多边形是凹多边形还是凸多边形,以及求凹点

本文介绍了如何判断一个多边形是凸多边形还是凹多边形。凸多边形的定义是每个内角小于180度,而凹多边形至少有一个内角大于180度。通过计算多边形各边的点积求角度和,可以确定其是否为凹多边形。此外,通过叉乘判断点的凸凹性,可以找到多边形的凹点。方法包括检查相邻边的叉乘结果,根据法向量方向判断点的凸凹性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载:计算机几何 - 如何判断一个多边形是凸多边形还是凹多边形_刘建宁的博客-CSDN博客_凹多边形和凸多边形的区别

重点:
1.凸多边形指的是多边形的每个内角小于180度。

2.凹多边形指的是至少有一个内角大于180度。

判断多边形性质

多边形内角和等于(n-2)*180, n为边数。

根据点积求角度的方法,点积求的是两条向量的夹角(小于180度),由于凹多边形,在凹点处内角大于180度,但是外角小于180度,为此,可以将每两条边利用点积求角度和,最终角度和小于180度就是凹多边形。

求凹点(如果点是有顺序的,则此方法即可求多边形性质又能求凹点)

首先需要确定的是点是按逆时针(或者顺时针来排序的),以逆时针为主讲解,根据BA和BD的叉乘(右手定则)结果法向量朝上,则此点B为凸点,根据AC和AB的叉乘结果,法向量朝下,则A点为凹点。根据CE和CA的叉乘结果,法向量朝上,则A点为凸

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值