class GeometricDistance

Public Class Methods

new_by_arrays(point1_coordinates, point2_coordinates) click to toggle source
# File lib/flash_math/modules/geometry/geometric_distance.rb, line 3
      def self.new_by_arrays(point1_coordinates, point2_coordinates)
  self.new(GeometricPoint.new_by_array(point1_coordinates),
           GeometricPoint.new_by_array(point2_coordinates))
end

Public Instance Methods

distance() click to toggle source
# File lib/flash_math/modules/geometry/geometric_distance.rb, line 8
def distance
  Math.hypot(point1.x - point2.x, point1.y - point2.y)
end
midpoint() click to toggle source
# File lib/flash_math/modules/geometry/geometric_distance.rb, line 12
def midpoint
  [((point2.x + point1.x) / 2), ((point2.y + point1.y) / 2)]
end
midpoint_distance() click to toggle source
# File lib/flash_math/modules/geometry/geometric_distance.rb, line 16
def midpoint_distance
  distance / 2
end