/// <summary> /// Constructor /// </summary> /// <param name="ipd">Contains inputted data</param> /// <param name="radixJD">Julian Day for radix</param> /// <param name="lunarNode">True if lunar node should be used</param> /// <param name="nodeType">Type of node: mean of oscillating</param> public Secundary(InputDataProg ipd, double radixJD, Boolean lunarNode, int nodeType) { this.inputDataProg = ipd; this.radixJD = radixJD; this.planetaryPositions = new ArrayList(); calcIt(lunarNode, nodeType); }
/// <summary> /// Constructor, takes care of calculations /// </summary> /// <param name="inputDataprog">Data for progressions</param> /// <param name="jdRadix">Julian Day number or radixchart</param> /// <param name="lunarNode">True if lunarnode should be used</param> /// <param name="nodeType">Type of node (mean or oscillating)</param> /// <param name="houseSystem">Indication of housesystem</param> public ProgPositionSet(InputDataProg inputDataprog, double jdRadix, Boolean lunarNode, int nodeType, char houseSystem) { this.status = Constants.C_PROGSTATUS_UNFINISHED; // TODO change try { transits = new Transits(inputDataprog, lunarNode, nodeType); secundary = new Secundary(inputDataprog, jdRadix, lunarNode, nodeType); this.status = Constants.C_PROGSTATUS_CALCULATED; } catch { this.status = Constants.C_PROGSTATUS_ERROR; } }
/// <summary> /// Constructor /// </summary> /// <param name="ipd">Contains inputted data</param> /// <param name="lunarNode">True if lunar node should be used</param> /// <param name="nodeType">Type of node: mean of oscillating</param> public Transits(InputDataProg ipd, Boolean lunarNode, int nodeType) { this.inputDataProg = ipd; this.planetaryPositions = new ArrayList(); calcIt(lunarNode, nodeType); }