MathUtils
Γενική Επισκόπηση
MathUtils είναι μια τάξη στο Aspose.3D FOSS για το .NET.
Η τάξη MathUtils περιέχει μεθόδους χρησιμότητας για 3D υπολογισμούς, συμπεριλαμβανομένων του κανονικού υπολογισμού, της διασταύρωσης ακτίνων και της μετατροπής συντεταγμάτων.
Μέθοδοι
| Υπογραφή | Περιγραφή: |
|---|---|
CalcNormal(points: Vector3[]) | Υπολογίζει το φυσιολογικό της επιφάνειας από μια σειρά σημείων Vector3 |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | Βρίσκει τη διασταύρωση δύο 2D γραμμών και αποθηκεύει τα αποτελέσματα. |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | Ελέγχει εάν ένα 2D σημείο βρίσκεται μέσα στο τρίγωνο p0-p1‐p2 |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | Δοκιμάζει εάν μια ακτίνα διασταυρώνει το τμήμα ΑΒ και επιστρέφει την οπτική του σημεία διακοπής. |
Clamp(val: double, min: double, max: double) | Περιορίζει διπλή τιμή στην περιεκτική περιοχή μεταξύ min και max. |
ToDegree(radian: Vector3) | Μετατρέπει τρία διπλά ραδιανικά στοιχεία σε ένα διανυσματικό 3 βαθμών. |
ToRadian(degree: Vector3) | Μετατρέπει τρία διπλό βαθμό συστατικά σε ένα Vector3 των ραδιάνων |
ToDegree(radian: float) | |
ToDegree(radian: double) | |
ToDegree(x: double, y: double, z: double) | |
ToRadian(degree: float) | |
ToRadian(degree: double) | |
ToRadian(x: double, y: double, z: double) |