MathUtils
Revisión
MathUtils Es una clase en Aspose.3D FOSS para .NET.
MathUtils.CalcNormal calculates the normal vector of a polygon defined by an array of Vector3 points.
Esta clase proporciona 7 métodos para trabajar con los objetos de MathUtils en programas .NET. Los métodos disponibles incluyen: CalcNormal, Clamp, FindIntersection, PointInsideTriangle, RayIntersect, ToDegree, ToRadian. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.3D FOSS para el paquete .Net.
Metodología
| firma | Descripción |
|---|---|
CalcNormal(points: Vector3[]) | Calcula el vector normal de un poligono definido por una serie de puntos Vector3 |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | Computa la intersección de dos líneas (p0+d0 y p1+D1) y almacena los resultados en una línea Vector2 |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | Returne verdad si el punto p se encuentra dentro del triángulo formado por p0, p1 y p2 |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | Encuentra el punto de intersección entre un rayo (origen, dir) y el segmento a-b. |
Clamp(val: double, min: double, max: double) | Limita un doble valor al rango inclusivo definido por min y max. |
ToDegree(radian: Vector3) | Converta tres valores radiacionales dobles (x, y, z) en un Vector3 de grados. |
ToRadian(degree: Vector3) | Converte tres valores de doble grado (x, y, z) en un Vector3 de radianos. |
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) |