public double CalculateHouseCusps(double theLati, double theLongi, double theGMT, long ayanamsaType)
{
// Given latitude, longitude, GMT full date and time, and Ayanamsa Type, returns Lagna Degrees
double[] bhavaCusps = new double[13]; // 12 houses + 1 for unused index
double[] AscMCVals = new double[10];
double timeJulian;
double retVal;
timeJulian = theGMT ;
_sweph.swe_set_sid_mode(SwissEph.SE_SIDM_LAHIRI, 0, 0);
// bhavaCusps and AscMCVals are assumed to be global arrays
// "P" is used as a character for Placidius house system
retVal = _sweph.swe_houses_ex(timeJulian, SwissEph.SEFLG_SIDEREAL, theLati, theLongi, 'P', bhavaCusps, AscMCVals);
double CalcLagnaDegrees = AscMCVals[0];
if (CalcLagnaDegrees > 360)
{
CalcLagnaDegrees -= 360;
}
Deg2DMS(CalcLagnaDegrees);
return CalcLagnaDegrees;
}
public double CalculateHouseCusps(double theLati, double theLongi, double theGMT, long ayanamsaType)
{
// Given latitude, longitude, GMT full date and time, and Ayanamsa Type, returns Lagna Degrees
double[] bhavaCusps = new double[13]; // 12 houses + 1 for unused index
double[] AscMCVals = new double[10];
double timeJulian;
double retVal;
}