MathUtils

Общ преглед

MathUtils е клас в Aspose.3d за Typescript. Наследници от: MathUtils.

MathUtils.find Intersection(p0, d0, p1, d1, results) изчислява пресечния момент на две линии и връща броя на точките на пресечка, като записва резултатите в предоставената масива.

Методи за изчисляване на данните

ПодписътОписание на състоянието
toDegree(radian: Vector3)Vector3Превръща радианните стойности в градуси, като приема число, вектор3, или отделни компоненти x, y, z.
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Изчислява нормалния вектор на многоъгълник, определен от масив от точки Vector3
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[])numberИзчислява пресичането на две линии и връща броя на точките на пресечка, като записва резултатите в предоставената матрица.
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2)booleanОпределя дали 2D точка се намира в триъгълника, образуван от три върха.
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → `Vector2null`
clamp(val: number, min: number, max: number)numberОграничава числовата стойност да се намира в обхвата, определен от min и max.
 Български