КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 712670 томов
Объем библиотеки - 1401 Гб.
Всего авторов - 274518
Пользователей - 125063

Новое на форуме

Новое в блогах

Впечатления

Влад и мир про Шенгальц: Черные ножи (Альтернативная история)

Читать не интересно. Стиль написания - тягомотина и небывальщина. Как вы представляете 16 летнего пацана за 180, худого, болезненного, с больным сердцем, недоедающего, работающего по 12 часов в цеху по сборке танков, при этом имеющий силы вставать пораньше и заниматься спортом и тренировкой. Тут и здоровый человек сдохнет. Как всегда автор пишет о чём не имеет представление. Я лично общался с рабочим на заводе Свердлова, производившего

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про Владимиров: Ирландец 2 (Альтернативная история)

Написано хорошо. Но сама тема не моя. Становление мафиози! Не люблю ворьё. Вор на воре сидит и вором погоняет и о ворах книжки сочиняет! Любой вор всегда себя считает жертвой обстоятельств, мол не сам, а жизнь такая! А жизнь кругом такая, потому, что сам ты такой! С арифметикой у автора тоже всё печально, как и у ГГ. Простая задачка. Есть игроки, сдающие определённую сумму для участия в игре и получающие определённое количество фишек. Если в

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
DXBCKT про Дамиров: Курсант: Назад в СССР (Детективная фантастика)

Месяца 3-4 назад прочел (а вернее прослушал в аудиоверсии) данную книгу - а руки (прокомментировать ее) все никак не доходили)) Ну а вот на выходных, появилось время - за сим, я наконец-таки сподобился это сделать))

С одной стороны - казалось бы вполне «знакомая и местами изьезженная» тема (чуть не сказал - пластинка)) С другой же, именно нюансы порой позволяют отличить очередной «шаблон», от действительно интересной вещи...

В начале

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Стариков: Геополитика: Как это делается (Политика и дипломатия)

Вообще-то если честно, то я даже не собирался брать эту книгу... Однако - отсутствие иного выбора и низкая цена (после 3 или 4-го захода в книжный) все таки "сделали свое черное дело" и книга была куплена))

Не собирался же ее брать изначально поскольку (давным давно до этого) после прочтения одной "явно неудавшейся" книги автора, навсегда зарекся это делать... Но потом до меня все-таки дошло что (это все же) не "очередная злободневная" (читай

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Москаленко: Малой. Книга 3 (Боевая фантастика)

Третья часть делает еще более явный уклон в экзотерику и несмотря на все стсндартные шаблоны Eve-вселенной (базы знаний, нейросети и прочие девайсы) все сводится к очередной "ступени самосознания" и общения "в Астралях")) А уж почти каждодневные "глюки-подключения-беседы" с "проснувшейся планетой" (в виде галлюцинации - в образе симпатичной девчонки) так и вообще...))

В общем герою (лишь формально вникающему в разные железки и нейросети)

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).

C#.программирование 2D и 3D векторной графики [Н. А. Тюкачев] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Н. А. ТЮКАЧЕВ,
В. Г. ХЛЕБОСТРОЕВ

C#. ПРОГРАММИРОВАНИЕ
2D И 3D ВЕКТОРНОЙ
ГРАФИКИ
Учебное пособие
Издание четвертое, стереотипное

•САНКТПЕТЕРБУРГ•
•МОСКВА•
•КРАСНОДАР•
2020

УДК 004
ББК 32.973я73
Т 98

