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

Учебное пособие посвящено программированию векторной графики на языке C# в среде .NET Framework. Книга охватывает как теоретические основы компьютерной графики, так и их практическую реализацию.

В издании подробно описываются основные методы графических классов (Graphics, Color, Pen, Brush, Font), модели цветов (RGB, CMY, CMYK, HSB, Lab), аффинные преобразования на плоскости и в трёхмерном пространстве, а также различные виды проецирования (ортографическое, аксонометрическое, косоугольное, центральное). Рассматриваются классификации моделей трёхмерных тел: каркасные, граничные, поверхностные и сплошные модели.

Значительная часть книги отведена практическим проектам: создание векторного редактора, построение графиков функций, интерполяция кривых (многочлены Лагранжа, метод наименьших квадратов, кубические сплайны, кривые Безье), работа с платоновыми телами (тетраэдр, октаэдр, додекаэдр) и реализация бинарных операций над множествами. Особое внимание уделено алгоритмам, таким как лучевой алгоритм определения принадлежности точки многоугольнику/многограннику.

В заключительной части приводится обзор графической библиотеки OpenGL и основные команды для работы с ней. Книга содержит множество примеров кода и проектов, от простых задач 2D-графики до сложных трёхмерных визуализаций.

C#. Программирование 2D и 3D векторной графики. Учебное пособие
A
Автор
Н. А. Тюкачев, В. Г. Хлебостроев
Издательство
Лань
Год
2024
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент