Node
Node class
シーン グラフの要素を表します。 シーン グラフはノード オブジェクトのツリーです。ツリー管理サービスは、このクラスに含まれています。 Aspose.3D SDK は、構築されたシーン グラフの有効性をテストしないことに注意してください。ノード階層で巡回グラフが生成されないようにするのは呼び出し元の責任です。 ツリー管理に加えて、このクラスはシーン内のオブジェクトの位置を記述するために必要なすべてのプロパティを定義します。この情報には、基本的な Translation、Rotation、および Scaling プロパティと、剛性や減衰などのピボット、制限、および IK ジョイント アトリビュートのより高度なオプションが含まれます。位置情報のみを含むグラフィック表現のないオブジェクト)。この状態では、ノード ツリー構造で親を表すために使用できますが、それ以上のことはできません。このタイプのオブジェクトの通常の使用法は、ノードを特殊化するエンティティを追加することです (「エンティティ」を参照)。 エンティティはそれ自体がオブジェクトであり、ノードに接続されています。これは、同じエンティティを複数のノード間で共有できることも意味します。カメラ、ライト、メッシュなどはすべてエンティティであり、それらはすべて基本クラス Entity. から派生しています。
public class Node : SceneObject
コンストラクター
名前 | 説明 |
---|
Node() | の新しいインスタンスを初期化しますNode class. |
Node(string) | の新しいインスタンスを初期化しますNode class. |
Node(string, Entity) | の新しいインスタンスを初期化しますNode class. |
プロパティ
名前 | 説明 |
---|
AssetInfo { get; set; } | ノードごとのアセット info |
ChildNodes { get; } | 子ノードを取得します。 |
Entities { get; } | すべてのノード エンティティを取得します。 |
Entity { get; set; } | このノードにアタッチされた最初のエンティティを取得または設定します。設定すると、他のエンティティがクリアされます。 |
Excluded { get; set; } | エクスポート中にこのノードとすべての子ノード/エンティティを除外するかどうかを取得または設定します. |
GlobalTransform { get; } | グローバル変換を取得します。 |
Material { get; set; } | このノードに関連付けられた最初のマテリアルを取得または設定します。設定すると、他のマテリアルがクリアされます |
Materials { get; } | このノードに関連付けられたマテリアルを取得します。 |
MetaDatas { get; } | このノードで定義されているメタ データを取得します。 |
virtual Name { get; set; } | 名前を取得または設定します。 |
ParentNode { get; set; } | 親ノードを取得または設定します。 |
Properties { get; } | すべてのプロパティのコレクションを取得します。 |
Scene { get; } | このオブジェクトが属するシーンを取得します |
Transform { get; } | ローカル変換を取得します。 |
Visible { get; set; } | node を表示するように取得または設定します |
メソッド
関連項目