Nod

Node class

Representerar ett element i scengrafen. En scengraf är ett träd av Node-objekt. Trädhanteringstjänsterna är självständiga i denna klass. Observera att Aspose.3D SDK inte testar giltigheten av den konstruerade scengrafen. Det är anroparens ansvar att säkerställa att den inte genererar cykliska grafer i en nodhierarki. Förutom trädhanteringen definierar denna klass alla egenskaper som krävs för att beskriva objektets position i scenen. Denna information inkluderar de grundläggande egenskaperna Translation, Rotation och Scaling samt mer avancerade alternativ för pivoter, begränsningar och IK-leden attribut såsom styvhet och dämpning. När den först skapas är Node-objektet “tomt” (dvs. det är ett objekt utan någon grafisk representation som endast innehåller positionsinformation). I detta tillstånd kan det användas för att representera föräldrar i nodträdet men inte mycket mer. Den normala användningen av denna typ av objekt är att lägga till dem en entitet som specialiserar noden (se “Entity”). Entiteten är ett eget objekt och är kopplad till Node. Detta innebär också att samma entitet kan delas mellan flera noder. Camera, Light, Mesh osv… är alla entiteter och de är alla härledda från basklassen Entity.

Metoder

constructor

NamnBeskrivning
constructor()Initierar en ny instans av Node-klassen.

Result:


constructor_overload

NamnBeskrivning
constructor_overload(name, entity)Initierar en ny instans av Node-klassen.

Parameters:

NamnTypBeskrivning
nameSträngNamn.
entitetEntitetStandardentitet.

Result:


constructor_overload2

NamnBeskrivning
constructor_overload2(name)Initierar en ny instans av Node-klassen.

Parameters:

NamnTypBeskrivning
nameSträngNamn.

Result:


getAssetInfo

NamnBeskrivning
getAssetInfo()Tillgångsinformation per nod

Result:


setAssetInfo

NamnBeskrivning
setAssetInfo(value)Tillgångsinformation per nod

Result:


getVisible

NamnBeskrivning
getVisible()Hämtar eller anger för att visa noden

Result:


setVisible

NamnBeskrivning
setVisible(value)Hämtar eller anger för att visa noden

Result:


getChildNodes

NamnBeskrivning
getChildNodes()Hämtar barnnoderna. Noderna.

Result:


getEntity

NamnBeskrivning
getEntity()Hämtar eller anger den första entiteten som är kopplad till denna nod, om den anges rensas andra entiteter. Nodens entitet.

Result:


setEntity

NamnBeskrivning
setEntity(value)Hämtar eller anger den första entiteten som är kopplad till denna nod, om den anges rensas andra entiteter. Nodens entitet.

Result:


getExcluded

NamnBeskrivning
getExcluded()Hämtar eller anger om denna nod och alla barnnoder/entiteter ska exkluderas vid export.

Result:


setExcluded

NamnBeskrivning
setExcluded(value)Hämtar eller anger om denna nod och alla barnnoder/entiteter ska exkluderas vid export.

Result:


getEntities

NamnBeskrivning
getEntities()Hämtar alla nodentiteter. Nodentiteterna.

Result:


getMetaDatas

NamnBeskrivning
getMetaDatas()Hämtar metadata som definierats i denna nod. Metadatan.

Result:


getMaterials

NamnBeskrivning
getMaterials()Hämtar materialen som är associerade med denna nod. Materialen.

Result:


getMaterial

NamnBeskrivning
getMaterial()Hämtar eller anger det första materialet som är associerat med denna nod; om det anges rensas andra material. Materialet.

Result:


setMaterial

NamnBeskrivning
setMaterial(value)Hämtar eller anger det första materialet som är associerat med denna nod; om det anges rensas andra material. Materialet.

Result:


getParentNode

NamnBeskrivning
getParentNode()Hämtar eller anger föräldranoden. Föräldranoden.

Result:


setParentNode

NamnBeskrivning
setParentNode(value)Hämtar eller anger föräldranoden. Föräldranoden.

Result:


getTransform

NamnBeskrivning
getTransform()Hämtar den lokala transformen. Transformen.

Result:


getGlobalTransform

NamnBeskrivning
getGlobalTransform()Hämtar den globala transformen. Den globala transformen.

Result:


getScene

NamnBeskrivning
getScene()Hämtar scenen som detta objekt tillhör

Result:


getName

NamnBeskrivning
getName()Hämtar eller anger namnet. Namnet.

Result:


setName

NamnBeskrivning
setName(value)Hämtar eller anger namnet. Namnet.

Result:


getProperties

