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