Processing math: 100%

More about rotations in 4 dimensions.

It is easy to take a quaternion and recognize the rotation it actually represents. This is about doing the same thing for 4 dimensional rotations. It is easy to multiply two four dimensional rotations together. Can we extract the orthogonal planes of rotation and their angles of rotations from that. We can represent a rotation as a product of two vectors ab via w mapstobavab and this will be the rotation of the ab plane which leaves the space orthogonal to that plane pointwise fixed. It will be the rotations from the vector a to the vector b applied twice. This specifies both the direction and that amount of the rotation. Since ab=g(a,b)+ab then this rotation is cos(α/2)+sin(α/2)ω where α is the amount of rotation and ω is ab scaled to have norm one by a positive scalar constant. The product ab specifies the direction in which the rotation α is applied, since any vectors cd which equals ab specifies the direction of the rotation as it is a rotation of angle α rotating starting from c and moving toward d. We can extract the plane a,b from the product ab because it is those vectors u with u(ab)=0. This is a system of 4 homogeneous equations which has rank 2 over R4. We can extract the orthogonal plane ϕ=cd to the a,b plane from ω alone. Write ω=r12e1e2+r13e1e3+r14e1e4+r23e2e3+r24e2e4+r34e3e4 where r12r34r13r24+r14r23=0. Then the orthogonal plane is ψ=r34e1e2r24e1e3+r23e1e4+r14e2e3r13e2e4+r12e3e4. Then ωψ=(r12e1e2+r13e1e3+r14e1e4+r23e2e3+r24e2e4+r34e3e4)(r34e1e2r24e1e3+r23e1e4+r14e2e3r13e2e4+r12e3e4). The constant term is r12r34+r13r24r14r23r23r14+r24r13r34r12=0. The e1e2e3e4 term is r212+r213+r214+r223+r224+r234. The e1e2 term of ωψ is r13r14e1e3e2e3r14r13e1e4e2e4r23r24e2e3e1e3+r24r23e2e4e1e4 This simplifies to zero. The other grade 2 terms should simply to zero as well. Then (a+bω)(c+dψ)=ac+(bcω+adψ)+bdωψ. So if ω and ψ were norm one then ωψ=e1e2e3e4. Thus our product becomes ac+(bcω+adψ)+bde1e2e3e4. If a=cos(α/2) and b=sin(α/2) and if c=cos(β/2) and d=sin(β/2) then ac=cos(α/2)cos(β/2) and bd=sin(α/2)sin(β/2) and consequently acbd=cos((βα)/2) and ac+bd=cos((α+β)/2). Since ac and bd are known (being the constant and the volume coefficients) then we can solve this for α and β. Now ad+bc=sin((α+β)/2) And adbc=sin((βα)/2). Now bcω+adψ=12(ad+bc)(ψ+ω)+12(adbc)(ψω). This then equals 12sin((α+β)/2)(ψ+ω)+12sin((βα)/2)(ψω) This is useful because ac and bd are not known. But we can find sin((α+β)/2) and sin((βα)/2) up to sign (of each) using ac and bd. This then becomes easy to solve for the actual coefficients rij of ω (and ψ).

No comments:

Post a Comment

More about rotations in 4 dimensions.

It is easy to take a quaternion and recognize the rotation it actually represents. This is about doing the same thing for 4 dimensional rota...