1
$\begingroup$

We can rotate a point 'circularly' about an arbitrary axis:

the equation is here, but this site doesn't trust me enough yet to post an image.,

But as we walk theta 0 -> 2PI this takes the point around a "unit circle" around the axis you're rotating about

How can we make it so as theta 0 -> 2PI the results are about an ellipse of width a, height b?

I do not want to apply transformation matrices to the points after rotating them about the axis - what I'm looking for is an "elliptical" rotation matrix, if anyone knows of such a thing!

$\endgroup$
2
  • $\begingroup$ I'm closing this as insufficiently interesting to mathematicians. Please see the FAQ, and bring any discussion over to tea.mathoverflow.net $\endgroup$ Commented Nov 7, 2009 at 18:01
  • $\begingroup$ are you sure? This isn't very friendly. $\endgroup$
    – bobobobo
    Commented Nov 8, 2009 at 19:58

2 Answers 2

2
$\begingroup$

Sure, you can conjugate the rotation matrix by a matrix which carries the unit circle to the ellipse in question, e.g., the diagonal 2x2 matrix with entries a and b.

$\endgroup$
2
$\begingroup$

Sure. In 2 dimensions:

$$\begin{pmatrix}\cos\theta&k\sin\theta\\\\ -k^{-1}\sin\theta&\cos\theta\end{pmatrix}$$

The idea: Scale the $x$ axis by $k$, rotate, then scale back. Now pick $k$ appropriately (left as an exercise).

$\endgroup$
1
  • $\begingroup$ Hah! Foiled by Firefox, which crashed while I was adding this answer. So Reid got there first. Oh well. 8-) $\endgroup$ Commented Nov 7, 2009 at 16:56

Not the answer you're looking for? Browse other questions tagged .