using UnityEngine; using System; namespace Delaunay { namespace Geo { public sealed class LineSegment { public static int CompareLengths_MAX (LineSegment segment0, LineSegment segment1) { float length0 = Vector2.Distance ((Vector2)segment0.p0, (Vector2)segment0.p1); float length1 = Vector2.Distance ((Vector2)segment1.p0, (Vector2)segment1.p1); if (length0 < length1) { return 1; } if (length0 > length1) { return -1; } return 0; } public static int CompareLengths (LineSegment edge0, LineSegment edge1) { return - CompareLengths_MAX (edge0, edge1); } public Nullable p0; public Nullable p1; public LineSegment (Nullable p0, Nullable p1) { this.p0 = p0; this.p1 = p1; } } } }