# Module: Geometry

- Extended by:
- Math

- Includes:
- Math

- Defined in:
- lib/geometry.rb,

lib/geometry/line.rb,

lib/geometry/point.rb,

lib/geometry/vector.rb,

lib/geometry/polygon.rb,

lib/geometry/segment.rb,

lib/geometry/bounding_box.rb,

lib/geometry/algorithms/point_in_polygon.rb

## Defined Under Namespace

**Classes:** BoundingBox, Line, Point, PointInPolygon, Polygon, Segment, SegmentsDoNotIntersect, SegmentsOverlap, Vector

## Class Method Summary collapse

## Class Method Details

###
.**distance**(point1, point2) ⇒ `Object`

16 17 18 |
# File 'lib/geometry.rb', line 16 def distance(point1, point2) hypot point1.x - point2.x, point1.y - point2.y end |