PropertyCollection{Categorie:Documentele de activitate}
Opinie generală
MathUtils este o clasă în Aspose.3D FOSS pentru .NET.
Clasa MathUtils conține metode de utilitate pentru calcule 3D, inclusiv calcul normal, intersecție a razelor și conversie a coordonatelor.
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
CalcNormal(points: Vector3[]) | Calculează normala de suprafață dintr-o matrice de puncte Vector3 |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | Găsește intersecția a două linii 2D și stochează în rezultate |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | Verifică dacă un punct 2D se află în interiorul triunghiului p0‐p1‐P2 |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | Testează dacă o rază intersectează segmentul AB și returnează punctul de intersecție. |
Clamp(val: double, min: double, max: double) | Limitează o valoare dublă la intervalul inclusiv între min și max. |
ToDegree(radian: Vector3) | Convertează trei componente radiane duble într-un vector3 de grade. |
ToRadian(degree: Vector3) | Convertează trei componente de grad dublu într-un vector3 de radiani. |
ToDegree(radian: float) | |
ToDegree(radian: double) | |
ToDegree(x: double, y: double, z: double) | |
ToRadian(degree: float) | |
ToRadian(degree: double) | |
ToRadian(x: double, y: double, z: double) |