кадрирование, отсечение
Переход из мировой СК в приборную СК осуществляется путем выполнения операций кадрирования и отсечения. Область мировой СК, в которой формируется изображение для вывода на графическое устройство, называется окном. Область приборной СК, на которое отображается окно, называется областью индикации (отображения).
Кадрирование – это операция отображения (вывода) окна на область индикации. При этом отображении может происходить ряд преобразований:
1. Масштабирование – частичное изменение по масштабу:
S– скалярный множитель.
Масштабирование называется полным, если координаты по x и y равны.
2. Сдвиг (перенос) – смещение всех
графических примитивов, представляющих изображение объекта, на один и тот же вектор.
, t
– вектор перемещения. Если изображение остается на месте, а параллельно,
без поворота
переносятся оси координат, то имеет место следующее выражение:
в новой системе координат
.
3. Поворот:
Прямоугольная СК.
Полярная СК.
Преобразование вращения:
1. Вокруг координатных осей (пример для OZ).
Матрица 4*4, т. к. однородные координаты:
2. Вращение вокруг осей, // координатным осям.
Вращение на уголa вокруг оси // оси OZ и пересекающей плоскость OXY в точке XY:
|
|
y
ось // оси OZ.
|
|
|
||
z x
3. Вращение вокруг осей, проходящих через начало координат.
Матрица Rпр – произвольная, n1 – n3 – направляющие косинусы оси вращения:
Вращение вокруг произвольной оси:
где
Отсечение – операция, в которой отбрасывается часть изображения, лежащая вне окна.
I Способ – после вывода.
II Способ – до вывода (лучше).
Если изображение задаётся как список точек, значит отсечение производится путём сравнения координат каждой точки с координатами поля ввода.
предыдущая тема следующая тема