ノード

Node class

シーングラフ内の要素を表します。シーングラフは Node オブジェクトのツリーです。ツリー管理サービスはこのクラスに自己完結しています。Aspose.3D SDK は構築されたシーングラフの有効性を検証しないことに注意してください。呼び出し側の責任で、ノード階層に循環グラフが生成されないようにする必要があります。ツリー管理に加えて、このクラスはシーン内のオブジェクトの位置を記述するために必要なすべてのプロパティを定義します。この情報には基本的な Translation、Rotation、Scaling プロパティと、ピボット、リミット、IK ジョイント属性(剛性や減衰など)の高度なオプションが含まれます。最初に作成されたとき、Node オブジェクトは “empty”(つまり、位置情報のみを保持し、グラフィカルな表現を持たないオブジェクト)です。この状態では、ノードツリー構造の親を表すために使用できますが、それ以上の用途はほとんどありません。この種のオブジェクトの通常の使用方法は、ノードを専門化するエンティティ(“Entity"参照)を追加することです。エンティティはそれ自体がオブジェクトであり、Node に接続されます。これは、同じエンティティを複数のノードで共有できることも意味します。Camera、Light、Mesh などはすべてエンティティであり、すべて基底クラス Entity から派生しています。

メソッド

constructor

名前説明
constructor()Node クラスの新しいインスタンスを初期化します。

Result:


constructor_overload

名前説明
constructor_overload(name, entity)Node クラスの新しいインスタンスを初期化します。

Parameters:

名前説明
name文字列名前。
エンティティエンティティデフォルトエンティティ。

Result:


constructor_overload2

名前説明
constructor_overload2(name)Node クラスの新しいインスタンスを初期化します。

Parameters:

名前説明
name文字列名前。

Result:


getAssetInfo

名前説明
getAssetInfo()ノードごとのアセット情報

Result:


setAssetInfo

名前説明
setAssetInfo(value)ノードごとのアセット情報

Result:


getVisible

名前説明
getVisible()ノードの表示を取得または設定します

Result:


setVisible

名前説明
setVisible(value)ノードの表示を取得または設定します

Result:


getChildNodes

名前説明
getChildNodes()子ノードを取得します。ノード。

Result:


getEntity

名前説明
getEntity()このノードに添付された最初のエンティティを取得または設定します。設定した場合、他のエンティティはクリアされます。ノードエンティティ。

Result:


setEntity

名前説明
setEntity(value)このノードに添付された最初のエンティティを取得または設定します。設定した場合、他のエンティティはクリアされます。ノードエンティティ。

Result:


getExcluded

名前説明
getExcluded()エクスポート時にこのノードとすべての子ノード/エンティティを除外するかどうかを取得または設定します。

Result:


setExcluded

名前説明
setExcluded(value)エクスポート時にこのノードとすべての子ノード/エンティティを除外するかどうかを取得または設定します。

Result:


getEntities

名前説明
getEntities()すべてのノードエンティティを取得します。ノードエンティティ。

Result:


getMetaDatas

名前説明
getMetaDatas()このノードで定義されたメタデータを取得します。メタデータ。

Result:


getMaterials

名前説明
getMaterials()このノードに関連付けられたマテリアルを取得します。マテリアル。

Result:


getMaterial

名前説明
getMaterial()このノードに関連付けられた最初のマテリアルを取得または設定します。設定した場合、他のマテリアルはクリアされます。マテリアル。

Result:


setMaterial

名前説明
setMaterial(value)このノードに関連付けられた最初のマテリアルを取得または設定します。設定した場合、他のマテリアルはクリアされます。マテリアル。

Result:


getParentNode

名前説明
getParentNode()親ノードを取得または設定します。親ノード。

Result:


setParentNode

名前説明
setParentNode(value)親ノードを取得または設定します。親ノード。

Result:


getTransform

名前説明
getTransform()ローカル変換を取得します。変換。

Result:


getGlobalTransform

名前説明
getGlobalTransform()グローバル変換を取得します。グローバル変換。

Result:


getScene

名前説明
getScene()このオブジェクトが属するシーンを取得します。

Result:


getName

名前説明
getName()名前を取得または設定します。名前。

Result:


setName

名前説明
setName(value)名前を取得または設定します。名前。

Result:


getProperties

名前説明
getProperties()すべてのプロパティのコレクションを取得します。

Result:


createChildNode

名前説明
createChildNode()子ノードを作成します

Result: ノード


merge

名前説明
merge(node)ノード以下のすべてを切り離し、現在のノードに添付します。

Parameters:

名前説明
nodノードnull

Result: ノード


createChildNode

名前説明
createChildNode(nodeName)指定されたノード名で新しい子ノードを作成します

Parameters:

名前説明
nodeName文字列新しい子ノードの名前

Result: ノード


createChildNode

名前説明
createChildNode(entity)指定されたエンティティが添付された新しい子ノードを作成します

Parameters:

名前説明
エンティティエンティティノードに添付されたデフォルトエンティティ

Result: ノード


createChildNode

名前説明
createChildNode(nodeName, entity)指定されたノード名で新しい子ノードを作成します

Parameters:

名前説明
nodeName文字列新しい子ノードの名前
エンティティエンティティノードに添付されたデフォルトエンティティ

Result: ノード


createChildNode

名前説明
createChildNode(nodeName, entity, material)指定されたノード名で新しい子ノードを作成し、指定されたエンティティとマテリアルを添付します

Parameters:

名前説明
nodeName文字列新しい子ノードの名前
エンティティエンティティノードに添付されたデフォルトエンティティ
materialマテリアルノードに添付されたマテリアル

Result: ノード


evaluateGlobalTransform

名前説明
evaluateGlobalTransform(withGeometricTransform)グローバル変換を評価します。幾何変換を含めるかどうか。

Parameters:

名前説明
withGeometricTransformboolean幾何変換が必要かどうか。

Result: Matrix4


getChild

名前説明
getChild(index)指定されたインデックスの子ノードを取得します。

Parameters:

名前説明
indexインデックス。

Result: ノード


getChild

名前説明
getChild(nodeName)指定された名前の子ノードを取得します。

Parameters:

名前説明
nodeName文字列検索する子ノードの名前。

Result: ノード


accept

名前説明
accept(visitor)現在のノードを含むすべての子孫ノードを走査し、ノードを visitor に渡して呼び出します。visitor は false を返すことで走査を中止できます。

Parameters:

名前説明
visitorNodeVisitorノードを訪問するための Visitor コールバック

Result: boolean


toString

名前説明
toString()このノードの文字列表現を取得します。

Result: 文字列


getBoundingBox

名前説明
getBoundingBox()ノードのバウンディングボックスを計算します。

Result: BoundingBox


addEntity

名前説明
addEntity(entity)エンティティをノードに追加します。

Parameters:

名前説明
エンティティエンティティノードに添付するエンティティ

Result: BoundingBox


addChildNode

名前説明
addChildNode(node)このノードに子ノードを追加します。

Parameters:

名前説明
ノードノード添付する子ノード

Result: BoundingBox


selectSingleObject

名前説明
selectSingleObject(path)XPath ライクなクエリ構文を使用して、現在のノード以下の単一オブジェクトを選択します。

Parameters:

名前説明
pat文字列null

Result: オブジェクト


selectObjects

名前説明
selectObjects(path)XPath ライクなクエリ構文を使用して、現在のノード以下の複数オブジェクトを選択します。

Parameters:

名前説明
pat文字列null

Result: 0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]


removeProperty

名前説明
removeProperty(property)動的プロパティを削除します。

Parameters:

名前説明
propertyProperty削除するプロパティはどれですか

Result: boolean


removeProperty

名前説明
removeProperty(property)名前で識別された指定されたプロパティを削除します。

Parameters:

名前説明
propert文字列null

Result: boolean


getProperty

名前説明
getProperty(property)指定されたプロパティの値を取得します

Parameters:

名前説明
property文字列プロパティ名

Result: オブジェクト


setProperty

名前説明
setProperty(property, value)指定されたプロパティの値を設定します

Parameters:

名前説明
property文字列プロパティ名
オブジェクトプロパティの値

Result: オブジェクト


findProperty

名前説明
findProperty(propertyName)プロパティを検索します。動的プロパティ(CreateDynamicProperty/SetProperty によって作成)またはネイティブプロパティ(名前で識別)になる可能性があります

Parameters:

名前説明
propertyName文字列プロパティ名。

Result: Property