/// <summary> /// Constructor takes care of calculating the midpoints /// </summary> /// <param name="planetaryPositions">Planetary positions in longitude</param> /// <param name="housePositionSet">Positions of houses</param> /// <param name="midpointOrb">Orbis for midpoints</param> public MidpointsAnalysis(ArrayList planetaryPositions, HousePositionSet housePositionSet, double midpointOrb) { this.planetaryPositions = planetaryPositions; this.housePositionSet = housePositionSet; this.midpointOrb = midpointOrb; analysedItems = new ArrayList(); midpoints = new ArrayList(); calculateMidpoints(); }
/// <summary> /// Constructor fills all required data /// </summary> /// <param name="inputDataProg">Inputvalues</param> /// <param name="radixJD">Julian day for radix</param> /// <param name="houseSystem">Indication of housesystem</param> /// <param name="planetaryPositions">Planetary positions in the radix</param> /// <param name="housePositionSet">House positions in the radix</param> /// <param name="lunarNode">True if lunar node should be used</param> /// <param name="nodeType">Type of node: mean or oscillating</param> /// <param name="progOrb">Orbis for progressive aspects</param> /// <param name="aspectTypes">list with aspecttypes</param> public Event(InputDataProg inputDataProg, double radixJD, char houseSystem, ArrayList planetaryPositions, HousePositionSet housePositionSet, Boolean lunarNode, int nodeType, int progOrb, ArrayList aspectTypes) { this.progOrb = progOrb; this.aspectTypes = aspectTypes; this.inputDataProg = inputDataProg; this.progPositionSet = new ProgPositionSet(inputDataProg, radixJD, lunarNode, nodeType, houseSystem); this.progAnalysis = new ProgAnalysis(planetaryPositions, housePositionSet, progPositionSet.transits.planetaryPositions, progPositionSet.secundary.planetaryPositions, aspectTypes, progOrb); }
/// <summary> /// Constructor takes care of the calculation of the aspects /// </summary> /// <param name="aspectTypes">List with aspect types</param> /// <param name="planetaryPositions">Planetary positons in longitude</param> /// <param name="housePositionSet">Positions of houses</param> public AspectsAnalysis(ArrayList aspectTypes, ArrayList planetaryPositions, HousePositionSet housePositionSet) { this.planetaryPositions = planetaryPositions; this.housePositionSet = housePositionSet; this.aspectTypes = aspectTypes; aspects = new ArrayList(); analysedItems = new ArrayList(); calculateAspects(); }