Каталог товаров

C#. Программирование 2D и 3D векторной графики. Учебное пособие для вузов

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

Код товара: 2777185
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 2
2 166
3 093
Планируемая дата
5 мая (Вс)
Курьером
Л-Пост
бесплатно от 10 000 ₽
В пункт выдачи
от 155 ₽
бесплатно от 10 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Год издания:
2024 г.
Может быть отгружен товар указанного или более позднего года

Описание

Характеристики

Книга посвящена программированию векторной графики. Описываются основные методы графических классов и приводятся примеры их использования, рассматриваются аффинные преобразования на плоскости и в трехмерном пространстве и различные виды проецирования. Приводится обзор различных моделей трехмерных тел. Одна из них посвящена сложной теме — бинарные операции над множествами. Описан лучевой алгоритм определения принадлежности точки многоугольнику и многограннику. Описывается библиотека OpenGL и основные команды этой библиотеки. Приводятся простые примеры 2D графики.
Книга рассчитана на бакалавров направлений подготовки «Прикладная математика и информатика», «Математика и компьютерные науки», «Фундаментальная информатика и информационные технологии», «Математическое обеспечение и администрирование информационных систем», «Информатика и вычислительная техника», «Информационные системы и технологии», «Программная инженерия», «Информационная безопасность», студентов специальностей «Компьютерная безопасность» и «Информационно-аналитические системы безопасности», а также учащихся старших классов и лиц, самостоятельно изучающих языки программирования.
К книге прилагаются дополнительные материалы, доступные в электронной библиотечной системе "Лань" по ссылке или QR-коду, указанным в книге.
издание
2
количество томов
1
количество страниц
320 стр.
переплет
Твёрдый переплёт
размеры
217x153x20 мм
страна изготовления
Россия
цвет
Белый
тип бумаги
офсетная (60-220 г/м2)
формат
60x90/16 (145x215 мм)
ISBN
978-5-507-47565-0, 978-5-8114-2568-6, 978-5-8114-4754-1
стандарт
возрастная категория
18+ (нет данных)
вес
область образования
информатика, электроника, связь
код в Майшоп
2777185
язык
русский

Содержание

Введение
Глава 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. Чтение данных из текстового файла
Литература.

Отзывы

Вопросы

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?
  • За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой "Бонусы за отзыв"
Правила начисления бонусов
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «C#. Программирование 2D и 3D векторной графики. Учебное пособие для вузов» (авторы: Тюкачев Николай Аркадиевич, Хлебостроев Виктор Григорьевич), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!
Ваш населённый пункт:
г. Химки, Московская обл.
Выбор населённого пункта