I currently have an earth and a moon. What I'm trying to achieve is to have the moon physically rotate around the earth horizontally along the equator along a circular path.
moonAngle = (moonAngle + 0.5f) % 360f; xPath = (float) Math.sin(Math.toRadians(moonAngle)) * distance; yPath = (float) Math.cos(Math.toRadians(moonAngle)) * distance; gl.glTranslatef(xPath, yPath, -30f);
The above works fine, except the moon is rotating around the earth vertically around the Prime Meridian like a wall clock. How do I adjust the angle of rotation? I've tried modifying the
glTranslatef, but with no success.