N

NonCommDualComplexDemo

Категория проекта: Ожидает модерации

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