MathUtils
Revisión
MathUtils Es una clase en Aspose.3D FOSS para Tiposcritos.
MathUtils.toDegree converts a radian Vector3 to degrees and returns a Vector3.
Esta clase proporciona 7 métodos para trabajar con los objetos MathUtils en programas de Tipescript. Los métodos disponibles incluyen: calcNormal, clamp, findIntersection, pointInsideTriangle, rayIntersect, toDegree, toRadian. Todos los miembros públicos están accesibles a cualquier aplicación de Tipescript después de instalar el Aspose.3D FOSS para el paquete de tipescripto.
Descripción
MathUtils es una clase en la biblioteca de Aspose.3D FOSS para TypeScript que exponen 13 métodos y 0 propiedades para uso programático.
Metodología
| firma | Descripción |
|---|---|
toDegree(radian: Vector3) → Vector3 | Converte tres componentes radianos (x,y,z) en grados y devolve un Vector3 |
toDegree(radian: number) → number | |
toDegree(x: number, y: number, z: number) → Vector3 | |
toDegree() → any | |
toRadian(degree: Vector3) → Vector3 | Converte componentes de tres grados (x,y,z) en radianos y devolve un Vector3 |
toRadian(degree: number) → number | |
toRadian(x: number, y: number, z: number) → Vector3 | |
toRadian() → any | |
calcNormal(points: Vector3[]) → Vector3 | Computa la superficie normal de un poligono definido por una serie de puntos Vector3 |
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) → number | Computa la intersección de dos líneas 2D, almacena los resultados y devolve el cuadro. |
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) → boolean | Determina si un punto 2D se encuentra dentro del triángulo formado por tres verticales. |
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → `Vector2 | null` |
clamp(val: number, min: number, max: number) → number | Limita un valor numérico al rango inclusivo definido por min y max. |