Questa è l'app Linux denominata Rotations Conversion Library, eseguibile online su Linux. La sua ultima versione può essere scaricata come RotationsConversionLibraryv1.2.0.zip. Può essere eseguita online sul provider di hosting gratuito OnWorks per workstation.
Scarica ed esegui online questa app denominata Rotations Conversion Library per eseguirla gratuitamente online su Linux con OnWorks.
Segui queste istruzioni per eseguire questa app:
- 1. Scaricata questa applicazione sul tuo PC.
- 2. Entra nel nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 3. Carica questa applicazione in tale file manager.
- 4. Avviare l'emulatore online OnWorks Linux o Windows online o l'emulatore online MACOS da questo sito Web.
- 5. Dal sistema operativo OnWorks Linux che hai appena avviato, vai al nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 6. Scarica l'applicazione, installala ed eseguila.
IMMAGINI
Ad
Libreria di conversione delle rotazioni da eseguire online su Linux
DESCRIZIONE
La Rotations Conversion Library (RCL) è una raccolta di funzioni C++ che affrontano calcoli comuni e gestione numerica delle rotazioni nello spazio euclideo 3D, incluso il supporto per matrici di rotazione (`Rotmat`), Quaternioni (`Quat`), angoli di Eulero ZYX intrinseci ( `Eulero`), angoli fusi (`Fuso`) e angoli di inclinazione (`Tilt`). Oltre alla competenza principale di poter convertire tra ciascuna delle rappresentazioni, sono state implementate operazioni come l'inversione, l'estrazione dell'imbardata ZYX, l'estrazione dell'imbardata fusa, la rinormalizzazione, il rilevamento dell'uguaglianza, la rotazione del vettore e molto altro. Vengono forniti unit test per ciascuna funzione per garantire che la libreria funzioni esattamente come dovrebbe. L'implementazione della Rotations Conversion Library si basa sulla molto correlata Matlab/Octave Rotations Library (MORL), che è un'implementazione di riferimento altamente testata per gli algoritmi richiesti (vedi https://sourceforge.net/projects/rotationslib/).Caratteristiche
- Libreria multipiattaforma altamente efficiente scritta in C++
- Nessuna dipendenza oltre alle funzioni matematiche di base e Eigen per le rappresentazioni di vettori, quaternioni e matrici di rotazione
- Implementa calcoli e conversioni comuni che coinvolgono matrici di rotazione, quaternioni, angoli ZYX di Eulero, angoli fusi, angoli di inclinazione e lo spazio delle fasi di inclinazione
- Supporta la progettazione, l'implementazione efficiente e la valutazione di algoritmi che comportano rotazioni
- Supporta le nuove rappresentazioni di angoli fusi e di rotazione degli angoli di inclinazione, nonché lo spazio delle fasi di inclinazione
- Viene spedito con test unitari per garantire la validità di ogni funzione
- Basato sulla libreria Matlab/Octave Rotations altamente testata (implementazione di riferimento)
- Codice ben commentato e strutturato che consente una facile modifica/estensione da parte degli utenti (che sono incoraggiati a inviare miglioramenti/correzioni di bug all'autore, in modo che la libreria possa essere migliorata per tutti!)
- Disponibile sia come bundle ZIP che come repository git (vedi Codice)
Pubblico
Informatica, Scienza/Ricerca, Sviluppatori, Ingegneria
Linguaggio di programmazione
C++
Questa è un'applicazione che può anche essere scaricata da https://sourceforge.net/projects/rotconvlib/. È stato ospitato in OnWorks per essere eseguito online nel modo più semplice da uno dei nostri sistemi operativi gratuiti.