module Ephemeris::Zodiac::Aspect::Opposition

Public Class Methods

build_appropriate_motion_from_position( position ) click to toggle source
# File lib/ephemeris/zodiac/aspect.rb, line 51
def self.build_appropriate_motion_from_position( position )
  return [ -180 ] if ( position >= 180 )
  return [ 180 ] if ( position < 180 )
end
opposed?( planet_1, planet_2 ) click to toggle source
# File lib/ephemeris/zodiac/aspect.rb, line 44
def self.opposed?( planet_1, planet_2 )
  orb = Ephemeris::Zodiac::Aspect.orb_range_defined_by_target( planet_1, planet_2 )
  calc = self.build_appropriate_motion_from_position( orb.target.position )

  orb.cover?( calc )
end