Node

Node class

Vertegenwoordigt een element in de scenegraph. Een scenegraph is een boom van Node-objecten. De boombeheer‑services zijn zelfvoorzienend in deze klasse. Let op: de Aspose.3D SDK test de geldigheid van de geconstrueerde scenegraph niet. Het is de verantwoordelijkheid van de aanroeper om ervoor te zorgen dat er geen cyclische grafen in een node‑hiërarchie worden gegenereerd. Naast het boombeheer definieert deze klasse alle eigenschappen die nodig zijn om de positie van het object in de scène te beschrijven. Deze informatie omvat de basis‑eigenschappen Translation, Rotation en Scaling en de meer geavanceerde opties voor pivots, limits en IK‑gewrichts‑attributen zoals stijfheid en demping. Wanneer het voor het eerst wordt aangemaakt, is het Node‑object “empty” (d.w.z.: het is een object zonder enige grafische weergave dat alleen de positiëlinformatie bevat). In deze toestand kan het worden gebruikt om ouders in de node‑boomstructuur te vertegenwoordigen, maar niet veel meer. Het normale gebruik van dit type objecten is om er een entiteit aan toe te voegen die de node specialiseert (zie “Entity”). De entiteit is een object op zichzelf en is verbonden met de Node. Dit betekent ook dat dezelfde entiteit kan worden gedeeld tussen meerdere nodes. Camera, Light, Mesh, enz… zijn allemaal entiteiten en ze zijn allemaal afgeleid van de basisklasse Entity.

Methoden

constructor

NaamBeschrijving
constructor()Initialiseert een nieuw exemplaar van de Node-klasse.

Result:


constructor_overload

NaamBeschrijving
constructor_overload(name, entity)Initialiseert een nieuw exemplaar van de Node-klasse.

Parameters:

NaamTypeBeschrijving
nameStringNaam.
entityEntityStandaard entiteit.

Result:


constructor_overload2

NaamBeschrijving
constructor_overload2(name)Initialiseert een nieuw exemplaar van de Node-klasse.

Parameters:

NaamTypeBeschrijving
nameStringNaam.

Result:


getAssetInfo

NaamBeschrijving
getAssetInfo()Per-node assetinformatie

Result:


setAssetInfo

NaamBeschrijving
setAssetInfo(value)Per-node assetinformatie

Result:


getVisible

NaamBeschrijving
getVisible()Haalt op of stelt in om de node te tonen

Result:


setVisible

NaamBeschrijving
setVisible(value)Haalt op of stelt in om de node te tonen

Result:


getChildNodes

NaamBeschrijving
getChildNodes()Haalt de kindnodes op. De nodes.

Result:


getEntity

NaamBeschrijving
getEntity()Haalt de eerste entiteit op die aan deze node is gekoppeld, of stelt deze in; bij instellen worden andere entiteiten gewist. De node-entiteit.

Result:


setEntity

NaamBeschrijving
setEntity(value)Haalt de eerste entiteit op die aan deze node is gekoppeld, of stelt deze in; bij instellen worden andere entiteiten gewist. De node-entiteit.

Result:


getExcluded

NaamBeschrijving
getExcluded()Haalt op of stelt in of deze node en alle kindnodes/entiteiten moeten worden uitgesloten tijdens het exporteren.

Result:


setExcluded

NaamBeschrijving
setExcluded(value)Haalt op of stelt in of deze node en alle kindnodes/entiteiten moeten worden uitgesloten tijdens het exporteren.

Result:


getEntities

NaamBeschrijving
getEntities()Haalt alle node-entiteiten op. De node-entiteiten.

Result:


getMetaDatas

NaamBeschrijving
getMetaDatas()Haalt de metagegevens op die in deze node zijn gedefinieerd. De metagegevens.

Result:


getMaterials

NaamBeschrijving
getMaterials()Haalt de materialen op die aan deze node zijn gekoppeld. De materialen.

Result:


getMaterial

NaamBeschrijving
getMaterial()Haalt het eerste materiaal op dat aan deze node is gekoppeld, of stelt dit in; bij instellen worden andere materialen gewist. Het materiaal.

Result:


setMaterial

NaamBeschrijving
setMaterial(value)Haalt het eerste materiaal op dat aan deze node is gekoppeld, of stelt dit in; bij instellen worden andere materialen gewist. Het materiaal.

Result:


getParentNode

NaamBeschrijving
getParentNode()Haalt de bovenliggende node op of stelt deze in. De bovenliggende node.

Result:


setParentNode

NaamBeschrijving
setParentNode(value)Haalt de bovenliggende node op of stelt deze in. De bovenliggende node.

Result:


getTransform

NaamBeschrijving
getTransform()Haalt de lokale transformatie op. De transformatie.

Result:


getGlobalTransform

NaamBeschrijving
getGlobalTransform()Haalt de globale transformatie op. De globale transformatie.

Result:


getScene

NaamBeschrijving
getScene()Haalt de scène op waartoe dit object behoort.

Result:


getName

NaamBeschrijving
getName()Haalt de naam op of stelt deze in. De naam.

Result:


setName

NaamBeschrijving
setName(value)Haalt de naam op of stelt deze in. De naam.

Result:


getProperties

NaamBeschrijving
getProperties()Haalt de collectie van alle eigenschappen op.

