GlobalTransform – Aspose.3D FOSS for Java
概要
GlobalTransform 代表する. 読み込みのみ 呼び出しによって取得されます. node.getGlobalTransform() 元の変形の累積効果を反映します. そして,全ての祖先が変化する過程で,.
Package: com.aspose.threed
すべてのプロパティは読み込みのみです.ノードの位置または方向を変更するには,ノードの書き換えを修正します Transform 代わりに…
説明
GlobalTransform Java の Aspose.3D FOSS ライブラリ内のクラスで,プログラム化に使用する 4 つのメソッドと 4 件のプロパティを公開しています.
基本能力は: vector3; vector3; vector3.これらの操作により,開発者は globaltransform の機能をJava アプリケーションに直接統合することができます.
クラスも提供します. translation 特性 (ノードの世界空間変換 (位置) を返します), rotation 特性 (ノードの世界空間回転 (エーラー角) を返します), scale 値返しします. このプロパティは,ノードの世界空間スケールを返すものです.
インスタンスは,デフォルト値でオブジェクトを初期化する単一のコンストラクターによって作成されます.
クラス参照
| Class | 記述 |
|---|---|
GlobalTransform | 読み込みのみの世界空間変換スナップショット. 世界空間のノードの複合翻訳,回転,スケール,マトリックスを暴露する. |
プロパティ
| 名称 (名) | タイプ | Access | 記述 |
|---|---|---|---|
translation | Vector3 | 読み取ること | ノードの世界空間翻訳 (位置) を返します. |
rotation | Vector3 | 読み取ること | ノードの世界空間回転 (エーラー角) を返します. |
scale | Vector3 | 読み取ること | ノードの世界空間スケールを返します. |
transformMatrix | Matrix4 | 読み取ること | 完全な4×4世界空間変換マトリックスを返します. |
メソッド
| Signature | 記述 |
|---|---|
getTranslation() への Vector3 | ノードの世界空間翻訳を返します. |
getRotation() への Vector3 | ノードの世界空間回転を返します. |
getScale() への Vector3 | ノードの世界空間スケールを返します. |
getTransformMatrix() への Matrix4 | 完全な4×4世界空間変換マトリックスを返します. |
簡単な 例
import com.aspose.threed.Node;
import com.aspose.threed.GlobalTransform;
Node child = scene.getRootNode().createChildNode("child");
GlobalTransform gt = child.getGlobalTransform();
System.out.println(gt.getTranslation()); // world-space position
System.out.println(gt.getTransformMatrix()); // full 4x4 matrix