Imagine we have a point P inside a circle. If we are not looking at the circle head-on, from our perspective the circle is actually an ellipse. The point P is then also skewed. If we know the lengths of the major and minor axes of the ellipse, the coordinates of point P relative to the center of the ellipse, and the radius of the original circle, can we calculate the coordinates of P relative to the center of the original circle?
My original idea was to simply scale the x coordinate of the point inside the ellipse by the ratio of the radius of the circle to the horizontal axis of the ellipse, and similarly, scale the y coordinate of the point by the ratio of the radius of the circle and the vertical axis of the ellipse. However, I proved to myself that this is incorrect, as points on the boundary of the ellipse would not be mapped to the boundary of the circle. How else might we go about getting these coordinates?
EDIT: Oops, I think I just had an error in my arithmetic. Right now, here's what I think the solution is... Let (x1, y1) be a point inside a circle. Skewing our perspective to make the circle an ellipse, we now analyze the point (xe, ye) relative to the center of the ellipse. Let a and b be the horizontal and vertical axes of the ellipse, respectively and r be the radius of the circle. Then x1 = (xe / (a / 2)) * r and y1 = (ye / (b / 2)) * r. Is this correct?

