MathUtils
Übersicht über die
MathUtils ist eine Klasse in Aspose.3d für Typescript. Erben von: MathUtils.
Find Intersection (p0, d0, p1, d1, Ergebnisse) berechnet den Schnitt von zwei Linien und gibt die Anzahl der Schnittepunkte zurück, wobei die Ergebnisse in das angegebene Array geschrieben werden.
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
toDegree(radian: Vector3) → Vector3 | Konvertiert Radianwerte in Grad, akzeptiert eine Zahl, einen Vector3, oder separate x, y, z Komponenten |
toDegree(radian: number) → number | |
toDegree(x: number, y: number, z: number) → Vector3 | |
toDegree() → any | |
toRadian(degree: Vector3) → Vector3 | |
toRadian(degree: number) → number | |
toRadian(x: number, y: number, z: number) → Vector3 | |
toRadian() → any | |
calcNormal(points: Vector3[]) → Vector3 | Berechnet den normalen Vektor eines Polygons, der durch eine Matrix von Vector3-Punkten definiert ist. |
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) → number | Berechnet den Schnittpunkt zweier Linien und gibt die Anzahl der Schnittepunkte zurück, indem er die Ergebnisse in das angegebene Array schreibt. |
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) → boolean | Bestimmt, ob ein 2D-Punkt im Dreieck liegt, der von drei Oberpunkten gebildet wird. |
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → `Vector2 | null` |
clamp(val: number, min: number, max: number) → number | Beschränkt einen numerischen Wert auf den umfassenden Bereich, der durch min und max definiert ist. |