Пер. с англ. В.А. Львова. — М.: Сол Систем, 1992. — 224 с. — ISBN: 5-85316-001-Х.
Практическое введение в машинную графику. Рассматриваются вопросы аналитической и проективной геометрии и программирования в машинной графике, задачи формирования В-сплайна, перспективных проекций и удаления невидимых линий. Алгоритмы доведены до "готовых к работе" графических программ на языке Си. В приложении дается краткий обзор элементов языка Си. Для широкого круга читателей, применяющих персональные компьютеры IBM PC или совместимые с ними для работы с графической информацией.
Предисловие
ВведениеМотивация необходимости графического программирования
Программирование графики на языке Си
Двухмерные алгоритмыПоворот
Матричная запись
Окна и области вывода
Отсечение линий
Автоматический подбор размеров и позиции
Применение рекурсий
Сглаживание кривых
Геометрический инструмент для алгоритмов трехмерной графикиСкалярное произведение
Детерминанты
Векторное произведение
Декомпозиция полигонов на треугольники
Однородные координаты
Перенос и повороты в трехмерном пространстве
Перспективные изображенияВидовое преобразование
Перспективные преобразования
Программа для вычерчивания куба
Вычерчивание проволочных моделей
Направление наблюдения, бесконечность, вертикальные линии
Удаление невидимых линийВходные данные и внутреннее представление
Алгоритм определения невидимых линий
Полигоны и пикселы
Улучшенная программа
Практические примерыПолый цилиндр
Стержни по спирали
Винтовая лестница
Тор
Полусфера
Функция двух переменных
Приложение. Краткое введение в язык Си
Литература