MathUtils
Overzicht
MathUtils is een klasse in Aspose.3D FOSS voor TypeScript.
MathUtils.toDegree converteert een radiaal Vector3 naar graden en retourneert een Vector3.
Deze klasse declareert 13 methoden voor MathUtils objecten in TypeScript programma’s. Beschikbare methoden omvatten: calcNormal, clamp, findIntersection, pointInsideTriangle, rayIntersect, toDegree, toRadian. Publieke leden zijn toegankelijk voor elke TypeScript applicatie na het installeren van het Aspose.3D FOSS voor TypeScript pakket.
Methoden
| Handtekening | Beschrijving |
|---|---|
toDegree(radian: Vector3) → Vector3 | Converteert drie radialencomponenten (x,y,z) naar graden en retourneert een Vector3 |
toDegree(radian: number) → number | Roept toDegree(radian) aan op deze MathUtils instantie. |
toDegree(x: number, y: number, z: number) → Vector3 | Roept toDegree(x, y, z) aan op deze MathUtils instantie. |
toDegree() → any | |
toRadian(degree: Vector3) → Vector3 | Converteert drie graadcomponenten (x, y, z) naar radialen en retourneert een Vector3 |
toRadian(degree: number) → number | Roept toRadian(degree) aan op deze MathUtils instantie. |
toRadian(x: number, y: number, z: number) → Vector3 | Roept toRadian(x, y, z) aan op deze MathUtils instantie. |
toRadian() → any | |
calcNormal(points: Vector3[]) → Vector3 | Berekent de normaalvector van een veelhoek gedefinieerd door een array van Vector3-punten |
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) → number | Berekent het snijpunt van twee 2D-lijnen, slaat de resultaten op en retourneert het aantal |
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) → boolean | Bepaalt of een 2D-punt zich binnen de driehoek bevindt die door drie hoekpunten wordt gevormd |
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → `Vector2 | null` |
clamp(val: number, min: number, max: number) → number | Beperkt een numerieke waarde tot het inclusieve bereik dat is gedefinieerd door min en max |