MathUtils
Übersicht über die
MathUtils ist eine Klasse in Aspose.3D FOSS für .NET.
Die Klasse MathUtils enthält Hilfsmethoden für 3D-Berechnungen, einschließlich normaler Berechnung, Strahlenschnitt und Koordinatenumwandlung.
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
CalcNormal(points: Vector3[]) | Berechnet die Oberflächennorm aus einem Array von Vector3-Punkten. |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | Finden Sie den Schnittpunkt zweier 2D-Linien und speichern Sie ihn in Ergebnissen. |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | Überprüft, ob ein 2D-Punkt im Dreieck p0‐p1‐ p2 liegt. |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | Prüft, ob ein Strahl das Segment AB schneidet und gibt den Schnittpunkt zurück. |
Clamp(val: double, min: double, max: double) | Begrenzt einen doppelten Wert auf den inklusiven Bereich zwischen min und max. |
ToDegree(radian: Vector3) | Umwandelt drei doppelte Radian-Komponenten in einen Vektor3 von Grad. |
ToRadian(degree: Vector3) | Umwandelt drei Komponenten in Doppelgrad zu einem Vektor3 von Radianen. |
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) |