NonCommDualComplexDemo
Данная простейшая программка демонстрирует работу с некоммутирующими дуальными комплексными числами. Данные числа состоят из 4 компонентов: действительной, мнимой и двух дуальных, и позволяет единообразно выразить любое движение на плоскости: и повороты, и параллельные переносы. Композиции движений соответствует перемножение соответствующих чисел.
На данный момент показываем, как обеспечить моделирование кинематики паровоза, используя исключительно сложения и умножения, а также создание параллакса, когда разные объекты перемещаются "с разной скоростью", создавая некоторую иллюзию трёхмерности. Позже продемонстрируем интерполяцию движений.
Мои записи в ЖЖ про "экзотические числа":
Ликбез по кватернионам: https://nabbla1.livejournal.com/172771.html (первая часть, там же оглавление со ссылками на все части)
Дуальные числа: https://nabbla1.livejournal.com/236770.html
Дуальные (коммутирующие) комплексные числа: https://nabbla1.livejournal.com/502816.html
Интерполяция дуальными комплексными числами: https://nabbla1.livejournal.com/503268.html
Некоммутирующие дуальные комплексные числа: https://nabbla1.livejournal.com/503895.html
Про sin(x)/x в кватернионах и некомм. дуал. компл. числах: https://nabbla1.livejournal.com/504162.html
Использование некоммутирующих дуальных комплексных чисел в 2D-графике: https://nabbla1.livejournal.com/534344.html