How would I program objects orbiting around an ellipse and scaling in a realistic way like this diagram below shows. At the top the scale should be 1 unless ellipse top is placed at the bottom. Not sure what the bottom of the ellipse would scaled to, but it need to interpolate between the top and bottom somehow. Half way between maximum scale and minimum scale would probably be more than half way down. Assume the orbit is a always circle in 3d, but an ellipse in 2d unless height and width are equal. The depth of each object would be based on the scale.