![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отобразить 3D функцию на экране? [D6, D7, Win95/98, WinXP]
-=DeMoH=- © (2003-09-23 22:48:00)
Вот суть моей проблемы: делается математическая программа, которая рассчитывает уравнение движения некоторого тела (скажем, шарика в кубе). И вот когда это уравнение движения уже создпно, требуется красиво это вывести на форму. Как это можно сделать?
Пока я использую компонент TChart но так как он не может отображать трехмерные графики, приходится использовать три таких компонента и в итоге отображается три графика (по X, по Y и по Z) а это, естественно очень не наглядно...
Если у кого есть идеи, напишите как, например, нарисовать по стандартной математической функции эллипс или что-нить в этом роде...
Jeer (2003-09-24 10:52:00) [21]
Второй вопрос совсем не похож на первый:)
Что надо-то ?
Строить кривую в трехмерном пространстве или на основании
части точек принадлежащих некоторому телу построить его трехмерную модель?
-=DeMoH=- (2003-09-24 10:36:00) [22]
Идея, конечно, неплохая, но может кто-нить предложит конкретную реализацию. Скажем, имеется трехмерный массив координат точек (X,Y,Z), которые надо отобразить на экране в трехмерном виде (без разницы как, главное, чтобы полученное изображение хотя бы отдаленно напоминало трехмерное тело :)
Например, так, как это делает Maple или AutoCAD.
Jeer (2003-09-24 10:32:00) [23]
Математику учить из разделов афинная и проективная геометрии.
А рисование на Canvas никто не отменял.