Method: Geometry::Rectangle#edges
- Defined in:
- lib/geometry/rectangle.rb
#edges ⇒ Array<Edge>
Returns The Geometry::Rectangle‘s four edges (counterclockwise).
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 |