var p1 = new Point[Float](0.0, 0.0)
var p2 = new Point[Float](5.0, 0.0)
var p3 = new Point[Float](0.0, 5.0)
var p4 = new Point[Float](5.0, 5.0)
var arr = new Array[Point[Float]].with_items(p1, p2, p3, p4)
var poly = new ConvexPolygon(arr)
poly.sort_cw
assert poly.points == [p3, p1, p2, p4]
# Sort the vertices in clockwise order
#
# ~~~
# var p1 = new Point[Float](0.0, 0.0)
# var p2 = new Point[Float](5.0, 0.0)
# var p3 = new Point[Float](0.0, 5.0)
# var p4 = new Point[Float](5.0, 5.0)
# var arr = new Array[Point[Float]].with_items(p1, p2, p3, p4)
# var poly = new ConvexPolygon(arr)
# poly.sort_cw
# assert poly.points == [p3, p1, p2, p4]
# ~~~
fun sort_cw do
var sorter = new ClockWiseSort.with_center(vertices)
sorter.sort(points)
end
lib/geometry/polygon.nit:81,2--96,4