Class: Alchemist::Earth

Inherits:
Object
  • Object
show all
Defined in:
lib/alchemist/objects/planets/earth.rb

Constant Summary collapse

RADIUS =
Alchemist.measure(6378100, :meters)

Instance Method Summary collapse

Constructor Details

#initialize(measurement) ⇒ Earth

Returns a new instance of Earth.



5
6
7
# File 'lib/alchemist/objects/planets/earth.rb', line 5

def initialize measurement
  @measurement = measurement
end

Instance Method Details

#geospatialObject



9
10
11
12
13
14
15
16
17
# File 'lib/alchemist/objects/planets/earth.rb', line 9

def geospatial
  if types.include?(:angles)
    geospatial_angle_to_arc
  elsif types.include?(:distance)
    geospatial_arc_to_angle
  else
    raise Exception, "geospatial must either be angles or distance"
  end
end