Geometrie/Oskulační rovina

Z testwiki
Verze z 31. 3. 2023, 12:14, kterou vytvořil imported>JAnDbot (robot: kosmetické úpravy)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Definice

Nechť je křivka k třídy Cn v prostoru E3 dána vektorovou rovnicí

f=f(t),tJ.

Zvolme na této křivce pevně neinflexní bod F(t0). Rovinu, určenou tímto bodem a dvojicí vektorů f(t0) a f(t0), nazveme oskulační rovinou křivky k v bodě F(t0).

Pozn.: Oskulační rovina je pouze speciálním případem tečné roviny.

Algoritmus

public static Surface OskulacniRovina(Curve krivka, double u)
{
  Point3d f=krivka.GetValue(u); //bod na křivce
  Vector3d prvniDerivace=krivka.FirstDeriv(u);
  Vector3d druhaDerivace=krivka.SecondDeriv(u);
  return new PlaneSurface(f,prvniDerivace,druhaDerivace); //vrací rovinu určenou bodem a dvěma vektory
}