Take the 2-minute tour ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

I am trying to visualize some data in the form:

{
    x: 455.53 //the center x coordinate
    y: 122.44 //the center y coordinate
    e1: .24101 //value from -1 to 1, represents stretching along x when positive, along y when negative
    e2: -.44211 //value from -1 to 1, represents stretching along the 45 degree line when positive and 135 when negative 
}

This is intended to describe an ellipse, and I guess I can picture how it would work in my head. What I have no idea how to do, is transform this data into a form I can use to draw an ellipse. What I really need is the scale factor of the major axis, the minor axis and the angle of rotation, since its essentially describing a deformed circle of arbitrary size. Any other forms of ellipse are also welcome. Thanks!

edit - more info

The ellipiticity of the circle at a position $\left(x,y\right)$ tangential to a point $\left(x',y'\right)$ is

$$e_{tangential} = -(e_1\cos(2\phi) +e_2\sin(2\phi)))$$

where the angle of the ellipse with respect to the point is given by

$$\phi = \arctan\left(\frac{y-y'}{x-x'}\right)$$

share|improve this question

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.