
- •Введение
- •Лекция №1
- •1. Ортогональное (прямоугольное) проецирование и его свойства
- •2.1. Комплексный чертеж точки
- •2.2. Комплексный чертеж прямой
- •2.3. Комплексный чертеж плоскости
- •Лекция №2
- •Взаимное положение прямых линий.
- •3.3. Принадлежность точки и прямой плоскости
- •6.2.2. Ломаные разрезы
- •Сечения
- •Вынесенное сечение
- •Наложенное сечение
- •11.4. Поверхности (общие сведения)
- •Основы геометрического моделирования.
- •Лекция №5
- •14.1. Ортогональная (прямоугольная) изометрическая проекция
- •14.2. Ортогональная (прямоугольная) диметрическая проекция
- •Какие коэффициенты искажения в изометрии и диметрии
- •Как распологаются большая и малая оси окружностей в изометрии и диметрии Лекция №6
- •1.2. Условное изображение резьбы
- •1.3. Обозначение резьб
- •Лекция №8 основы компьютерной графики
- •Немного истории.
- •Растровая графика.
- •Разрешение.
- •Математические основы векторной графики
- •2.1.3. Интерполирование полиномами
- •Цвет и модели цвета в компьютерной графике.
Математические основы векторной графики
Рассмотрим способы представления объектов в векторной графике
Точка. Этот объект на плоскости представляется двумя числами (х, у), указывающими его положение относительно начала координат (1).
Прямая линия. Ей соответствует уравнение у = kx + b. Указав параметры k и b, всегда можно отобразить бесконечную прямую линию в известной системе координат, то есть для задания прямой достаточно двух параметров (2).
Отрезок прямой. Он отличается тем, что требует для описания еще двух параметров — например, координат х: и х2 начала и конца отрезка (3).
. Конструирование кривых
В компьютерной графике при вычерчивании изображений возникают задачи построения кривых по точкам. В отечественной литературе эти задачи называют конструированием кривых.
Основные принципы конструирования кривых:
а) кривая должна быть кусочно-составной;
б) иметься возможность управления формой кривой;
в) увеличение числа сегментов кривой не должно нарушать гладкость кривой;
г) использование минимального количества параметров для математических моделей, описывающих кривые;
д) возможность преобразования изображения;
е) возможность описания кривых с касательными, параллельными осями координат;
ж) обеспечения простого с точки зрения реализации вычислений способа определение произвольной точки кривой.
В описании кривых в КГ возможны два подхода:
задание кривой уравнением;
б) описание приближенными методами: интерполяции и аппроксимации.
Отыскание кривой, проходящей через заданное число точек, составляет задачу интерполирования, а отыскание кривой, проходящей вблизи заданных точек – задачу аппроксимации.
Кривая второго порядка. К этому классу кривых относятся параболы, гиперболы, эллипсы, окружности, то есть все линии, уравнения которых содержат степени не выше второй. Кривая второго порядка не имеет точек перегиба. Прямые линии являются всего лишь частным случаем кривых второго порядка. Формула кривой второго порядка в общем виде выглядет, так:
х2 + a1у2 + а2ху + а3х + а4у + а5 = О.
Таким образом, для описания бесконечной кривой второго порядка достаточно пяти параметров. Если требуется построить отрезок кривой, понадобятся еще два параметра (5).
Кривая третьего порядка. Отличие этих кривых от кривых второго порядка состоит в возможном наличии точки перегиба. Например, график функции у = х3 имеет точку перегиба в начале координат. Именно эта особенность позволяет сделать кривые третьего порядка основой отображения природных объектов в векторной графике. Линии изгиба человеческого тела, контуры пересеченной местности, очертания растений весьма близки к кривым третьего порядка. Все кривые второго порядка, в том числе прямые линии, являются частными случаями кривых третьего порядка.
В общем случае уравнение кривой третьего порядка можно записать так:
х3 + агу3 + а2х2у + а3ху2 + а4х2 + а5у2 + а6ху + а7х + а8у + а9 = О
Таким образом, кривая третьего порядка описывается девятью параметрами (6). Описание ее отрезка потребует на два параметра больше (7). Несмотря на кажущуюся сложность описания кривой третьего порядка, ее код занимает в файле несравнимо меньше места, чем код аналогичной кривой, но созданной из точек (растровой). Для растровой линии дают описание положения и цвета каждой точки (8).