正方形判定
code: validSquare.py
from itertools import combinations
def Geom_validSquare(a, b, c, d):
"""
4点の座標を受け取りそれらが正方形を成すか判定する
"""
def dist(p, q):
x1, y1 = p
x2, y2 = q
return (x1 - x2) ** 2 + (y1 - y2) ** 2
d1, d2, d3, d4, d5, d6 = D
return d1 > 0 and d1 == d2 == d3 == d4 and d5 == d6 and d1 * 2 == d5