| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Помогите нарисовать параболу в PaintBox |
| Автор: DoZENT 9.7.2007, 13:40 |
| Всем доброго дня! Имеется координаты трех точек в PaintBox, не подскажите, как провести через них параболу? |
| Автор: murod 21.7.2007, 12:17 |
| если не опаздал Параболу можно представить формулой: y=a*sqr(x)+b*x+c; нам надо определить параметры a,b,c; И потом по этим параметрам построим уравнение параболы. по трем точкам A1(x1,y1) , A2(x2,y2) и A3(x3,y3) Получется система уравнений: y1=a*x1*x1+b*x1+c y2=a*x2*x2+b*x2+c y3=a*x3*x3+b*x3+c отсюда не трудно найти параметры a,b,c получется примерно такое уравнение : y=2x*x-2x+9 и потом по циклу надо нарисовать в каком то диапазоне график функции. советую сперва найти экстримум функции(min или max) - E(x0,y0) и получить диапазон рисования x0+d;x0-d а как нарисовать график функции можно найти по поиску. |