点将创建矩形或不创建矩形,如果是,则计算面积
本文关键字:创建 计算 如果 | 更新日期: 2023-09-27 18:28:10
我有4个点的数组,我想检查这些点是否会创建一个矩形。如果它将创建一个比计算面积的矩形。x、 点的y值可以是正的、负的或混合的。
您可以计算四个点之间的六个距离。
用毕达哥拉斯吧。
如果它们导致三对相等的非零距离,则为矩形。
较短的两个的乘积是其面积。
确保不要落入舍入误差陷阱;因此,在比较"相等"时使用epsilon标准,因为浮点数有不相等的趋势,即使它们在数学上应该是相等的!