MathUtils
概要
MathUtils は Aspose.3D の FOSS における .NET 用クラスです。
MathUtils.CalcNormal は、Vector3 ポイントの配列で定義されたポリゴンの法線ベクトルを計算します。
このクラスは、.NET プログラムで MathUtils オブジェクトを操作するための 13 のメソッドを提供します。利用可能なメソッドは、CalcNormal、Clamp、FindIntersection、PointInsideTriangle、RayIntersect、ToDegree、ToRadian です。Aspose.3D の .NET 用 FOSS パッケージをインストールすれば、すべてのパブリックメンバーが任意の .NET アプリケーションから利用可能になります。
メソッド
| シグネチャ | 説明 |
|---|---|
CalcNormal(points: Vector3[]) | Vector3 ポイントの配列で定義されたポリゴンの法線ベクトルを計算します |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | 2 本の直線 (p0+d0 と p1+d1) の交点を計算し、結果を Vector2 配列に格納します |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | 点 p が p0、p1、p2 で構成された三角形の内部にある場合、true を返します |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | ray (origin, dir) とセグメント a‑b の交点を求めます |
Clamp(val: double, min: double, max: double) | double 値を min と max で定義された包括的な範囲に制限します |
ToDegree(radian: Vector3) | 3 つの double ラジアン値 (x, y, z) を度数の Vector3 に変換します |
ToRadian(degree: Vector3) | 3 つの double 度数値 (x, y, z) をラジアンの Vector3 に変換します |
ToDegree(radian: float) | この MathUtils インスタンスで ToDegree(radian) を呼び出します。 |
ToDegree(radian: double) | この MathUtils インスタンスで ToDegree(radian) を呼び出します。 |
ToDegree(x: double, y: double, z: double) | この MathUtils インスタンスで ToDegree(x, y, z) を呼び出します。 |
ToRadian(degree: float) | この MathUtils インスタンスで ToRadian(degree) を呼び出します。 |
ToRadian(degree: double) | この MathUtils インスタンスで ToRadian(degree) を呼び出します。 |
ToRadian(x: double, y: double, z: double) | この MathUtils インスタンス上で ToRadian(x, y, z) を呼び出します。 |