Base Classes — Aspose.3D FOSS for Java
概要
これらのクラスは,すべての Aspose.3D 管理オブジェクトが共有する継承の脊柱を形成します.階層を理解することはプロパティを繰り返す時やカスタムメタデータを処理したり,一般的なシーン経路コードを書くときに役立ちます.
Package: com.aspose.threed
相続階層:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectクラス
| Class | 記述 |
|---|---|
A3DObject | すべての Aspose.3D 管理オブジェクトのルーツベースクラス. name 財産と Properties ユーザー定義メタデータの収集です. |
SceneObject | 共有するベースクラス Node 及び Entity.ユーザー定義メタデータに使用されるプロパティ収集インターフェイスを提供します. |
CustomObject | Lightweight A3DObject 任意の名前と単語の"A"を入力する. PropertyCollection.シーンのオブジェクトのユーザー定義メタデータを保存するために使用する. |
Entity | すべてのシーンのエンティティのベースクラス (Mesh, Camera, Light,固定されたもの. Node 経由する Node.addEntity(). |
Deformer | 網状の幾何学を修正する変形剤 (例えば,剥削,モルフターゲットの) の基本クラス. |
PropertyCollection
すべて について A3DObject 子孫は,財産のバッグを暴露する getProperties().参考にしてください. findProperty(name) 検索する Property 名前で,または代行して getProperties().
import com.aspose.threed.A3DObject;
import com.aspose.threed.Property;
A3DObject obj = scene.getRootNode().getChildNode("myNode");
Property p = obj.findProperty("CustomTag");
if (p != null) {
System.out.println(p.getValue());
}