The oriented orthonormal frame built from the actual normalized primary.
Its angular-velocity entries are derived from the physical ODEs and agree
with the frameSkew matrix used in the source propagation estimates.
Cross bilinear as an element of Space →L[ℝ] Space →L[ℝ] Space.
Equations
- EulerPacketMovingFrame.crossBilinear = { toFun := EulerPacketCrossProduct.crossLeft, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous 1 ⋯
Instances For
Frame, given by ![p, q, cross p q].
Equations
Instances For
Frame rate, given by ![rayRate B p, velocityRate B p q, cross (rayRate B p) q + cross p (velocityRate B p q)].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Frame matrix, given by ⟪frame p q i, B (frame p q j)⟫_ℝ.
Equations
- EulerPacketMovingFrame.frameMatrix B p q i j = inner ℝ (EulerPacketMovingFrame.frame p q i) (B (EulerPacketMovingFrame.frame p q j))
Instances For
Frame basis, constructed using OrthonormalBasis.mk.
Equations
- EulerPacketMovingFrame.frameBasis p q hp hq hpq = OrthonormalBasis.mk ⋯ ⋯
Instances For
All nine entries of the actual frame rate, including their signs.
Normalized frame, given by frame (unit (m t)) (unit (v t)).
Equations
Instances For
The source skew matrix is now identified with the derivative of the actual normalized ray/velocity frame.