Currently Line equality is broken. Point(α * x, α * y), angle + π * n for ∀α ∈ ℝ, ∀n ∈ ℤ represent the same line.
k*x + b might work better but still isn't perfect ((-Inf) * x + b and (+Inf) * x + b represent the same line)
Triangle and Segment equality comparison should be independent from the order of the points (for Segment it matters in diameter tests).
Line
equality is broken.Point(α * x, α * y), angle + π * n
for ∀α ∈ ℝ, ∀n ∈ ℤ represent the same line.k*x + b
might work better but still isn't perfect ((-Inf) * x + b
and(+Inf) * x + b
represent the same line)Triangle
andSegment
equality comparison should be independent from the order of the points (forSegment
it matters indiameter
tests).