Книга посвящена программированию векторной графики. Описываются основные методы графических классов и приводятся примеры их использования, рассматриваются аффинные преобразования на плоскости и в трехмерном пространстве и различные виды проецирования. Приводится обзор различных моделей трехмерных тел. Одна из них посвящена сложной теме - бинарные операции над множествами. Описан лучевой алгоритм определения принадлежности точки многоугольнику и многограннику. Описывается библиотека OpenGL и основные команды этой библиотеки. Приводятся простые примеры 2D графики. Книга рассчитана на бакалавров направлений подготовки "Прикладная математика и информатика", "Математика и компьютерные науки", "Фундаментальная информатика и информационные технологии", "Математическое обеспечение и администрирование информационных систем", "Информатика и вычислительная техника", "Информационные системы и технологии", "Программная инженерия", "Информационная безопасность", студентов специальностей "Компьютерная безопасность" и "Информационно-аналитические системы безопасности", а также учащихся старших классов и лиц, самостоятельно изучающих языки программирования.
Kniga posvjaschena programmirovaniju vektornoj grafiki. Opisyvajutsja osnovnye metody graficheskikh klassov i privodjatsja primery ikh ispolzovanija, rassmatrivajutsja affinnye preobrazovanija na ploskosti i v trekhmernom prostranstve i razlichnye vidy proetsirovanija. Privoditsja obzor razlichnykh modelej trekhmernykh tel. Odna iz nikh posvjaschena slozhnoj teme - binarnye operatsii nad mnozhestvami. Opisan luchevoj algoritm opredelenija prinadlezhnosti tochki mnogougolniku i mnogogranniku. Opisyvaetsja biblioteka OpenGL i osnovnye komandy etoj biblioteki. Privodjatsja prostye primery 2D grafiki. Kniga rasschitana na bakalavrov napravlenij podgotovki "Prikladnaja matematika i informatika", "Matematika i kompjuternye nauki", "Fundamentalnaja informatika i informatsionnye tekhnologii", "Matematicheskoe obespechenie i administrirovanie informatsionnykh sistem", "Informatika i vychislitelnaja tekhnika", "Informatsionnye sistemy i tekhnologii", "Programmnaja inzhenerija", "Informatsionnaja bezopasnost", studentov spetsialnostej "Kompjuternaja bezopasnost" i "Informatsionno-analiticheskie sistemy bezopasnosti", a takzhe uchaschikhsja starshikh klassov i lits, samostojatelno izuchajuschikh jazyki programmirovanija.