Geometrie/První křivost na křivce
Skočit na navigaci
Skočit na vyhledávání
Popis
Zobrazení [[../První křivost|první křivosti]] na křivce pomocí vektorů první křivosti.
Vyjádření
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
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
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.