2013-09-17 2 views
-1

Я читал о двойных кватернионах и их свойствах, но не знаю, как я могу реализовать его с помощью C. Я имею в виду базовые операции, такие как умножение, сложение, сопряжение, инверсия, норма и т. Д., Но с использованием языка C.Двойная реализация кватернионов в C

Мое намерение состоит в том, чтобы использовать двойную оболочку кватерниона для моей сетки.

Надеюсь, кто-то может помочь.

спасибо, что заранее.

+0

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

+0

Спасибо, друг. :-) –

ответ

2

Вот двойная библиотека кватернионов в C с источником, который вы можете использовать или изучать.

libdq

+0

Отличный друг! Спасибо. –

Смежные вопросы