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