NamnBeskrivning
getProperties()Hämtar samlingen av alla egenskaper.

Result:


createChildNode

NamnBeskrivning
createChildNode()Skapar en barnnod

Result: Nod


merge

NamnBeskrivning
merge(node)Koppla loss allt under noden och fäst dem på den aktuella noden.

Parameters:

NamnTypBeskrivning
nodNodnull

Result: Nod


createChildNode

NamnBeskrivning
createChildNode(nodeName)Skapa en ny barnnod med angivet nodnamn

Parameters:

NamnTypBeskrivning
nodeNameSträngDet nya barnnodens namn

Result: Nod


createChildNode

NamnBeskrivning
createChildNode(entity)Skapa en ny barnnod med angiven entitet bifogad

Parameters:

NamnTypBeskrivning
entitetEntitetStandardentitet bifogad till noden

Result: Nod


createChildNode

NamnBeskrivning
createChildNode(nodeName, entity)Skapa en ny barnnod med angivet nodnamn

Parameters:

NamnTypBeskrivning
nodeNameSträngDet nya barnnodens namn
entitetEntitetStandardentitet bifogad till noden

Result: Nod


createChildNode

NamnBeskrivning
createChildNode(nodeName, entity, material)Skapa en ny barnnod med angivet nodnamn och fäst angiven entitet samt ett material

Parameters:

NamnTypBeskrivning
nodeNameSträngDet nya barnnodens namn
entitetEntitetStandardentitet bifogad till noden
materialMaterialMaterialet bifogat till noden

Result: Nod


evaluateGlobalTransform

NamnBeskrivning
evaluateGlobalTransform(withGeometricTransform)Utvärdera den globala transformen, inkludera den geometriska transformen eller inte.

Parameters:

NamnTypBeskrivning
withGeometricTransformbooleanOm den geometriska transformen behövs.

Result: Matrix4


getChild

NamnBeskrivning
getChild(index)Hämtar barnnoden på angivet index.

Parameters:

NamnTypBeskrivning
indexNummerIndex.

Result: Nod


getChild

NamnBeskrivning
getChild(nodeName)Hämtar barnnoden med det angivna namnet

Parameters:

NamnTypBeskrivning
nodeNameSträngBarnnamnet att hitta.

Result: Nod


accept

NamnBeskrivning
accept(visitor)Går igenom alla underordnade noder (inklusive den aktuella noden) och anropar besökaren med noden. Besökaren kan avbryta genomgången genom att returnera falskt

Parameters:

NamnTypBeskrivning
visitorNodeVisitorBesöksåteruppringning för att besöka noden

Result: boolean


toString

NamnBeskrivning
toString()Hämtar strängrepresentationen av denna nod.

Result: Sträng


getBoundingBox

NamnBeskrivning
getBoundingBox()Beräkna begränsningsrutan för noden

Result: BoundingBox


addEntity

NamnBeskrivning
addEntity(entity)Lägg till en entitet i noden.

Parameters:

NamnTypBeskrivning
entitetEntitetEntiteten som ska bifogas noden

Result: BoundingBox


addChildNode

NamnBeskrivning
addChildNode(node)Lägg till en barnnod till denna nod

Parameters:

NamnTypBeskrivning
nodNodBarnnoden som ska bifogas

Result: BoundingBox


selectSingleObject

NamnBeskrivning
selectSingleObject(path)Välj ett enskilt objekt under den aktuella noden med XPath-liknande frågesyntax.

Parameters:

NamnTypBeskrivning
patSträngnull

Result: Objekt


selectObjects

NamnBeskrivning
selectObjects(path)Välj flera objekt under den aktuella noden med XPath-liknande frågesyntax.

Parameters:

NamnTypBeskrivning
patSträngnull

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


removeProperty

NamnBeskrivning
removeProperty(property)Tar bort en dynamisk egenskap.

Parameters:

NamnTypBeskrivning
propertyPropertyVilken egenskap som ska tas bort

Result: boolean


removeProperty

NamnBeskrivning
removeProperty(property)Ta bort den angivna egenskapen som identifieras med namn

Parameters:

NamnTypBeskrivning
propertSträngnull

Result: boolean


getProperty

NamnBeskrivning
getProperty(property)Hämta värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn

Result: Objekt


setProperty

NamnBeskrivning
setProperty(property, value)Sätter värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn
värdeObjektVärdet för egenskapen

Result: Objekt


findProperty

NamnBeskrivning
findProperty(propertyName)Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller en inbyggd egenskap (Identifierad av dess namn)

Parameters:

NamnTypBeskrivning
propertyNameSträngEgenskapsnamn.

Result: Property