tools (clifford.tools)

Algorithms and tools of various kinds.

Tools for specific ga’s

g3

Tools for 3DGA (g3)

g3c

Tools for 3DCGA (g3c)

Determining Rotors From Frame Pairs or Orthogonal Matrices

Given two frames that are related by a orthogonal transform, we seek a rotor which enacts the transform. Details of the mathematics and psuedo-code used the create the algorithms below can be found at Allan Cortzen’s website.

There are also some helper functions which can be used to translate matrices into GA frames, so an orthogonal (or complex unitary ) matrix can be directly translated into a Versor.

orthoFrames2Versor(B[, A, delta, eps, det, …])

Determines versor for two frames related by an orthogonal transform

orthoMat2Versor(A[, eps, layout, is_complex])

Translates an orthogonal (or unitary) matrix to a Versor

mat2Frame(A[, layout, is_complex])

Translates a (possibly complex) matrix into a real vector frame