Це програма для Linux під назвою Rotations Conversion Library для роботи в Linux онлайн, останню версію якої можна завантажити як RotationsConversionLibraryv1.2.0.zip. Його можна запустити в режимі онлайн за допомогою безкоштовного хостинг-провайдера OnWorks для робочих станцій.
Завантажте та запустіть онлайн цю програму під назвою Rotations Conversion Library, щоб безкоштовно запускати в Linux онлайн з OnWorks.
Дотримуйтесь цих інструкцій, щоб запустити цю програму:
- 1. Завантажив цю програму на свій ПК.
- 2. Введіть у наш файловий менеджер https://www.onworks.net/myfiles.php?username=XXXXX із потрібним ім'ям користувача.
- 3. Завантажте цю програму в такий файловий менеджер.
- 4. Запустіть онлайн-емулятор OnWorks Linux або Windows або онлайн-емулятор MACOS з цього веб-сайту.
- 5. З ОС OnWorks Linux, яку ви щойно запустили, перейдіть до нашого файлового менеджера https://www.onworks.net/myfiles.php?username=XXXXX з потрібним іменем користувача.
- 6. Завантажте програму, встановіть її та запустіть.
ЕКРАНИ
Ad
Бібліотека перетворення ротацій для роботи в Linux онлайн
ОПИС
Бібліотека перетворення обертань (RCL) — це набір функцій C++, які вирішують звичайні обчислення та чисельну обробку обертань у тривимірному евклідовому просторі, включаючи підтримку матриць обертання («Rotmat»), кватерніонів («Quat»), внутрішніх кутів Ейлера ZYX ( `Euler`), злитими кутами (`Fused`) та кутами нахилу (`Tilt`). На додаток до основної компетенції — можливості перетворення між кожним уявленням, були реалізовані такі операції, як інверсія, витягування рискання ZYX, вилучення з’єднаного повороту, перенормування, виявлення рівності, обертання вектора та багато іншого. Для кожної функції надаються модульні тести, щоб переконатися, що бібліотека працює саме так, як вона повинна. Реалізація бібліотеки перетворення обертань базується на дуже пов’язаній бібліотеці обертань Matlab/Octave Rotations Library (MORL), яка є високоперевіреною еталонною реалізацією для необхідних алгоритмів (див. https://sourceforge.net/projects/rotationslib/).Функції
- Високоефективна кросплатформна бібліотека, написана на C++
- Немає залежностей, крім основних математичних функцій та Eigen для векторних, кватерніонних та матричних представлень
- Реалізує звичайні обчислення та перетворення, що включають матриці обертання, кватерніони, кути Ейлера ZYX, об’єднані кути, кути нахилу та фазовий простір нахилу
- Підтримує розробку, ефективну реалізацію та оцінку алгоритмів, що включають обертання
- Підтримує нові представлення об’єднаних кутів і кутів нахилу, а також фазового простору нахилу
- Поставляється з модульними тестами, щоб забезпечити дійсність кожної функції
- На основі високоперевіреної бібліотеки ротацій Matlab/Octave (довідкова реалізація)
- Добре прокоментований і структурований код, який дозволяє користувачам легко змінювати/розширювати (які заохочуються надсилати вдосконалення/виправлення помилок автору, щоб бібліотеку можна було покращити для всіх!)
- Доступний як пакет ZIP, так і репозиторій git (див. Код)
Аудиторія
Інформаційні технології, наука/дослідження, розробники, інженерія
Мова програмування
C + +
Це додаток, який також можна отримати з https://sourceforge.net/projects/rotconvlib/. Його розміщено в OnWorks, щоб його можна було запустити в Інтернеті найпростішим способом з однієї з наших безкоштовних операційних систем.