def raDecToAltAz(raDec, latitude, lst): decR = CoordUtil.coordToR(raDec.dec) latR = CoordUtil.coordToR(latitude) ha = CoordUtil.raToHa(raDec.ra, lst) haR = CoordUtil.coordToR(ha) altR,azR = CoordUtil.coordRotate(decR, latR, haR) return Position.fromAltAz(Coord.fromR(CoordUtil.makeValid180to180(altR)), Coord.fromR(CoordUtil.makeValid0to360(azR)))
def altAzToRaDec(altAz, latitude, lst): altR = CoordUtil.coordToR(altAz.alt) latR = CoordUtil.coordToR(latitude) azR = CoordUtil.coordToR(altAz.az) decR, haR = CoordUtil.coordRotate(altR, latR, azR) ra = CoordUtil.haToRa(haR, lst) return Position.fromRaDec(CoordUtil.makeValid0to360(ra), CoordUtil.makeValid180to180(decR))