点将创建矩形或不创建矩形,如果是,则计算面积

本文关键字:创建 计算 如果 | 更新日期: 2023-09-27 18:28:10

我有4个点的数组,我想检查这些点是否会创建一个矩形。如果它将创建一个比计算面积的矩形。x、 点的y值可以是正的、负的或混合的。

点将创建矩形或不创建矩形,如果是,则计算面积

您可以计算四个点之间的六个距离。

用毕达哥拉斯吧。

如果它们导致三对相等的非零距离,则为矩形。

较短的两个乘积是其面积

确保不要落入舍入误差陷阱;因此,在比较"相等"时使用epsilon标准,因为浮点数有不相等的趋势,即使它们在数学上应该是相等的!