/// <summary> /// Constructor initializes /// </summary> /// <param name="planetaryPositions">List with planetary positions</param> /// <param name="housePositionSet">List with house positions</param> /// <param name="transitPositions">List with transits</param> /// <param name="secundaryPositions">List with secundary positions</param> /// <param name="aspectTypes">List with aspect types</param> /// <param name="progOrb">ORbis for progressions</param> public ProgAnalysis(ArrayList planetaryPositions, HousePositionSet housePositionSet, ArrayList transitPositions, ArrayList secundaryPositions, ArrayList aspectTypes, int progOrb) { this.aspectTypes = aspectTypes; this.progOrb = progOrb; calcAspects4Transits(planetaryPositions, housePositionSet, transitPositions); calcAspects4Secundary(planetaryPositions, housePositionSet, secundaryPositions); }
private void calcAspects4Secundary(ArrayList radixPositions, HousePositionSet housePositionSet, ArrayList progPositions) { double radixPos; double progPos; int progId; this.secundaryAspectMatches = new ArrayList(); for (int i = 0; i < progPositions.Count; i++) { progPos = ((PlanetaryPosition)progPositions[i]).longitude; progId = ((PlanetaryPosition)progPositions[i]).planetId; // check planetary positions for (int j = 0; j < radixPositions.Count; j++) { radixPos = ((PlanetaryPosition)radixPositions[j]).longitude; compareIt(radixPos, progPos, j, progId); } // check additional points double asc = housePositionSet.getAsc(); compareIt(asc, progPos, Constants.SE_ASC_AS_BODY, progId); double mc = housePositionSet.getMC(); compareIt(mc, progPos, Constants.SE_MC_AS_BODY, progId); } }
private void constructPositions() { double[] x = Sweph.getHouses(jdnr, latitude, longitude, houseSystem); housePositionSet = new HousePositionSet(houseSystem, x); }