Method: Geometry::Rectangle#edges

Defined in:
lib/geometry/rectangle.rb

#edgesArray<Edge>

Returns The Geometry::Rectangle‘s four edges (counterclockwise).

Returns:



133
134
135
136
137
138
139
140
141
# File 'lib/geometry/rectangle.rb', line 133

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