Я читал о двойных кватернионах и их свойствах, но не знаю, как я могу реализовать его с помощью C. Я имею в виду базовые операции, такие как умножение, сложение, сопряжение, инверсия, норма и т. Д., Но с использованием языка C.Двойная реализация кватернионов в C
Мое намерение состоит в том, чтобы использовать двойную оболочку кватерниона для моей сетки.
Надеюсь, кто-то может помочь.
спасибо, что заранее.
В этом вопросе нет ничего плохого. Кватернион в основном функционирует как 4-элементный объект, где один элемент является масштабируемым, а остальные три элемента образуют вектор. Двойные кватернионы означают, что у вас есть двое из них. Точное преобразование для кватерниона, вероятно, указано в Википедии. В C вам нужно будет создать структуру с 4 «двойными» переменными, а затем методы кода для выполнения двух операций с операндом: add/sub/mult/div (снова Wickipedia). Это легко выполнимо в C и будет интересным проектом. – JackCColeman
Спасибо, друг. :-) –