Reduced poses in Cayley coordinates #
The outer rotation is s(u, v) = Cay(v, -u, 0); the inner rotation is
s(u, v) · B_j · Cay(r) for a chart base B_j. Reduced u v j r collects the
inequalities that the reduction (Cayley.Soundness.Reduction) guarantees.
The outer rotation with stereographic view coordinates (u, v).
Equations
- Cayley.outerRot u v = Cayley.cayleyMatrix v (-u) 0
Instances For
The Cayley rotation of a vector.
Equations
- Cayley.cayV r = Cayley.cayleyMatrix (r 0) (r 1) (r 2)
Instances For
The chart bases: the Klein four-group and τ.
Equations
- Cayley.chartB 0 = !![1, 0, 0; 0, 1, 0; 0, 0, 1]
- Cayley.chartB 1 = !![1, 0, 0; 0, -1, 0; 0, 0, -1]
- Cayley.chartB 2 = !![-1, 0, 0; 0, 1, 0; 0, 0, -1]
- Cayley.chartB 3 = !![-1, 0, 0; 0, -1, 0; 0, 0, 1]
- Cayley.chartB x✝ = Cayley.tauR
Instances For
The half-turn about the outer view, sᵀ Rz(π) s.
Equations
- Cayley.Hmat u v = (Cayley.outerRot u v).transpose * Cayley.ZR * Cayley.outerRot u v
Instances For
The reduced domain.