Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];

Вниз

Как получить обратную матрица?   Найти похожие ветки 

 
@!!ex ©   (2015-12-12 23:09) [0]

Нужно программно получить из матрицы трансформации(4х4, вращение, масштабирование, смещение) получить обратную матрицу. Как это лучше всего сделать? :)

А если серьезно - несколько лет уже практически не программирую на дельфи и как-то забылся для меня этот форум.
На днях случилось два события:
Во-первых около года я проработал в компании где моим коллегой был DeadMeat. Собственно он меня туда и позвал. Пару недель назад проект завершили/закрыли.
Во-вторых туже пару недель назад мне предложили разовый проект(Мульти-тач стол для фото-киоска), который я с удовольствием реализовал на дельфи. Сегодня первый боевое запуск прошел успешно.
Это два события, так или иначе связанные с delphi и delphimaster напомнили мне о замечательных деньках проведенных здесь.
Вот зашел сказать всем "Привет!".

Понятно, что дважды в одну воду не зайдешь и раз перестал посещать форум, значит пропало что-то нужное и снова начать врядли получится. Но придти и увидеть, что общение идет, что люди что-то обсуждают - это приятно.
Всем удачи, товарищи! Будьте здоровы!


 
Германн ©   (2015-12-13 01:22) [1]

И тебе удачи!
А конкретный вопрос где?
Работа с матрицами это в первую очередь математика. Можешь на бумажке написать те преобразования, которые тебе нужны -значит сможешь и написать программу. Если на бумажке не можешь, тогда бери в руки учебник и вперёд с песнями!
P.S.
Если раньше делал подобные задачи с помощью стороннего кода/сторонних компонент - то вот тебе и результат.


 
@!!ex ©   (2015-12-13 08:41) [2]

Вопрос - шутка. :)
Была ситуация, когда я дважды с перерывом в год задал ровно один и тот же вопрос. :)


 
Kerk ©   (2015-12-13 09:59) [3]

Привет :)


 
Dimka Maslov ©   (2015-12-13 11:51) [4]

Одна из процедур получения обратной матрицы называется "Жорданово исключение"


 
manaka ©   (2015-12-13 12:47) [5]

Удалено модератором
Примечание: Детский сад находится в другом месте


 
Andy BitOff ©   (2015-12-13 13:45) [6]

Алекс, а меня давно интересовало, чем закончились, если закончились, твои эксперименты со сном.


 
Pavia ©   (2015-12-13 20:59) [7]

Удалено модератором


 
Германн ©   (2015-12-14 01:10) [8]

Удалено модератором


 
@!!ex ©   (2015-12-29 08:09) [9]


> Одна из процедур получения обратной матрицы называется "Жорданово
> исключение"

Это универсальное, но тяжелое решение.
Матрицы трансформации частный случай и для них есть более эффективные решения.


> Алекс, а меня давно интересовало, чем закончились, если
> закончились, твои эксперименты со сном.

Ничем. Я плюнул на это раньше чем можно было какие-то выводы делать.


 
Pavia ©   (2015-12-29 09:04) [10]


> > Одна из процедур получения обратной матрицы называется
> "Жорданово > исключение"Это универсальное, но тяжелое решение.
>

Не совсем универсальное. Универсальное это SVD. Но для матриц 4  Жордановое- исключение подойдёт лучше. Но даже для матриц размера 4х4 оно даёт сбои. И что-бы их исключить надо делать с выбором ведущего элемента. Что не просто делает решение тяжёлом, а очень тяжёлым.


 
Dimka Maslov ©   (2015-12-29 13:12) [11]


> Что не просто делает решение тяжёлом, а очень тяжёлым.


Ага, просто неподъёмное.



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

Форум: "Прочее";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.048 c
15-1457422493
Pavia
2016-03-08 10:34
2017.01.15
C 8 марта!


15-1454051466
KSergey
2016-01-29 10:11
2017.01.15
Тормоза с EnterCriticalSection в 32-х битном приложении на x64 ОС


15-1455575233
KilkennyCat
2016-02-16 01:27
2017.01.15
"Пример" программирования логических операций...


15-1455112976
K-1000
2016-02-10 17:02
2017.01.15
Canvas. Вывести зеркальное изображение с альфой?


15-1449675538
Rouse_
2015-12-09 18:38
2017.01.15
Акция от VMProt





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский