Witam
Mam stworzony w miarę prosty program ,który generuje współrzędne punktów x i y dla wybranych punktów kontrolnych (metoda Beziera).
Program wypisuje mi na ekran współrzędne punktów.Jednakże bardzo przydatna dla mnie byłaby możliwość zobaczenia ów krzywej.
Ściągnąłem program GNUplot ale nie za bardzo się w nim orientuje.Plik w C++ mam w rozszerzeniu .cpp .Co zrobić krok po kroku żebym mógł zobaczyć tą krzywą na płaszczyźnie.Bardzo proszę o pomoc.
Kod programu:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float Ax = 0, Ay = 0, Bx = 0, By = 4, Cx = 2, Cy = 5, Dx = 8, Dy = 4;
float Px, Py;
cout << "Wspolrzedne punktow kontrolnych krzywej: " << endl;
cout <<"A=["<< Ax << " " << Ay <<"]"<< endl;
cout <<"B=["<< Bx << " " << By <<"]" << endl;
cout <<"C=["<< Cx << " " << Cy <<"]" << endl;
cout <<"D=["<< Dx << " " << Dy <<"]" << endl;
cout << "Generowanie wspolrzednych krzywej:" << endl;
for (float t = 0.00; t <= 1; t = t + 0.01)
{
Px = Ax*pow(1 - t, 3) + 3 * Bx*t*pow(1 - t, 2) + 3 * Cx*pow(t, 2)*(1 - t) + Dx*pow(t, 3);
Py = Ay*pow(1 - t, 3) + 3 * By*t*pow(1 - t, 2) + 3 * Cy*pow(t, 2)*(1 - t) + Dy*pow(t, 3);
cout <<"["<< Px <<" "<<Py<<"]"<< endl;
}
system("pause");
return 0;
}