Ho tre punti X/Y che formano una parabola. Ho semplicemente bisogno di calcolare quale sia il vertice della parabola che attraversa questi tre punti. Preferibilmente un modo veloce in quanto devo fare un sacco di questi calcoli!Come calcolare il vertice di una parabola dato tre punti
Il sito "Posta A Scientist" prevede this answer:
La forma generale di una parabola è data dall'equazione: A * x^2 + B * x + C = y dove A, B, e C sono costanti reali arbitrarie. Hai tre coppie di punti che sono (x, y) coppie ordinate. Sostituisci i valori xey di ciascun punto nell'equazione per una parabola. Otterrai tre equazioni LINEAR in tre incognite, le tre costanti. Puoi quindi facilmente risolvere questo sistema di tre equazioni per i valori di A, B e C, e avrai l'equazione della parabola che interseca i tuoi 3 punti. Il vertice è dove la prima derivata è 0, una piccola algebra dà: (-B/2A, C - B^2/4A) per il vertice.
Sarebbe bello vedere il codice effettivo che esegue questo calcolo in C# o C++. Chiunque?
Per coloro che stanno arrivando in questo momento, non dimenticare di guardare sotto alla risposta dell'OP in base a questo! – heltonbiker