Method: Geometry::Triangle#minmax
- Defined in:
- lib/geometry/triangle.rb
#minmax ⇒ Array<Point>
Returns The lower-left and upper-right corners of the enclosing bounding rectangle.
56 57 58 |
# File 'lib/geometry/triangle.rb', line 56 def minmax points.reduce([points.first, points.first]) {|memo, vertex| [Point[[memo.first.x, vertex.x].min, [memo.first.y, vertex.y].min], Point[[memo.last.x, vertex.x].max, [memo.last.y, vertex.y].max]] } end |