posts | comments
07Apr

Аффінниє перетворення простору

No comments

3D теорія - Аффінниє перетворення простору

R є матрицею лінійного оператора над простором тривимірних векторів. Вектор T потрібний для здійснення паралельного перенесення: якщо множити ( 0 0 0 ) на будь-яку матрицю 3×3, знову отримаємо ( 0 0 0 ) - початок системи координат, щодо перетворення R, є нерухомо крапкою.
Вимога, щоб визначник був ненульовим, диктується визначенням. По суті, якщо визначник матриці R рівний нулю, то весь простір переходить в площину, пряму або крапку. Тим самим не дотримується взаємна однозначність .
На практиці зручно задавати аффінноє перетворення однією матрицею. При цьому використовуються однорідні координати, введені в попередній статті. Аффінноє перетворення задаватиметься наступною матрицею 4×4:

Відмітимо, що перші три значення останнього рядка рівні 0. Це необхідне умова того, що перетворення буде аффінним. У загальному випадку довільна матриця розміру 4×4 задає проектне перетворення. Такі перетворення, як можна здогадатися з назви, …

вісь →

Схожі записи

Categories: 3D теорія
26Mar

Аффінноє перетворення і його матричне уявлення

No comments


Однорідними координатами вектора (х, у) є трійка чисел (x’, у’, h), де х = х’ / h, у = y’/h, а h - деяке дійсне число (випадок, коли h = 0 є особливим).
Прим. Дані координати не дозволяють однозначно задати точку площини. Наприклад, (1, 1, 1) і (2, 2, 2) задають одну і ту ж крапку (1, 1). Пропонується узяти набір (x, у, 1), який описуватиме всі точки площини.
Матриця перетворення для однорідних координат має розмір 3х3. Розглянемо деякі перетворення в однорідних координатах.
Стиснення/розтягування

Це перетворення умножає відповідні координати точок на коефіцієнти масштабування по осях: (x, у) -> (ах * x, ау * у). Матриця перетворення запишеться таким чином:
[ ах 0 0 ]
[ 0 ау 0 ]
[ 0 0 …

вісь →

Схожі записи

Categories: 2D теорія