Πίσω

#quaternion

1 API με αυτήν την ετικέτα

Quaternion API

Μαθηματικά 3D περιστροφής ως API: μετατρέψτε ελεύθερα μεταξύ τετραδονίων, γωνιών Euler, άξονα-γωνίας και πινάκων περιστροφής, συνθέστε περιστροφές, περιστρέψτε διανύσματα και παρεμβάλετε. Το τελικό σημείο μετατροπής δέχεται οποιαδήποτε αναπαράσταση — ένα τετραδόνιο {w,x,y,z}, γωνίες Euler (roll, pitch, yaw), έναν άξονα και γωνία, ή έναν πίνακα 3×3 — και επιστρέφει και τις τέσσερις μορφές ταυτόχρονα, κανονικοποιημένες. Το τελικό σημείο πολλαπλασιασμού συνθέτει δύο τετραδόνια (το γινόμενο Hamilton) ώστε να μπορείτε να αλυσιδώσετε περιστροφές. Το τελικό σημείο περιστροφής εφαρμόζει ένα τετραδόνιο σε ένα 3D διάνυσμα. Το τελικό σημείο slerp εκτελεί σφαιρική γραμμική παρεμβολή μεταξύ δύο προσανατολισμών κατά μήκος της συντομότερης διαδρομής — ο τυπικός τρόπος για να δημιουργήσετε ομαλές περιστροφές. Οι γωνίες Euler χρησιμοποιούν την αεροδιαστημική σύμβαση Z-Y-X (yaw-pitch-roll) σε μοίρες· τα τετραδόνια ακολουθούν τη σύμβαση Hamilton με σειρά w,x,y,z· οι πίνακες είναι row-major δεξιόστροφοι. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για μηχανές παιχνιδιών και γραφικών, ρομποτική και drones, IMU και σύντηξη αισθητήρων, αεροδιαστημική και δυναμική πτήσης, VR/AR και εργαλεία 3D περιεχομένου. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 5 τελικά σημεία. Αυτό είναι μαθηματικά 3D περιστροφής· για 2D γεωμετρία χρησιμοποιήστε ένα γεωμετρικό API και για απλή μετατροπή μονάδων γωνίας χρησιμοποιήστε ένα γωνιακό API.

api.oanor.com/quaternion-api