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

SygnaturaOpis
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.

Zobacz także

 Polski