Crescent visibility calculator