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

UnterzeichnungBeschreibung
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)
 Deutsch