计算机图形学--方法篇(凹多边形的识别与判定方法)

所谓凹多边形,简单的理解就是至少有一个内角大于180°的多边形,直观的感受一下:

想要了解更加严谨的定义,请自行百度,不过意思差不多。

与凸多边形做个对比:

除了直观的看,如何用数学的方法来判断凹(凸)多边形呢?毕竟计算机只能通过0和1来识别各种信息。

看下面这张图:

这是一个凹多边形,选定一个方向(顺时针或者逆时针),将其中的每一个边都按选定的方向看成一个向量,然后相邻的向量进行叉乘,若所得到的的所有结果为同号,那么为凸多边形,反之,只要存在一个异号(说明有大于180°的内角出现),则该多边形为凹多边形。

不懂叉乘的小伙伴自行搜索哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值