MathUtils
Oversigt over de forskellige former for støtte
MathUtils er en klasse i Aspose.3D FOSS for .NET.
Klassen MathUtils indeholder brugsmetoder til 3D-beregninger, herunder normal beregning, stråleskæring og koordinatkonvertering.
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
CalcNormal(points: Vector3[]) | Beregner overflade normalen fra en matrix af Vector3 punkter. |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | Finder skæringspunktet mellem to 2D-linjer og gemmer det i resultaterne. |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | Kontrolleres, om et 2D-punkt ligger inde i trekanten p0‐p1‐P2 |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | Tester, om en stråle krydser segment AB og returnerer krydsningspunktet |
Clamp(val: double, min: double, max: double) | Begrænser en dobbeltværdi til det inkluderende interval mellem min og max. |
ToDegree(radian: Vector3) | Konverterer tre dobbelte radiankomponenter til en vector3 af grader. |
ToRadian(degree: Vector3) | Konverterer tre dobbelte graders komponenter til en vektor3 af radianer. |
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) |