Лекция
Привет, Вы узнаете о том , что такое математика проекций, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое математика проекций , настоятельно рекомендую прочитать все из категории Компьютерная графика.
Для простоты будем считать, что при центральном проектировании центр проекции находится в начале координат, картинная плоскость перпендикулярна оси 𝑍 и совпадает с плоскостью 𝑧=𝑑, а при параллельном проектировании совпадает с плоскостью. Проекции рассматриваются в системе координат наблюдателя, которая является левосторонней. Система координат, в которой ось 𝑋 направлена вправо, ось 𝑌 – вверх, а ось 𝑍 – вглубь экрана, естественно согласуется с экраном дисплея. Для перехода от правосторонней системы координат, в которой описывались преобразования переноса, поворота и масштабирования к левосторонней, в которой описаны проекции, можно воспользоваться матрицей
где координата 𝑧 умножается на −1
Каждую из проекций можно обрисовать матрицей 4×4. Это оказывается удобным, поскольку появляется возможность объединить матрицу проектирования с матрицей аффинных преобразований, представив в результате две операции преобразования (геометрический-перенос, масштабирование, поворот и проектирование) в виде одной матрицы.
Рис. 3.7 – Проецирование точки P на плоскость α.
На рис. Об этом говорит сайт https://intellect.icu . 3.7 приведены три изображения в левосторонней системе координат, в которых точка Р проектируется на проекционную плоскость, расположенную на расстоянии от начала координат 𝑑.
Для вычисления координаты проекции точки (𝑥,𝑦,𝑧) напишем соотношения, полученные из подобных треугольников:
Расстояние 𝑑 является в данном случае масштабным множителем, применяемым к координатам 𝑥𝑝 и 𝑦𝑝. Причиной, приводящей к тому, что на центральной проекции более удаленные объекты выглядят мельче, чем ближние, является деление на 𝑧. Допустимы все значения 𝑧, за исключением 𝑧=0. Точки могут размещаться как позади центра проекции на отрицательной части оси 𝑍, так и между центром проекции и проекционной плоскостью.
Это преобразование можно представить в виде матрицы 4×4:
Умножая точку 𝑃 = |𝑥 𝑦 𝑧 1| на матрицу Мцентр, получим общее выражение для точки в однородных координатах |𝑋 𝑌 𝑍 𝑊|:
или
(5)
Теперь, поделив на 𝑊 (которое равно 𝑧𝑑) для обратного перехода к трем измерениям, имеем
Этот результат является корректным, поскольку содержит преобразованную 𝑧- координату, что соответствует положению проекционной плоскости вдоль оси 𝑍.
Ортографическое проектирование на плоскость 𝑧 = 0 очевидно.
Направление проектирования совпадает с нормалью к плоскости проекции, то есть в нашем случае с осью 𝑍.
Таким образом, точка 𝑃 имеет координаты:
Эта проекция описывается матрицей
При косоугольной проекции, на плоскость XOY орт = (0,0,1) переходит в
= (𝑎, 𝑏, 0) т.е. направление проекции задается вектором
(𝑎, 𝑏, −1)
Такое преобразование в однородных координатах можно задать с помощью матрицы.
В проекции кавале вектор переходит в (cos (𝜋⁄4), 𝑐𝑜𝑠 (𝜋 ⁄ 4),0),
а в проекции кабине
Исследование, описанное в статье про математика проекций, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое математика проекций и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Компьютерная графика
Из статьи мы узнали кратко, но содержательно про математика проекций
Комментарии
Оставить комментарий
Компьютерная графика
Термины: Компьютерная графика