MathUtils
Przegląd
MathUtils jest klasą w Aspose.3D FOSS dla .NET.
MathUtils.CalcNormal oblicza wektor normalny wielokąta zdefiniowanego przez tablicę punktów Vector3.
Ta klasa zapewnia 13 metod do pracy z obiektami MathUtils w programach .NET. Dostępne metody to: CalcNormal, Clamp, FindIntersection, PointInsideTriangle, RayIntersect, ToDegree, ToRadian. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.3D FOSS dla .NET.
Metody
| Sygnatura | Opis |
|---|---|
CalcNormal(points: Vector3[]) | Oblicza wektor normalny wielokąta zdefiniowanego przez tablicę punktów Vector3 |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | Oblicza przecięcie dwóch linii (p0+d0 i p1+d1) i zapisuje wyniki w tablicy Vector2 |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | Zwraca true, jeśli punkt p znajduje się wewnątrz trójkąta utworzonego przez p0, p1 i p2 |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | Znajduje punkt przecięcia promienia (origin, dir) z odcinkiem a‑b |
Clamp(val: double, min: double, max: double) | Ogranicza wartość typu double do zakresu inkluzywnego określonego przez min i max |
ToDegree(radian: Vector3) | Konwertuje trzy wartości typu double w radianach (x, y, z) na Vector3 w stopniach |
ToRadian(degree: Vector3) | Konwertuje trzy wartości typu double w stopniach (x, y, z) na Vector3 w radianach |
ToDegree(radian: float) | Wywołuje ToDegree(radian) na tej instancji MathUtils. |
ToDegree(radian: double) | Wywołuje ToDegree(radian) na tej instancji MathUtils. |
ToDegree(x: double, y: double, z: double) | Wywołuje ToDegree(x, y, z) na tej instancji MathUtils. |
ToRadian(degree: float) | Wywołuje ToRadian(degree) na tej instancji MathUtils. |
ToRadian(degree: double) | Wywołuje ToRadian(degree) na tej instancji MathUtils. |
ToRadian(x: double, y: double, z: double) | Wywołuje ToRadian(x, y, z) na tej instancji MathUtils. |