OAI/Geometry/SurfaceImmersion/Primitive/VelocityAngleInterpolation.lean
7 declarations, 0 contain sorry, 0 declared as axioms
Interpolate the collar angle to a circle-covering interior angle without extra turns.
- def
OAI.ClosedSurfaceR4.CollarVelocity.blendedAngleline 11 - lemma
OAI.ClosedSurfaceR4.CollarVelocity.hasDerivAt_blendedAngleline 14 - lemma
OAI.ClosedSurfaceR4.CollarVelocity.blended_speed_positiveline 25 - lemma
OAI.ClosedSurfaceR4.CollarVelocity.blended_deriv_eq_zero_iffline 36Source documentation
All interpolation parameters preserve the same two stationary positions.
lemma blended_deriv_eq_zero_iff {a A s : ℝ} (ha : 0 < a) (hA : 0 < A) (hs : 0 ≤ s) (hs1 : s ≤ 1) (h t : ℝ) : deriv (blendedAngle a A s h) t = 0 ↔ Real.sin t = 0 := by … - lemma
OAI.ClosedSurfaceR4.CollarVelocity.blendedAngle_zeroline 42 - lemma
OAI.ClosedSurfaceR4.CollarVelocity.blendedAngle_piline 47 - lemma
OAI.ClosedSurfaceR4.CollarVelocity.interior_angle_coversline 53Source documentation
The interior angle covers every direction once its amplitude exceeds pi.
lemma interior_angle_covers {A β : ℝ} (hA : Real.pi ≤ A) (hβ : β ∈ Set.Icc (-Real.pi) Real.pi) : ∃ t ∈ Set.Icc (0 : ℝ) Real.pi, A * Real.cos t = β := by …