Commit graph

20 commits

Author SHA1 Message Date
39352af3f9 Добавление функции получения поворота (turn3) на основе матрицы поворота (matrix3x3) 2026-04-03 21:25:22 +07:00
5425206401 Удаление combite3 функций, изменение названий параметров функицй combine и exclude 2026-04-03 15:10:57 +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
078512c3d5 Переименование функций для универсализации названий, добавление функций умножения вектора на дуальное число, а также исправление реализации функции умножения кватерниона на дуальное число на более безопасную реализацию 2026-03-27 20:54:11 +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
a57f13f4a9 Исправления в нормализации дуальных кватернионов и позиционирования с помощью дуальных кватернионов 2026-03-18 20:23:50 +07:00
24d37be75d Добавление restricted функций, нормализация дуальных кватернионов и позиции твёрдого тела (rigid pose3) 2026-03-17 19:54:53 +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
642d39f2a9 Исправления 2026-02-11 21:07:48 +07:00
e9558ff977 Добавление проверки при делении, стандартизация возвращаемого значения (BGC_SUCCESS, BGC_FAILURE) 2026-02-11 20:55:54 +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