随机输入四个点坐标,可以判断是正方形吗?

2025-02-06 00:01:11
推荐回答(1个)
回答1:

AB向量和CD向量相等,或互为反向量
if(x1-x2==x3-x4 && y1-y2==y3-y4 || x1-x2==x4-x3 && y1-y2==y4-y3 )
AB向量和BC向量垂直
AC向量和BD向量垂直

三个条件
第一个是平行四边形
第二个在第一个条件上是矩形
第三个在第二个条件上正方形