MathUtils
Oversigt over de forskellige former for støtte
MathUtils er en klasse i Aspose.3d for Typescript. Arvelige af: MathUtils.
Find Intersection (p0, d0, p1, d1, resultat) beregner skæringspunktet mellem to linjer og returnerer antallet af skæringspunkter, idet resultatet skrives ind i den angivne matrix.
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
toDegree(radian: Vector3) → Vector3 | Konverterer radianværdier til grader, ved at acceptere et tal, en Vector3, eller separate x, y og z-komponenter. |
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 | Beregner den normale vektor af en polygon defineret ved et array af Vector3 punkter |
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) → number | Beregner skæringspunktet mellem to linjer og returnerer antallet af krydsepunkter, skriver resultaterne i den angivne matrix |
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) → boolean | Bestemmer, om et 2D-punkt ligger inde i trekanten bestående af tre hjørner. |
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → `Vector2 | null` |
clamp(val: number, min: number, max: number) → number | Begrænser en numerisk værdi til at ligge inden for det inkluderende område defineret med min og max. |