如果是,则点将创建矩形然后计算面积

时间:2015-12-28 08:30:30

标签: c# point rectangles

我有4个点的数组,我想检查这些点是否会创建一个矩形。如果它将创建一个矩形而不是计算此区域。 x,y值可以是正数或负数,也可以是它的混合。

1 个答案:

答案 0 :(得分:0)

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

请使用Pythagoras

如果它们导致三个相等的非零距离,则它是一个矩形。

较短的两个产品区域

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