Aceasta este aplicația Linux numită Rotations Conversion Library a cărei ultimă versiune poate fi descărcată ca RotationsConversionLibraryv1.2.0.zip. Poate fi rulat online în furnizorul gratuit de găzduire OnWorks pentru stații de lucru.
Descărcați și rulați online această aplicație numită Rotations Conversion Library cu OnWorks gratuit.
Urmați aceste instrucțiuni pentru a rula această aplicație:
- 1. Ați descărcat această aplicație pe computer.
- 2. Introduceți în managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator pe care îl doriți.
- 3. Încărcați această aplicație într-un astfel de manager de fișiere.
- 4. Porniți emulatorul online OnWorks Linux sau Windows online sau emulatorul online MACOS de pe acest site web.
- 5. Din sistemul de operare OnWorks Linux pe care tocmai l-ați pornit, accesați managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator dorit.
- 6. Descărcați aplicația, instalați-o și rulați-o.
CAPTURĂ DE ECRAN:
Biblioteca de conversie a rotațiilor
DESCRIERE:
Biblioteca de conversie a rotațiilor (RCL) este o colecție de funcții C++ care abordează calculele obișnuite și gestionarea numerică a rotațiilor în spațiul euclidian 3D, inclusiv suport pentru matrice de rotație (`Rotmat`), Quaternions (`Quat`), unghiuri intrinseci ZYX Euler ( `Euler`), unghiuri fuzionate (`Fused`) și unghiuri de înclinare (`Tilt`). Pe lângă competența de bază de a putea face conversia între fiecare dintre reprezentări, au fost implementate operațiuni precum inversarea, extracția de rotire ZYX, extracția de rotire fuzionată, renormalizarea, detectarea egalității, rotația vectorială și multe altele. Sunt furnizate teste unitare pentru fiecare funcție pentru a se asigura că biblioteca funcționează exact așa cum ar trebui. Implementarea Bibliotecii de conversie a rotațiilor se bazează pe biblioteca de rotații Matlab/Octave (MORL), care este o implementare de referință foarte testată pentru algoritmii necesari (vezi https://sourceforge.net/projects/rotationslib/).
DESCRIERE
- Bibliotecă multiplatformă foarte eficientă, scrisă în C++
- Nu există alte dependențe decât funcțiile matematice de bază și Eigen pentru reprezentările vectoriale, cuaternioane și matrice de rotație
- Implementează calcule și conversii comune care implică matrici de rotație, cuaternioni, unghiuri ZYX Euler, unghiuri fuzionate, unghiuri de înclinare și spațiul fazelor de înclinare
- Sprijină proiectarea, implementarea eficientă și evaluarea algoritmilor care implică rotații
- Acceptă noile reprezentări de rotație a unghiurilor fuzionate și a unghiurilor de înclinare, precum și spațiul fazei de înclinare
- Se livrează cu teste unitare pentru a asigura valabilitatea fiecărei funcții
- Bazat pe biblioteca de rotații Matlab/Octave foarte testată (implementare de referință)
- Cod bine comentat și structurat, care permite modificarea/extinderea ușoară de către utilizatori (care sunt încurajați să trimită autorului îmbunătățiri/remedieri de erori, astfel încât biblioteca să poată fi îmbunătățită pentru toată lumea!)
- Disponibil atât ca pachet ZIP, cât și ca depozit git (vezi Cod)
Public
Tehnologia informației, Știință/Cercetare, Dezvoltatori, Inginerie
Limbaj de programare
C ++
Aceasta este o aplicație care poate fi preluată și de la https://sourceforge.net/projects/rotconvlib/. A fost găzduit în OnWorks pentru a fi rulat online într-un mod cât mai ușor de pe unul dintre sistemele noastre operative gratuite.