How to project a set of points onto an ellipsoid with minimum deformation?

180 Views Asked by At

I have a set of points that I need to project onto the surface of an ellipsoid (knowing everything about the ellipsoid, also the ellipsoid is centered at the origin).

This is what the ellipsoid and the points look like:

enter image description here enter image description here

One possibility I was considering is finding the 2 lines connecting the point with the foci of the ellipse and then computing a point in the line connecting the foci based on a weighted distance (i.e compute a point on the line based on how far away the point is from each foci).

Another option would be to just find the lines connecting the points and the center and project along those lines.

I wanted to know if some one knew of a method to project these points with minimum deformation (i.e try to keep the distance in between the points more or less proportional).

EDIT:

The points here are an exmaple, these needs to work with any set of points "hovering" over the ellipse, regardless of the distance.