#3d
2 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
Vector API
Μια εργαλειοθήκη διανυσματικών μαθηματικών 2D, 3D και n-διαστάσεων. Το τελικό σημείο op εκτελεί την πράξη που ζητάτε σε ένα ή δύο διανύσματα: πρόσθεση και αφαίρεση, κλιμάκωση με συντελεστή, άρνηση, εσωτερικό γινόμενο, εξωτερικό γινόμενο (ένα διάνυσμα σε 3D, η βαθμωτή συνιστώσα z σε 2D), το μέτρο (μήκος), το μοναδιαίο (κανονικοποιημένο) διάνυσμα, η Ευκλείδεια απόσταση και η γωνία μεταξύ δύο διανυσμάτων (τόσο σε ακτίνια όσο και σε μοίρες), γραμμική παρεμβολή (lerp) μεταξύ δύο διανυσμάτων και η προβολή ενός διανύσματος πάνω σε άλλο. Το τελικό σημείο info αναλύει ένα μόνο διάνυσμα — τη διάστασή του, το μέτρο του, το μοναδιαίο διάνυσμα και, για 2D, τη γωνία κατεύθυνσής του από τον άξονα x. Τα διανύσματα είναι απλώς συνιστώσες διαχωρισμένες με κόμμα, όπως 3,4 ή 1,2,3, και οι πράξεις λειτουργούν σε οποιαδήποτε διάσταση έως 32 (το εξωτερικό γινόμενο είναι μόνο 2D/3D). Τα πάντα είναι ακριβή τοπικά μαθηματικά, επομένως είναι άμεσα και ντετερμινιστικά. Ιδανικό για μηχανές παιχνιδιών και φυσικής, γραφικά και WebGL/canvas, ρομποτική και πλοήγηση, οπτικοποίηση δεδομένων, προσομοιώσεις και εργαλεία μηχανικής. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό κάνει διανυσματική άλγεβρα· για μετατροπή μονάδων γωνίας επιπέδου χρησιμοποιήστε το Angle API και για εμβαδόν/περίμετρο σχήματος χρησιμοποιήστε το Geometry API.
api.oanor.com/vector-api