clifford.tools.g3¶
Tools for 3DGA (g3)
3DGA Tools¶
Rotation Conversion Methods¶
|
Converts a quaternion into a pure rotation rotor |
Converts a pure rotation rotor into a quaternion |
|
Converts a quaternion into a rotation matrix |
|
Converts a rotation matrix into a quaternion |
Generation Methods¶
Creates a random unit vector |
|
|
Creates a random vector normally distributed with length l_max |
|
Generates a rotation of angle theta in the m, n plane |
|
Creates a random rotation rotor |
Misc¶
|
Returns the angle between two conformal vectors |
|
Converts a 3d numpy vector to a 3d GA point |
|
Converts a 3d GA point to a 3d numpy vector |
|
Implements the cross product in GA |
|
Creates a rotor that takes one vector into another |
|
Creates a correlation matrix between vector lists |
|
Does SVD on a pair of GA vectors |
|
Returns the rotation matrix that aligns the set of vectors u and v |
|
Returns the rotation rotor that aligns the set of vectors u and v |
s
Functions
|
Does SVD on a pair of GA vectors |
|
Returns the angle between two conformal vectors |
|
Creates a correlation matrix between vector lists |
|
Implements the cross product in GA |
|
Converts a 3d GA point to a 3d numpy vector |
|
Generates a rotation of angle theta in the m, n plane |
|
Converts a 3d numpy vector to a 3d GA point |
Converts a quaternion into a rotation matrix |
|
|
Converts a quaternion into a pure rotation rotor |
|
Creates a random vector normally distributed with length l_max |
|
Creates a random rotation rotor |
Creates a random unit vector |
|
|
Returns the rotation matrix that aligns the set of vectors u and v |
Converts a rotation matrix into a quaternion |
|
|
Converts a rotation matrix into a rotor |
|
Returns the rotation rotor that aligns the set of vectors u and v |
Converts a pure rotation rotor into a quaternion |
|
|
Converts a pure rotation rotor into a rotation matrix |
|
Creates a rotor that takes one vector into another |