Geometrie/První křivost na křivce

Zobrazení první křivosti na křivce pomocí vektorů první křivosti.

Vyjádření

editovat

Nechť křivka   třídy   je v prostoru   dána vektorovou rovnicí s parametrem typu oblouk

 

Potom vektor

 

nazýváme vektorem první křivosti křivky   v bodě  .

Algoritmizace

editovat

Funkce pro výpočet bodů vektoru první křivosti:

VectorFirstCurvature
proměnná reprezentující počáteční a koncový bod vektoru.
private void calculateVectorFirstCurvature()
{
 point aPoint = Fxy(parameter);		// aktualni bod
 point dPoint = Fxyddxy(parameter);	// bod druhe derivace
 
 dPoint.X += aPoint.X;
 dPoint.Y += aPoint.Y;
 
 VectorFirstCurvature.A = aPoint;
 VectorFirstCurvature.B = dPoint;
}

Funkce pro výpočet bodů první křivosti:

firstCurvaturePoints
proměnná reprezentující body křivky.
private void calculatFirstCurvaturePoints(double minimum, double maximum, double segment)
{
 firstCurvaturePoints.Clear();
 
 for (double i = minimum; i <= maximum; i+= segment)
 {
      calculateVectorFirstCurvature(i);
      firstCurvaturePoints.Add(VectorFirstCurvature.B);
 }
 
 actualPoint = Fxy(konst.pocatecniHodnotaParametru);
}

Autoři

editovat

Tento text vypracovali studenti Univerzity Palackého v Olomouci katedry Matematické informatiky jako zápočtový úkol do předmětu Počítačová geometrie.