Module: Ephemeris::Zodiac::Aspect::Opposition

Defined in:
lib/ephemeris/zodiac/aspect.rb

Class Method Summary collapse

Class Method Details

.build_appropriate_motion_from_position(position) ⇒ Object



51
52
53
54
# 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) ⇒ Boolean

Returns:

  • (Boolean)


44
45
46
47
48
49
# 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