|
@@ -57,7 +57,7 @@ end
|
|
|
--- `Edge` class
|
|
--- `Edge` class
|
|
|
-- @type Edge
|
|
-- @type Edge
|
|
|
local Edge = class()
|
|
local Edge = class()
|
|
|
-Edge.__eq = function(a, b) return (a.p1 == b.p1 and a.p2 == b.p2) end
|
|
|
|
|
|
|
+Edge.__eq = function(a, b) return (a.p1 == b.p1 and a.p2 == b.p2) or (a.p1 == b.p2 and a.p2 == b.p1) end
|
|
|
Edge.__tostring = function(e)
|
|
Edge.__tostring = function(e)
|
|
|
return (('Edge :\n %s\n %s'):format(tostring(e.p1), tostring(e.p2)))
|
|
return (('Edge :\n %s\n %s'):format(tostring(e.p1), tostring(e.p2)))
|
|
|
end
|
|
end
|
|
@@ -448,4 +448,4 @@ function Delaunay.triangulate(...)
|
|
|
|
|
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
-return Delaunay
|
|
|
|
|
|
|
+return Delaunay
|