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記述
translationVector3読み取ることノードの世界空間翻訳 (位置) を返します.
rotationVector3読み取ることノードの世界空間回転 (エーラー角) を返します.
scaleVector3読み取ることノードの世界空間スケールを返します.
transformMatrixMatrix4読み取ること完全な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

参照する

 日本語