Тюкачев Н. А. C#. Программирование 2D и 3D векторной
графики : учебное пособие / Н. А. Тюкачев, В. Г. Хлебостроев. —
4е изд., стер. — СанктПетербург : Лань, 2020. — 320 с. + CD. —
(Учебники для вузов. Специальная литература). — Текст : непо
средственный.
ISBN 9785811447541
Книга посвящена программированию векторной графики. Описываются
основные методы графических классов и приводятся примеры их исполь
зования, рассматриваются аффинные преобразования на плоскости и
в трехмерном пространстве и различные виды проецирования. Приводится
обзор различных моделей трехмерных тел. Одна из них посвящена сложной
теме — бинарные операции над множествами. Описан лучевой алгоритм
определения принадлежности точки многоугольнику и многограннику.
Описывается библиотека OpenGL и основные команды этой библиотеки.
Приводятся простые примеры 2D графики.
Книга рассчитана на бакалавров направлений подготовки «Прикладная
математика и информатика», «Математика и компьютерные науки»,
«Фундаментальная информатика и информационные технологии», «Мате
матическое обеспечение и администрирование информационных систем»,
«Информатика и вычислительная техника», «Информационные системы
и технологии», «Программная инженерия», «Информационная безопас
ность», студентов специальностей «Компьютерная безопасность» и «Инфор
мационноаналитические системы безопасности», а также учащихся
старших классов и лиц, самостоятельно изучающих языки программи
рования.

УДК 004
ББК 32.973018я73
Рецензент
М. Г. МАТВЕЕВ — доктор технических наук, профессор, зав. кафедрой
информационных технологий управления Воронежского государственного
университета.

Обложка
Е. А. ВЛАСОВА

© Издательство «Лань», 2020
© Н. А. Тюкачев,
В. Г. Хлебостроев, 2020
© Издательство «Лань»,
художественное оформление, 2020

ВВЕДЕНИЕ
Компьютерная обработка графической информации сводится к
решению трех классов задач.
1. Задачи распознавания образа: на основе имеющегося оцифрованного
изображения осуществить идентификацию объекта, то есть получить его
описание. Здесь выполняется преобразование изображение → описание
объекта.
2. Задача
обработки
изображения:
осуществить
преобразование
имеющегося изображения с целью изменения его свойств. Выполняется
преобразование изображение → изображение.
3. Задача построения изображения: по описанию объекта построить его
изображение на графическом устройстве. Здесь выполняется
преобразование описание объекта → изображение.
Именно этой третьей задаче посвящена эта книга. При этом описание
объекта должно иметь вид математической модели. Таким образом, в рамках
компьютерной графики решаются две основные подзадачи:
– построение математической модели изображаемого объекта;
– визуализация объекта в соответствии с этой моделью.
В книге изложены основы программирования 2D и 3D графики на
языке C# в среде .Net Framework, описаны свойства и методы классов
Graphics, Color, Pen, Brush, Font, предназначенных для рисования.
Описаны модели цветов: RGB (Red, Green, Blue), CMY (Cyan,
Magenta, Yellow), CMYK, HSB и Lab.
В третьей главе рассмотрены задачи: интерполяции полиномами,
интерполяции кубическими сплайнами, сглаживания и аппроксимации. Далее
в этой главе рассматриваются аффинные преобразования на плоскости и в
пространстве. Достаточно подробно описываются виды проецирования –
ортографическое, аксонометрическое, косоугольное и центральное.
Приведена классификация моделей трехмерных тел: каркасные модели,
граничные, поверхностные модели, сплошные модели.
В четвертой главе обсуждаются простые графические проекты:
сортировка элементов массива, морфинг, падение глобуса, велосипед,
деформация изображений, растровый редактор, редактирование графа.
Вся пятая глава посвящена проекту «Векторный редактор». В ней
обсуждаются структура данных, масштабирование, создание, прорисовка и
изменение объектов, запись и чтение данных.
В шестой главе описаны проекты для построения графиков функций
одной и двух переменных. В этой же главе приведен проект для построения
3

интерполяционных кривых многочленами Лагранжа, методом наименьших
квадратов, кубическими сплайнами, кривыми Безье.
В главе «Бинарные операции» предлагается инцидентный лучевой
алгоритм определения принадлежности точки многоугольнику и
построенный на его основе алгоритм определения результата булевских
операций над двумя многоугольниками или многогранниками.
В главе «Платоновы тела» описывается проект для построения
тетраэдра, октаэдра, додекаэдра. Проект позволяет вращать тела и систему
координат, рисовать тень, двигать две точки схода для