КаталогКниг.РФ

C#. Программирование 2D и 3D векторной графики (+CD). СПО (Тюкачев Николай Аркадиевич, Хлебостроев Виктор Григорьевич) ; Лань, 2022

Книга: C#. Программирование 2D и 3D векторной графики (+CD). СПО (Тюкачев Николай Аркадиевич, Хлебостроев Виктор Григорьевич) ; Лань, 2022

от 728 р. до 2101 р.

  • Автор(ы): Тюкачев Николай Аркадьевич; Хлебостроев Виктор Григорьевич;

  • Издатель: Лань

  • ISBN: 978-5-8114-6818-8

  • все характеристики

  • ID: SKU97726

  • Добавлено: 15.08.2021


Сравнить цены

Цена от 728 р. до 2101 р. в 3 магазинах

МагазинЦенаНаличие
Лабиринт

5/5

2101 р. 3001 р.
ЛитРес

5/5

728 р. 910 р.
электронная книга | скачать фрагмент
МАЙШОП

5/5

1820 р. 2800 р.
Читай-город

5/5

Как купить или где мы находимся +

Описание

Книга посвящена программированию векторной графики. Описываются основные методы графических классов и приводятся примеры их использования, рассматриваются аффинные преобразования на плоскости и в трехмерном пространстве и различные виды проецирования. Приводится обзор различных моделей трехмерных тел. Одна из них посвящена сложной теме — бинарным операциям над множествами. Описан лучевой алгоритм определения принадлежности точки многоугольнику и многограннику. Описывается библиотека OpenGL и ее основные команды. Приводятся простые примеры 2D графики.
Книга предназначена для студентов, обучающихся по направлениям группы «Информатика и вычислительная техника», «Информационная безопасность», «Электроника, радиотехника и системы связи» среднего профессионального образования, а также учащихся старших классов и лиц, самостоятельно изучающих языки программирования.

Смотри также Характеристики.

Яндекс.Маркет


Содержание

