MathUtils
Panoramica
MathUtils è una classe in Aspose.3D FOSS per .NET.
MathUtils.CalcNormal calcola il vettore normale di un poligono definito da un array di punti Vector3.
Questa classe fornisce 13 metodi per lavorare con oggetti MathUtils nei programmi .NET. I metodi disponibili includono: CalcNormal, Clamp, FindIntersection, PointInsideTriangle, RayIntersect, ToDegree, ToRadian. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.3D FOSS per .NET.
Metodi
| Firma | Descrizione |
|---|---|
CalcNormal(points: Vector3[]) | Calcola il vettore normale di un poligono definito da un array di punti Vector3 |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | Calcola l’intersezione di due linee (p0+d0 e p1+d1) e memorizza i risultati in un array di Vector2 |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | Restituisce true se il punto p si trova all’interno del triangolo formato da p0, p1 e p2 |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | Trova il punto di intersezione tra un raggio (origin, dir) e il segmento a‑b |
Clamp(val: double, min: double, max: double) | Limita un valore double all’intervallo inclusivo definito da min e max |
ToDegree(radian: Vector3) | Converte tre valori double in radianti (x, y, z) in un Vector3 di gradi |
ToRadian(degree: Vector3) | Converte tre valori double in gradi (x, y, z) in un Vector3 di radianti |
ToDegree(radian: float) | Chiama ToDegree(radian) su questa istanza di MathUtils. |
ToDegree(radian: double) | Chiama ToDegree(radian) su questa istanza di MathUtils. |
ToDegree(x: double, y: double, z: double) | Chiama ToDegree(x, y, z) su questa istanza di MathUtils. |
ToRadian(degree: float) | Chiama ToRadian(degree) su questa istanza MathUtils. |
ToRadian(degree: double) | Chiama ToRadian(degree) su questa istanza MathUtils. |
ToRadian(x: double, y: double, z: double) | Chiama ToRadian(x, y, z) su questa istanza MathUtils. |