MathUtils
概要
MathUtils は Aspose.3D の FOSS における Java 用のクラスです。
数学関数を備えたユーティリティクラス。
このクラスは、Java プログラムにおける MathUtils オブジェクトを操作するための 11 のメソッドを提供します。利用可能なメソッドは、calcNormal、clamp、findIntersection、pointInsideTriangle、rayIntersect、toDegree、toRadian です。Aspose.3D の Java 用 FOSS パッケージをインストールすれば、すべての公開メンバーは任意の Java アプリケーションからアクセス可能です。
メソッド
| シグネチャ | 説明 |
|---|---|
calcNormal(points: Vector3[]) → Vector3 | 3つの点から法線ベクトルを計算します。 |
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) → int | 2次元空間における2本の直線の交点を求めます。 |
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) → boolean | 点が三角形の内部にあるかを確認します。 |
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → Vector2 | 2次元空間におけるレイと線分の交点を求めます。 |
clamp(val: double, min: double, max: double) → double | 値を最小値と最大値の間にクランプします。 |
toDegree(radian: Vector3) → Vector3 | ラジアンを度に変換します。 |
toRadian(degree: Vector3) → Vector3 | 度をラジアンに変換します。 |
toDegree(radian: double) → double | ラジアンを度に変換します。 |
toRadian(degree: double) → double | 度をラジアンに変換します。 |
toDegree(x: double, y: double, z: double) → Vector3 | ラジアンを度に変換します。 |
toRadian(x: double, y: double, z: double) → Vector3 | 度をラジアンに変換します。 |