Settings.SettingsName.Aspect

Type: Static Object

A container containing any number (or none) of aspect definitions. A new object can be dynamically created using the New(symbol) method.

Different astrology schools use very different approaches to the aspect calculation. StarFisher tries to respect this fact and offers quite a flexible method of aspect and orb calculation. Basically, there are two main approaches - the aspectary one and the planetary on. The aspectary approach defines wider orbs for more "important" aspects regardless on the involved bodies. The planetary approach on the other hand defines wider orbs for more "important" bodies (planets) regardless on the involved aspects.

Suppose we have two bodies – X and Y and the program test whether they form an aspect A. These steps are done:

  1. The A’s defined angle (see ...AspectName.Angle )is tested whether it is belongs to a harmonic less or equal to the harmonic defined in both X.AspectHarmonicLimit and Y.AspectHarmonicLimit. If it does not, the aspect is not formed.
  2. The aspectary orb is read form A.Orb
  3. The planetary orb is calculated using this formula: (X.Orb + Y.Orb) / 2
  4. Now the both orbs are combined using a weight defined in Settings.SettingsName.Model.AspectaryXPlanetaryOrb like this: AspectaryOrb * (100 - weight )/100 + PlanetaryOrb * weight/100
  5. If X and Y are Sun and Moon, the orb is incremented by A.SolilunarExtension
  6. If the orb exceeds X.MaxOrb, it is set to X.MaxOrb
  7. If the orb exceeds Y.MaxOrb, it is set to Y.MaxOrb
  8. The program takes positions of X and Y and calculates the angle between them. Then, it compares the calculated angle and the defined angle of the aspect A (see …AspectName.Angle) and gets a difference. If the difference is greater than the calculated orb, the aspect is not formed.

Methods

New(symbol)

Creates a new instance of this object and assigns it the name symbol.

Delete(symbol)

Deletes an instance of this object named symbol.


Nested Objects