Vector datatype
Типы данных для 3D-векторов и кватернионов с поддержкой операций вращения и ориентации в пространстве
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:637d4a1a6053ca2427b3ab8820094a314736b9d4f58deab81a9b2ea64b69f2e1Vector_datatype-1.3.1-637d4a1a.zipОписание
Если работаешь с 3D-графикой, дронами, инерциальными датчиками или любыми системами, которым нужно оперировать поворотами и ориентацией в пространстве, эта библиотека дает удобные типы данных для трёхмерных векторов и кватернионов. Реализованы базовые операции: сложение, вычитание, умножение, деление, скалярное и векторное произведения, нормализация и вычисление длины. Кватернионы работают как единичные кватернионы для представления вращений — с их помощью можно поворачивать и масштабировать векторы. Удобно, что оба типа совместимы с обычными массивами: вектор работает с массивом из трёх элементов, кватернион с четырьмя. В примерах полный список поддерживаемых операций для каждого типа.