Вниз
Скачать: CL | DM;

Аффинное преобразование   Найти похожие ветки 

← →
Unknown_user   (2011-02-23 21:35) [0]

Стоит задача найти параметры аффинного преобразования на плоскости, если входными данными являются 3 точки в исходной системе координат и эти же 3 точки в новой системе координат.

Все что встречал в инете, это применение переноса, масштабирования и разворота. Но мне нужно получить матрицу преобразования именно по связующим точкам.

Подскажите пожалуйста, кто математику в школе не прогуливал.


← →
TUser ©   (2011-02-24 05:05) [1]

8 неизвестных, 6 уравнений.


← →
Думкин ©   (2011-02-24 05:44) [2]


> TUser ©   (24.02.11 05:05) [1]

8 откуда?


← →
TUser ©   (2011-02-24 07:54) [3]

да, действительно, 6 (матрица 2х2 и вектор 2х1)

я почему-то думал, что аффинное - это и со скашиванием тоже, отсюда еще два


← →
palva ©   (2011-02-24 08:39) [4]

Какая-то у вас путаница в задании. У вас аффинное преобразование, а не преобразование координат. Поэтому

> эти же 3 точки в новой системе координат

наверно нужно понимать как "образы этих трех точек при аффинном преобразовании".


← →
Думкин ©   (2011-02-24 08:44) [5]


> TUser ©   (24.02.11 07:54) [3]

Скашивание там же - в матрице.


← →
Unknown_user   (2011-02-24 11:58) [6]

У меня в задании трансформация координат при помощи афинного преобразования. Я использую ГИС терминологию мне она ближе, поэтому пары точек назвал связующими. В математики бы точки в новой системе координат (преобразованном пространстве) назвали бы образами исходных точек.

Да, надо решить систему линейных уравнений. Коэф. аффинного преобразования задаются в виде матрицы M[0 .. 2, 0 .. 2], где последний столбик не используется и содержит значения 0, 0, 1. Главная диагональ задает масштабирование по 2-м осям, нижняя строка параллельный перенос, элементы 0..1, 0..1 разворот.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
3-1260431182
fd979
2009-12-10 10:46
2011.06.12
Проблема BDE и tnsnames.ora


2-1299154215
antonn
2011-03-03 15:10
2011.06.12
Потокобезопасность DecodeDate()


1-1256725844
JekaDefer
2009-10-28 13:30
2011.06.12
Как вывести TImage поверх DXDraw.


15-1298551303
И. Павел
2011-02-24 15:41
2011.06.12
Регистрация regsvr32 "______.ocx"


3-1260193959
Бульбаш
2009-12-07 16:52
2011.06.12
Как правильно получить имя поля по дабл-клику на ячейке




   Наверх