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

firmaDescripción
toDegree(radian: Vector3)Vector3Converte 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)Vector3Converte 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[])Vector3Computa la superficie normal de un poligono definido por una serie de puntos Vector3
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[])numberComputa la intersección de dos líneas 2D, almacena los resultados y devolve el cuadro.
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2)booleanDetermina si un punto 2D se encuentra dentro del triángulo formado por tres verticales.
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → `Vector2null`
clamp(val: number, min: number, max: number)numberLimita un valor numérico al rango inclusivo definido por min y max.

Ver también

 Español