Векторная графика - (другое название — геометрическое моделирование) — это использование геометрических примитивов, таких как точки, линии, сплайны и многоугольники, для представления изображений в компьютерной графике. Термин используется в противоположность к растровой графике, которая представляет изображения как матрицу пикселей (точек).
Современные компьютерные видеодисплеи отображают информацию в растровом формате.
Для отображения
векторного формата на растровом используются преобразователи, программные или аппаратные, встроенные в видеокарту.
Кроме этого, существует узкий класс устройств, ориентированных исключительно на отображение векторных данных.
К ним относятся мониторы с векторной развёрткой, графопостроители, а также некоторые типы лазерных проекторов.
Термин «векторная графика» используется в основном в контексте двухмерной компьютерной графики.
Типичные примитивные объекты: линии и ломаные линии, многоугольники,
окружности и эллипсы, кривые Безье,
безигоны, текст (в компьютерных шрифтах, таких как TRueType, каждая буква создаётся из кривых Безье).
Этот список неполон. Есть разные типы кривых (Catmull-Rom сплайны, NURBS и т.д.),
которые используются в
различных приложениях. Также возможно рассматривать растровое изображение как примитивный объект, ведущий себя
как прямоугольник.
Векторные графические редакторы, типично, позволяют вращать, перемещать, отражать, растягивать, скашивать, выполнять основные преобразования над объектами, изменять z-order и комбинировать примитивы в более сложные объекты. Более изощрённые преобразования включают операции на замкнутых фигурах: объединение, дополнение, пересечение и т. д. Векторная графика идеальна для простых или составных рисунков, которые должны быть аппаратно-независимыми или не нуждаются в фотореализме. К примеру, PostScript и PDF используют модель векторной графики.