- •Содержание
- •Предисловие
- •Области применения компьютерной графики
- •Цифровое представление графики
- •Основные операции над графическими объектами
- •История компьютерной графики
- •Развитие аппаратных и программных средств
- •Применение в кинематографе
- •Технические средства компьютерной графики: мониторы, графические адаптеры, плоттеры, принтеры, сканеры
- •Устройства вывода. Экраны
- •Устройства вывода твердых копий
- •Устройства ввода. Сканеры
- •Устройства ввода. Цифровые фотоаппараты
- •Устройства координатного ввода
- •Свойства растровых изображений
- •Форматы хранения графической информации
- •Цветовые модели растровых изображений
- •Системы координат, типы преобразований графической информации
- •Проблемы геометрического моделирования
- •Понятие однородных координат
- •Геометрические операции над моделями
- •Виды геометрических моделей их свойства, параметризация моделей
- •Поверхностные модели
- •Аналитические поверхности
- •Составные поверхности
- •Параметризация моделей
- •2D и 3d моделирование в рамках графических систем
- •Методы построения 3Dтел
- •Анализ твердотельных моделей
- •Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей, закраски
- •Полигональная визуализация и линии очерка
- •7Рис. 8.59 – Тор (а), параллельная (б) и центральная (в) проекции его линий очерка.
- •Основные растровые алгоритмы
- •Удаление скрытых линий
- •Способы создания фотореалистических изображений
- •Тенденции построения современных графических систем: графическое ядро, приложения, инструментарий для написания приложений
- •Понятие конвейеров ввода и вывода графической информации
- •Cтандарты в области разработки графических систем
- •Библиотека DirectX
- •Графические процессоры, аппаратная реализация графических функций
- •3D акселерация
- •Компьютерная анимация
- •Принципы создания анимации
- •Классификация и обзор современных графических систем
- •Основные функциональные возможности современных графических систем
- •Графические системы класса 2d
- •Графические системы класса 3d
- •Принципы построения “открытых” графических систем
- •Организация диалога в графических системах
- •Предметный указатель
- •Список литературы
Аналитические поверхности
4.Аналитические поверхности. Каждая
такая поверхность определяется одним
математическим уравнением с неизвестными
X,YиZ(эти неизвестные обозначают искомые
координаты поверхности). Иначе говоря,
чтобы изобразить любую аналитическую
поверхность, необходимо знать
математическое уравнение, которым она
описывается. На Рис. 6 .37 представлена
поверхность, описываемая уравнением
.

Рис. 6.37 – Аналитически заданная поверхность.
Аналитические поверхности широко используются в технике. Например, отражатель фары или прожектора должен иметь точную форму параболоида вращения, а ряд ферменных конструкций состоят из гиперболоидов вращения. Гиперболоид удобен тем, что его можно получить соединением прямолинейных стержней. На основе гиперболоидов инженером В.Г. Шуховым в 1922г. была построена знаменитая башня на ул. Шаболовка в Москве (Рис. 6 .38).

Рис. 6.38 – Шуховская башня – пример использования
гиперболоида вращения в технике.
Составные поверхности
5. Составные поверхности.Составную поверхность можно полностью определить, покрыв ее сеткой четырехугольных кусков (участков, ограниченных продольными и поперечными линиями на поверхности). Каждый такой кусок носит название поверхности Кунца (Coonspatch) по имени проф. Стивена Кунца, разработавшего данный метод поверхностного моделирования в 1963 (Рис. 6 .39).

Рис. 6.39 – Поверхность Кунца.
Каждый кусок имеет геометрическую форму топологического прямоугольника(этот прямоугольник отличается от обычного тем, что его стороны не обязательно прямые и попарно перпендикулярные). Границы кусков представляют собой непрерывные кривые, что обеспечивает гладкость поверхности, натянутой на сетку. Внутренняя область каждого куска определяется методом интерполяции. Изображение составной поверхности, реализованное указанным способом, может быть получено на экране либо с помощью построения по точкам сплайновых кривых, либо путем создания многогранного каркаса, на который система будет автоматически аппроксимировать натяжение гладкой криволинейной поверхности.
Стороны каркаса чаще всего представляют собой NURBS-сплайны (nonuniform rational B-spline) – гладкие кривые, соединяющие заданные точки (Рис. 6 .40).
|
|
|
Рис. 6.40 – Сплайн и его физическое представление.
Под сплайном понимается линия наименьшего натяжения, проходящая через заданные точки. Сплайн имеет вполне реальное физическое воплощение в виде гибкой пластиковой полоски, при помощи которой в прошлом конструкторы строили плавные обводы судов и самолетов. Эта полоска и называлась сплайном.
Хотя методы поверхностного моделирования обладают многими достоинствами, существует ряд ограничений на их использование. Основными являются следующие ограничения:
возникновение неоднозначности при попытке моделирования реального твердого тела;
недостаточность точности представления некоторых поверхностных моделей для обеспечения надежных данных о трехмерных объемных телах;
сложность процедур удаления скрытых линий и отображения внутренних областей.


