double distance = (1 - 0.00301401) / (1 + 0.054900 * Math.cos(mMoon2 + ec)) * 384401;
double raDecTopo[] = geoEqu2TopoEqu(raDec, distance, lat, lmst);
double azAlt[] = equ2AzAlt(raDecTopo[0], raDecTopo[1], lat, lmst);
Position position = moon.getPosition();
position.setAzimuth(azAlt[0] * SunCalc.RAD2DEG);
position.setElevation(azAlt[1] * SunCalc.RAD2DEG + refraction(azAlt[1]));
// zodiac
double idxd = Math.floor(moonLon * SunCalc.RAD2DEG / 30);
int idx = 0;
if (idxd < 0) {