David01010101
New member
- Joined
- Aug 14, 2020
- Messages
- 1
Hi all!
Say I have a shape in 3d space where basis.x=(1, 0, 0), basis.y=(0, 1, 0) and basis.z=(0, 0, 1) and an origin=(0, 0, 0)
This shape is then rotated 90 degrees so that basis.y=(0, 0, 1) with the origin remaining the same.
How can I solve for the new basis.x and basis.z without sheering so that scale and orthogonality are preserved? So I keep the shape intact I mean. Obviously, in this case it is trivial: basis.x=(1, 0, 0) and basis.z=(0, -1, 0) but how do you solve in general?*
Thanks in advance!!
*without converting to angles
Say I have a shape in 3d space where basis.x=(1, 0, 0), basis.y=(0, 1, 0) and basis.z=(0, 0, 1) and an origin=(0, 0, 0)
This shape is then rotated 90 degrees so that basis.y=(0, 0, 1) with the origin remaining the same.
How can I solve for the new basis.x and basis.z without sheering so that scale and orthogonality are preserved? So I keep the shape intact I mean. Obviously, in this case it is trivial: basis.x=(1, 0, 0) and basis.z=(0, -1, 0) but how do you solve in general?*
Thanks in advance!!
*without converting to angles