Result:


createChildNode

NaamBeschrijving
createChildNode()Maakt een kindknooppunt

Result: Node


merge

NaamBeschrijving
merge(node)Ontkoppel alles onder het knooppunt en koppel ze aan het huidige knooppunt.

Parameters:

NaamTypeBeschrijving
nodNodenull

Result: Node


createChildNode

NaamBeschrijving
createChildNode(nodeName)Maak een nieuw kindknooppunt met de opgegeven knooppuntnaam

Parameters:

NaamTypeBeschrijving
nodeNameStringDe naam van het nieuwe kindknooppunt

Result: Node


createChildNode

NaamBeschrijving
createChildNode(entity)Maak een nieuw kindknooppunt met de opgegeven entiteit gekoppeld

Parameters:

NaamTypeBeschrijving
entityEntityStandaard entiteit gekoppeld aan het knooppunt

Result: Node


createChildNode

NaamBeschrijving
createChildNode(nodeName, entity)Maak een nieuw kindknooppunt met de opgegeven knooppuntnaam

Parameters:

NaamTypeBeschrijving
nodeNameStringDe naam van het nieuwe kindknooppunt
entityEntityStandaard entiteit gekoppeld aan het knooppunt

Result: Node


createChildNode

NaamBeschrijving
createChildNode(nodeName, entity, material)Maak een nieuw kindknooppunt met de opgegeven knooppuntnaam, en koppel de gespecificeerde entiteit en een materiaal

Parameters:

NaamTypeBeschrijving
nodeNameStringDe naam van het nieuwe kindknooppunt
entityEntityStandaard entiteit gekoppeld aan het knooppunt
materialMateriaalHet materiaal gekoppeld aan het knooppunt

Result: Node


evaluateGlobalTransform

NaamBeschrijving
evaluateGlobalTransform(withGeometricTransform)Evalueer de globale transformatie, al dan niet inclusief de geometrische transformatie.

Parameters:

NaamTypeBeschrijving
withGeometricTransformbooleanOf de geometrische transformatie nodig is.

Result: Matrix4


getChild

NaamBeschrijving
getChild(index)Haalt het kindknooppunt op op de opgegeven index.

Parameters:

NaamTypeBeschrijving
indexNumberIndex.

Result: Node


getChild

NaamBeschrijving
getChild(nodeName)Haalt het kindknooppunt op met de opgegeven naam.

Parameters:

NaamTypeBeschrijving
nodeNameStringDe naam van het kind om te vinden.

Result: Node


accept

NaamBeschrijving
accept(visitor)Doorloopt alle afstammingsknooppunten (inclusief het huidige knooppunt) en roept de visitor aan met het knooppunt. Visitor kan de doorloop onderbreken door false te retourneren.

Parameters:

NaamTypeBeschrijving
visitorNodeVisitorVisitor callback om het knooppunt te bezoeken

Result: boolean


toString

NaamBeschrijving
toString()Haalt de tekenreeksrepresentatie van dit knooppunt op.

Result: String


getBoundingBox

NaamBeschrijving
getBoundingBox()Bereken het begrenzingsvak van het knooppunt

Result: BoundingBox


addEntity

NaamBeschrijving
addEntity(entity)Voeg een entiteit toe aan het knooppunt.

Parameters:

NaamTypeBeschrijving
entityEntityDe entiteit die aan het knooppunt moet worden gekoppeld

Result: BoundingBox


addChildNode

NaamBeschrijving
addChildNode(node)Voeg een kindknooppunt toe aan dit knooppunt

Parameters:

NaamTypeBeschrijving
nodeNodeHet kindknooppunt dat moet worden gekoppeld

Result: BoundingBox


selectSingleObject

NaamBeschrijving
selectSingleObject(path)Selecteer een enkel object onder het huidige knooppunt met behulp van XPath-achtige querysyntaxis.

Parameters:

NaamTypeBeschrijving
patStringnull

Result: Object


selectObjects

NaamBeschrijving
selectObjects(path)Selecteer meerdere objecten onder het huidige knooppunt met behulp van XPath-achtige querysyntaxis.

Parameters:

NaamTypeBeschrijving
patStringnull

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


removeProperty

NaamBeschrijving
removeProperty(property)Verwijdert een dynamische eigenschap.

Parameters:

NaamTypeBeschrijving
eigenschapEigenschapWelke eigenschap moet worden verwijderd

Result: boolean


removeProperty

NaamBeschrijving
removeProperty(property)Verwijder de opgegeven eigenschap geïdentificeerd op naam

Parameters:

NaamTypeBeschrijving
propertStringnull

Result: boolean


getProperty

NaamBeschrijving
getProperty(property)Haal de waarde van de opgegeven eigenschap op

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap

Result: Object


setProperty

NaamBeschrijving
setProperty(property, value)Stelt de waarde van de opgegeven eigenschap in

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap
valueObjectDe waarde van de eigenschap

Result: Object


findProperty

NaamBeschrijving
findProperty(propertyName)Zoekt de eigenschap. Het kan een dynamische eigenschap (Gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap(Geadresseerd aan de hand van zijn naam)

Parameters:

NaamTypeBeschrijving
propertyNameStringNaam van eigenschap.

Result: Eigenschap