Введение
Глава 1. Основные графические классы С#
1.1. Пространства имен графических классов
1.2. Пространство имен System.Drawing
1.3. Класс Graphics
1.4. Координаты
1.5. Преобразование координат
1.6. Графические методы
Глава 2. Пространство имен System.Drawing
2.1. Создание и удаление объекта класса Graphics
2.1.1. Создание поверхности рисования
2.1.2. Удаление объектов рисования
2.1.3. Порядок выполнения действий при
рисовании
2.2. Структуры представления координат
2.3. Классы Color, Pen, Brash, Font
2.3.1. Класс Color
2.3.2. Класс Pen
2.3.3. Класс Brush
2.3.4. Вывод текста с использованием класса Font
2.4. Методы рисования класса Graphics
2.4.1. Методы рисования линий Draw***()
2.4.2. Методы рисования замкнутых областей
Fill***()
2.4.3. Вывод строки
2.4.4. Копирование и использование изображений
2.4.5. Растровое рисование линий
2.4.6. Алгоритмы рисования линий
2.5. Класс путей GraphicsPath и регионы
2.5.1. Пути
2.5.2. Области
2.6. Двойная буферизация с помощью bitmap
2.7. Режимы копирования
2.8. Модели цветов
2.8.1. Модель RGB (Red, Green, Blue)
2.8.2. Модель CMY (Cyan, Magenta, Yellow)
2.8.3. Модель CMYK
2.8.4. Модель HSB
2.8.5. Модель Lab
2.8.6. Методы класса Color
2.8.7. Проект "Цветовые модели"
2.9. Рисование на канве принтера
Глава 3. Алгоритмы компьютерной графики
3.1. Задачи компьютерной графики
3.2. Классификация алгоритмов
3.3. Геометрические основы компьютерной
графики
3.3.1. Графические элементы на плоскости
3.3.2. Графические элементы в пространстве
3.4. Задачи интерполяции, сглаживания и
аппроксимации
3.4.1. Интерполяция полиномами
3.4.2. Интерполяция кубическими сплайнами
3.4.3. Сглаживание и аппроксимация
3.5. Аффинные преобразования координат
3.5.1. Аффинные преобразования на плоскости
3.5.2. Аффинные преобразования в пространстве
3.5.3. Методы класса Graphics
3.6. Проецирование
3.6.1. Ортографическое проецирование
3.6.2. Аксонометрическое проецирование
3.6.3. Косоугольное проецирование
3.6.4. Центральное проецирование
3.6.5. Проект "Проекции"
3.7. Моделирование трехмерных тел
3.7.1. Каркасные модели
3.7.2. Граничные, поверхностные модели,
3.7.3. Сплошные модели
3.8. Освещение
3.9. Моделирование цвета
3.10. Удаление невидимых ребер и граней
Глава 4. Простые графические проекты
4.1. Мультипликация
4.1.1. Сортировка элементов массива
4.1.2. Морфинг
4.1.3. Падение глобуса
4.1.4. Велосипед
4.2. Деформация изображений
4.3. Растровый редактор
4.4. Редактирование графа
4.4.1. Структура данных
4.4.2. Изображение графов
4.4.3. Чтение и запись графов
Глава 5. Векторный редактор
5.1. Структура данных
5.2. Масштабирование
5.3. Создание объектов
5.4. Перемещение объектов
5.5. Поворот объектов
5.6. Перемещение точек
5.7. Прорисовка объектов
5.8. Печать
5.9. Запись и чтение данных
Глава 6. Графики функций
6.1. График функции одной переменной
6.1.1. Структура проекта
6.1.2. Печать
6.2. График функции двух переменных
6.3. Интерполяция функций
6.3.1. Проект для построения интерполяционных
кривых
6.3.2. Интерполяционный многочлен Лагранжа
6.3.3. Метод наименьших квадратов
6.3.4. Кубические сплайны
6.3.5. Кривые Безье
Глава 7. Бинарные операции
7.1. Лучевой алгоритм определения
принадлежности точки
7.1.1. Инцидентный лучевой алгоритм для
многоугольников
7.1.2. ER-модель
7.1.3. Детализация алгоритма для
многоугольников
7.2. Булевы операции над множествами
7.2.1. Индексы множеств и границ
7.2.2. Нумерация булевых операций
7.2.3. Признак принадлежности результату
булевой операции Глава 8. Платоновы тела
8.1. Построение Платоновых тел
8.1.1. Тетраэдр
8.1.2. Октаэдр
8.1.3. Додекаэдр
8.2. Проект для построения Платоновых тел
8.2.1. Структура данных
8.2.2. Инициализация тел
8.2.3. Преобразование координат
8.2.4. Рисование
8.2.5. Рисование полутонами
8.2.6. Построение тени
Глава 9. Использование графической библиотеки
OpenGL
9.1. Установка и завершение работы с OpenGL
9.2. Команды и примитивы OpenGL
9.2.1. Синтаксис команд
9.2.2. Вершины
9.2.3. Примитивы
9.3. Плоская графика
9.4. Трехмерная графика
9.4.1. Инициализация OpenGL
9.4.2. Многогранники модуля DGLUT
9.4.3. Списки команд
9.4.4. Изображение квадратичных поверхностей
9.4.5. Изображение поверхности, заданной
таблично
9.5. Геометрические преобразования
9.5.1. Преобразование области вывода
9.5.2. Проецирование
9.5.3. Преобразование от мировой системы
координат к видовой (локальной)
9.6. Цвет, освещение, свойства материала
9.6.1. Цвет
9.6.2. Нормали
9.6.3. Свойства материала
9.6.4. Источники света
9.7. Текстура
9.7.1. Назначение точки карты текстуры вершине
9.7.2. Создание двумерной карты текстуры
9.7.3. Включить режим наложения текстуры
9.7.4. Привязка текстуры к многоугольникам
9.7.5. Текстура на поверхности, заданной
таблично
9.8. Чтение данных из текстового файла
Литература

О книге

Автор(ы)
ИздательЛань
ISBN978-5-8114-6818-8
Форматы электронной версииPDF
Год издания2022
СерияКомпьютеры и программное обеспечение
Размеры60x90 1/16
Обложкатвердый переплёт
Язык изданияrus
Кол-во страниц320

Отзывы (0)

    Добавить отзыв



    3 ms.

    Книги где авторы: Тюкачев Николай Аркадиевич, Хлебостроев Виктор Григорьевич

    Искать всё

     

    Графика. Дизайн. Проектирование - издательство "Лань"

    Категория 582 р. - 873 р.

    Программирование - издательство "Лань" »

    1 ms.

    Графика. Дизайн. Проектирование

    Категория 582 р. - 873 р.

    ADS
    закладки (0) сравнение (0)

     

    preloader

    31 ms