Documentation

Atlas.DifferentialGeometry.code.GeodesicCurvature

noncomputable def MovingFrame.firstFundamentalFormBilinear (patch : HypersurfacePatch 2) (x v w : Fin 2) :
Instances For
    noncomputable def MovingFrame.geodesicCurvature (patch : HypersurfacePatch 2) (c : Fin 2) (t : ) :
    Instances For
      theorem MovingFrame.geodesicCurvature_eq_connection_formula (patch : HypersurfacePatch 2) (X : (Fin 2)Matrix (Fin 2) (Fin 2) ) (c : Fin 2) (hF : IsMovingFrame patch X) (hpos : xpatch.domain, 0 < (X x).det) (hsmooth : ContDiff c) (hdom : ∀ (t : ), c t patch.domain) (hspeed : ∀ (t : ), firstFundamentalFormBilinear patch (c t) (deriv c t) (deriv c t) > 0) (hX1 : ∀ (t : ) (k : Fin 2), X (c t) k 0 = deriv c t k / (firstFundamentalFormBilinear patch (c t) (deriv c t) (deriv c t))) (t : ) :
      geodesicCurvature patch c t = (connectionMatrix patch X (c t) 0 0 1 * deriv c t 0 + connectionMatrix patch X (c t) 1 0 1 * deriv c t 1) / (firstFundamentalFormBilinear patch (c t) (deriv c t) (deriv c t))