- #1
Hardy
- 9
- 1
Imagine a unit sphere in space that is initially aligned with a universal xyz coodinate axis. The coordinate axis are attached to the sphere at the six fixed points (+/-1,0,0) (0,+/-1,0) and (0,0,+/-1). The sphere starts rotating around each axis. The six points are now at new points in the universal frame. In real life, these 6 points will transverse a unique path through space.
In trying to predict this path, I have created a model to iterate in each axis. But, I am seeing that the path depends on the order I calculate the axis rotation. I see six possible iteration orders : XYZ, YXZ, XZY, YZX, ZXY ans ZYX. The paths are similar, but not the same and eventually vary widely. To be clear, after every iteration, 2 of the 3 axis change directions, like you expect to happen to the 'local axis' in a space ship, but subsequent rotation will happen around the new axis position.
How can one predict the unique path the 6 points will take? I can only account for one axis at a time here. When I look at each iteration closely, the change in position seem to follow the expect path, its just that the final point after each complete set of iterations is different - depending on the order.
In trying to predict this path, I have created a model to iterate in each axis. But, I am seeing that the path depends on the order I calculate the axis rotation. I see six possible iteration orders : XYZ, YXZ, XZY, YZX, ZXY ans ZYX. The paths are similar, but not the same and eventually vary widely. To be clear, after every iteration, 2 of the 3 axis change directions, like you expect to happen to the 'local axis' in a space ship, but subsequent rotation will happen around the new axis position.
How can one predict the unique path the 6 points will take? I can only account for one axis at a time here. When I look at each iteration closely, the change in position seem to follow the expect path, its just that the final point after each complete set of iterations is different - depending on the order.
Last edited by a moderator: