Commit graph

15 commits

Author SHA1 Message Date
54c762da14 Уменшение количества внутренних методов за счёт методов получения матрицы поворота для веросора; исправления в методах проверки матрицы поворота; добавление методов вычисления поворота (turn3) по матрице поворота 3x3 2026-04-03 02:22:11 +07:00
abf99a7126 Удаление функций set_value для структур с открытыми полями (векторы и кватернионы) 2026-04-02 19:26:25 +07:00
ed404690ed Отказ от restrict функций для упрощения библиотеки. Компиляторы достаточно хорошо оптимизируют не-restrict inline-функции 2026-03-30 12:05:25 +07:00
b8d383da33 Переименование s0 -> s, x1 -> x, x2 -> y, x3 -> z, что должно упростить читаемость кода. Также обновление документации 2026-03-29 22:06:01 +07:00
405af2f3a7 Добавление операций проверки состояний кватернионов и дуальных кватернионов, а также операций трансформации вектора с помощью rigid pose 2026-03-26 01:49:18 +07:00
6945c69ef2 Изменение функций нормализации, переименование make функий в set values, добавление внутренних restrict функций, гарантирующих оптимизальное выполнение открытых функций, независимо от компилятора 2026-03-24 17:11:09 +07:00
e6ac9023ec Добавление квалификатора const для запрета изменения указаелей внутри функций 2026-03-24 00:33:17 +07:00
4ead7ca106 Реорганизация функций для получения матрицы повотора и матрицы обратного поворота для версоров, добавлены функции получения матриц поворота и аффинных преобразований для Rigid Pose3 2026-03-20 20:57:09 +07:00
b621191698 Переименование методов на распространённые названия 2026-02-16 20:41:45 +07:00
039b26305a Переименование функций возведения в степень в get_power 2026-02-16 03:13:32 +07:00
053af33444 Реорганизация проекта: перенос определения всех типов в один файл, перегруппировка функций в файлах 2026-02-12 10:35:03 +07:00
78d1661c5d Переделка методов turn3_find_direction_difference, возврат функций матриц поворота для turn3 2026-02-07 02:53:21 +07:00
2ce4b64ca3 Исправление функции, которая находит трёхмерных поворот между двумя парами векторов 2026-02-06 20:33:37 +07:00
b0b064de5a Добавление арифметических операций для дуальных кватернионов 2026-02-05 01:47:52 +07:00
b470a3194b Отказ от терминов Versor и Cotes Number в пользу Turn3 и Turn2, использование кватернионов внутри Turn3 2026-02-04 21:02:15 +07:00