на начало
На главную страницу
Форум   

Статья :: Трехмерные графики функций

 

Трехмерные графики функций

  • Настройка проекта
  • Реакции на сообщения Windows
  • Подготовка окна
  • Работа с контейнером
  • Чтение данных
  • Управление изображением с помощью мыши
  • Включаем анимацию
  • Ввод новых команд
  • Диалог по управлению светом

В этой главе мы разработаем Windows-приложение, которое в контексте OpenGL изображает трехмерный график функции, заданной произвольным массивом чисел. Данные для графика могут быть прочтены из файла, на который указывает пользователь. Кроме этого, пользователь будет иметь возможность перемещать график вдоль трех пространственных осей, вращать его вокруг вертикальной и горизонтальной осей и просматривать как в обычном, так и скелетном режим. Регулируя параметры освещения поверхности, пользователь может добиться наибольшей реалистичности изображения, то есть усилить визуальный эффект трехмерного пространства на плоском экране.

Графики могут представлять собой результаты расчета какого-либо физического поля, например поверхности равной температуры, давления, скорости, индукции, напряжения и т. д. в части трехмерного пространства, называемой расчетной областью. Пользователь объекта должен заранее подготовить данные и записать их в определенном формате в файл. Объект по команде пользователя считывает данные, нормирует, масштабирует и изображает в своем окне, внедренном в окно приложения-клиента. Пользователь, манипулируя мышью, управляет местоположением и вращением графика, а открыв окно диалога Properties, изменяет другие его атрибуты.

 

Трехмерные графики функций

страницы в данном разделе 
Урок 7. Трехмерные графики функций Трехмерные графики функций
Настройка проекта Вспомогательный класс
Реакции на сообщения Windows Подготовка окна
Реакция на сообщение о перерисовке Параметры освещения
Установка цвета фона Подготовка изображения
График по умолчанию Работа с контейнером
Чтение данных Управление изображением с помощью мыши
Включаем анимацию Ввод новых команд
Диалог по управлению светом >  


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста