Hello!
I have a mathematical question regarding the columns of a Quaternion. I believe I found out that Column 0 means the "left"-axis, column 1 the "up"-axis and column 2 the "direction"-axis of a Quaternion. Now my questions:
Is that correct?
Does this correspond directly to the local-coordinate-system of the node?
Does left correspond to x, up to y and direction to z?
Greetz
Tom
No. A quaternion has no columns: http://en.wikipedia.org/wiki/Quaternion
Do you mean a matrix? Then yes, it might. It might also hold anything else in its columns, depending on context.
"A Quaternion has no columns"
- and thats the reason for my question. I read about Quaternions at Wikipedia, so I was even more confused about the Method "Quaternion.getRotationColumns()". Does this method convert the Quaternion to Matrix-Representation and return the chosen Column? And do these Columns represent the x,y,z-vectors of the local coordinate-system relative to the parent coordinate-system?
uncl3t0m said:
"A Quaternion has no columns"
- and thats the reason for my question. I read about Quaternions at Wikipedia, so I was even more confused about the Method "Quaternion.getRotationColumns()". Does this method convert the Quaternion to Matrix-Representation and return the chosen Column? And do these Columns represent the x,y,z-vectors of the local coordinate-system relative to the parent coordinate-system?
Bump, because I also wonder what the method Quaternion.getRotationColumns() does exactly. What are those 3 columns?
It returns the requested column of the rotation matrix of the quaternion. I only looked briefly at the source, but I think that is what it does.
Tobias said:
It returns the requested column of the rotation matrix of the quaternion. I only looked briefly at the source, but I think that is what it does.
I also thought that, but I'm not that firm with quaternions. Do these 3 columns form a rotation matrix that is exactly the same as a classical 3x3 rotation matrix? Like one of those you use all those years before you discover quaternions? ;)
Yeah, I think it is. Look at the source and compare getRotationColumns() and toRotationMatrix() or whatever it's called. Seems mighty similar.
I'l have a look, thanks 8)