I am working with a computer program that needs to draw objects in a 3d field. Over time, these objects will move (at different rates) on an elliptical path around the 0,0,0 point.
I've read the article http://en.wikipedia.org/wiki/Ecliptic_coordinate_system, and that seems to be exactly what I want to do. But, I'm afraid that boiling it down to a simple form and translating this into step-by-step math equations that I understand enough to express in computer code is beyond me.
So I ask, can anyone relate this in terms of procedural mathematics such as one has access to in a programming language (like PHP or javascript): given the x,y,z position of an object (and any other variables needed for the equations like "speed"), how do I calculate it's new x,y,z after T (time)?
EDIT
A drawing to (hopefully) illustrate my intention. I am looking for the method of calculating the x,y,z of point H when point G is known. The box in figure 1 is a cube divided into a grid, giving me the x,y,z points. The direction one views it from should not affect the path that the ellipse takes, merely its visual appearance. I am concerned only with how to arrive at the x,y,z of H if I know G (and if I know any other aspects that would play a role in crafting the requisite equation[s])

One good approach is to do this: