MathUtils

Огляд

MathUtils є класом в Aspose.3D FOSS для .NET.

MathUtils.CalcNormal обчислює нормальний вектор багатокутного, визначеного масивом точок Vector3.

Цей клас надає 13 методів роботи з об’єктами MathUtils в програмах .NET. Доступні методи включають: CalcNormal, Clamp, FindIntersection, PointInsideTriangle, RayIntersect, ToDegree, ToRadian. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.3D FOSS для пакету .Net.

Методи

SignatureОпис
CalcNormal(points: Vector3[])Вираховує нормальний вектор багатокутного, визначеного масивом точок Vector3
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[])Вираховує перетину двох прямих (p0+d0 і p1+ d1) та зберігає результати в масиві Vector2
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2)Повертає істинне значення, якщо точка p знаходиться всередині трикутника, утвореного p0, p1 та p2
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2)Знаходить точку перетину між радіостанцією (походженням, диром) і сегментом a‐b.
Clamp(val: double, min: double, max: double)Ограничує подвійне значення до включного діапазону, визначеного мінімум і максимум.
ToDegree(radian: Vector3)Перераховує три подвійні радианних значення (х, й, з) в вектор3 градусів.
ToRadian(degree: Vector3)Перераховує три значення подвійного ступеня (x, y, z) в вектор3 радианів.
ToDegree(radian: float)Покликає ToDegree(радиан) на цьому MathUtils інстанції.
ToDegree(radian: double)Покликає ToDegree(радиан) на цьому MathUtils інстанції.
ToDegree(x: double, y: double, z: double)Покликання ToDegree ((x, y, z) на цьому прикладі MathUtils.
ToRadian(degree: float)Покликання ToRadian(дорівню) на цьому прикладі MathUtils.
ToRadian(degree: double)Покликання ToRadian(дорівню) на цьому прикладі MathUtils.
ToRadian(x: double, y: double, z: double)Покликання ToRadian ((x, y, z) на цьому прикладі MathUtils.

Дивіться також

 Українська