Method: Geometry::SizedRectangle#edges

Defined in:
lib/geometry/rectangle.rb

#edgesArray<Edge>

Returns The Rectangle‘s four edges.

Returns:



304
305
306
307
308
309
310
311
312
313
# File 'lib/geometry/rectangle.rb', line 304

def edges
    point0 = @origin
    point2 = @origin + @size
    point1 = Point[point0.x,point2.y]
    point3 = Point[point2.x, point0.y]
    [Edge.new(point0, point1),
    Edge.new(point1, point2),
    Edge.new(point2, point3),
    Edge.new(point3, point0)]
end