Nodo

Node class

Rappresenta un elemento nel grafo della scena. Un grafo della scena è un albero di oggetti Node. I servizi di gestione dell’albero sono contenuti in questa classe. Nota che l’Aspose.3D SDK non verifica la validità del grafo della scena costruito. È responsabilità del chiamante assicurarsi che non vengano generati grafi ciclici nella gerarchia dei nodi. Oltre alla gestione dell’albero, questa classe definisce tutte le proprietà necessarie per descrivere la posizione dell’oggetto nella scena. Queste informazioni includono le proprietà di base Traslazione, Rotazione e Scala e le opzioni più avanzate per pivot, limiti e attributi delle giunture IK come rigidità e smorzamento. Quando viene creato per la prima volta, l’oggetto Node è “vuoto” (cioè è un oggetto senza alcuna rappresentazione grafica che contiene solo le informazioni di posizione). In questo stato, può essere usato per rappresentare i genitori nella struttura ad albero dei nodi ma non molto altro. L’uso normale di questo tipo di oggetti è aggiungere loro un’entità che specializzerà il nodo (vedi “Entity”). L’entità è un oggetto a sé stante ed è collegata al Node. Questo significa anche che la stessa entità può essere condivisa tra più nodi. Camera, Light, Mesh, ecc… sono tutte entità e derivano tutte dalla classe base Entity.

Metodi

constructor

NomeDescrizione
constructor()Inizializza una nuova istanza della classe Node.

Result:


constructor_overload

NomeDescrizione
constructor_overload(name, entity)Inizializza una nuova istanza della classe Node.

Parameters:

NomeTipoDescrizione
nameStringaNome.
entityEntitàEntità predefinita.

Result:


constructor_overload2

NomeDescrizione
constructor_overload2(name)Inizializza una nuova istanza della classe Node.

Parameters:

NomeTipoDescrizione
nameStringaNome.

Result:


getAssetInfo

NomeDescrizione
getAssetInfo()Informazioni sull’asset per nodo

Result:


setAssetInfo

NomeDescrizione
setAssetInfo(value)Informazioni sull’asset per nodo

Result:


getVisible

NomeDescrizione
getVisible()Ottiene o imposta la visualizzazione del nodo

Result:


setVisible

NomeDescrizione
setVisible(value)Ottiene o imposta la visualizzazione del nodo

Result:


getChildNodes

NomeDescrizione
getChildNodes()Ottiene i nodi figli. I nodi.

Result:


getEntity

NomeDescrizione
getEntity()Ottiene o imposta la prima entità collegata a questo nodo; se impostata, cancellerà le altre entità. L’entità del nodo.

Result:


setEntity

NomeDescrizione
setEntity(value)Ottiene o imposta la prima entità collegata a questo nodo; se impostata, cancellerà le altre entità. L’entità del nodo.

Result:


getExcluded

NomeDescrizione
getExcluded()Ottiene o imposta se escludere questo nodo e tutti i nodi/entità figli durante l’esportazione.

Result:


setExcluded

NomeDescrizione
setExcluded(value)Ottiene o imposta se escludere questo nodo e tutti i nodi/entità figli durante l’esportazione.

Result:


getEntities

NomeDescrizione
getEntities()Ottiene tutte le entità del nodo. Le entità del nodo.

Result:


getMetaDatas

NomeDescrizione
getMetaDatas()Ottiene i metadati definiti in questo nodo. I metadati.

Result:


getMaterials

NomeDescrizione
getMaterials()Ottiene i materiali associati a questo nodo. I materiali.

Result:


getMaterial

NomeDescrizione
getMaterial()Ottiene o imposta il primo materiale associato a questo nodo; se impostato, cancellerà gli altri materiali. Il materiale.

Result:


setMaterial

NomeDescrizione
setMaterial(value)Ottiene o imposta il primo materiale associato a questo nodo; se impostato, cancellerà gli altri materiali. Il materiale.

Result:


getParentNode

NomeDescrizione
getParentNode()Ottiene o imposta il nodo genitore. Il nodo genitore.

Result:


setParentNode

NomeDescrizione
setParentNode(value)Ottiene o imposta il nodo genitore. Il nodo genitore.

Result:


getTransform

NomeDescrizione
getTransform()Ottiene la trasformazione locale. La trasformazione.

Result:


getGlobalTransform

NomeDescrizione
getGlobalTransform()Ottiene la trasformazione globale. La trasformazione globale.

Result:


getScene

NomeDescrizione
getScene()Ottiene la scena a cui appartiene questo oggetto

Result:


getName

NomeDescrizione
getName()Ottiene o imposta il nome. Il nome.

Result:


setName

NomeDescrizione
setName(value)Ottiene o imposta il nome. Il nome.

Result:


getProperties

NomeDescrizione
getProperties()Ottiene la collezione di tutte le proprietà.

Result:


createChildNode

NomeDescrizione
createChildNode()Crea un nodo figlio

Result: Nodo


merge

NomeDescrizione
merge(node)Stacca tutto sotto il nodo e li collega al nodo corrente.

Parameters:

NomeTipoDescrizione
nodNodonull

Result: Nodo


createChildNode

NomeDescrizione
createChildNode(nodeName)Crea un nuovo nodo figlio con il nome del nodo fornito

Parameters:

NomeTipoDescrizione
nodeNameStringaIl nome del nuovo nodo figlio

Result: Nodo


createChildNode

NomeDescrizione
createChildNode(entity)Crea un nuovo nodo figlio con l’entità fornita allegata

Parameters:

NomeTipoDescrizione
entityEntitàEntità predefinita allegata al nodo

Result: Nodo


createChildNode

NomeDescrizione
createChildNode(nodeName, entity)Crea un nuovo nodo figlio con il nome del nodo fornito

Parameters:

NomeTipoDescrizione
nodeNameStringaIl nome del nuovo nodo figlio
entityEntitàEntità predefinita allegata al nodo

Result: Nodo


createChildNode

NomeDescrizione
createChildNode(nodeName, entity, material)Crea un nuovo nodo figlio con il nome del nodo fornito e collega l’entità specificata e un materiale

Parameters:

NomeTipoDescrizione
nodeNameStringaIl nome del nuovo nodo figlio
entityEntitàEntità predefinita allegata al nodo
materialMaterialeIl materiale allegato al nodo

Result: Nodo


evaluateGlobalTransform

NomeDescrizione
evaluateGlobalTransform(withGeometricTransform)Valuta la trasformazione globale, includere o meno la trasformazione geometrica.

Parameters:

NomeTipoDescrizione
withGeometricTransformbooleanIndica se la trasformazione geometrica è necessaria.

Result: Matrix4


getChild

NomeDescrizione
getChild(index)Restituisce il nodo figlio all’indice specificato.

Parameters:

NomeTipoDescrizione
indiceNumeroIndice.

Result: Nodo


getChild

NomeDescrizione
getChild(nodeName)Restituisce il nodo figlio con il nome specificato

Parameters:

NomeTipoDescrizione
nodeNameStringaIl nome del nodo figlio da trovare.

Result: Nodo


accept

NomeDescrizione
accept(visitor)Scorre tutti i nodi discendenti (incluso il nodo corrente) e chiama il visitatore con il nodo. Il visitatore può interrompere l’attraversamento restituendo false

Parameters:

NomeTipoDescrizione
visitorNodeVisitorCallback del visitatore per visitare il nodo

Result: boolean


toString

NomeDescrizione
toString()Restituisce la rappresentazione stringa di questo nodo.

Result: Stringa


getBoundingBox

NomeDescrizione
getBoundingBox()Calcola il riquadro di delimitazione del nodo

Result: BoundingBox


addEntity

NomeDescrizione
addEntity(entity)Aggiunge un’entità al nodo.

Parameters:

NomeTipoDescrizione
entityEntitàL’entità da allegare al nodo

Result: BoundingBox


addChildNode

NomeDescrizione
addChildNode(node)Aggiunge un nodo figlio a questo nodo

Parameters:

NomeTipoDescrizione
nodeNodoIl nodo figlio da allegare

Result: BoundingBox


selectSingleObject

NomeDescrizione
selectSingleObject(path)Seleziona un singolo oggetto sotto il nodo corrente usando una sintassi di query simile a XPath.

Parameters:

NomeTipoDescrizione
patStringanull

Result: Oggetto


selectObjects

NomeDescrizione
selectObjects(path)Seleziona più oggetti sotto il nodo corrente usando una sintassi di query simile a XPath.

Parameters:

NomeTipoDescrizione
patStringanull

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


removeProperty

NomeDescrizione
removeProperty(property)Rimuove una proprietà dinamica.

Parameters:

NomeTipoDescrizione
propertyPropertyQuale proprietà rimuovere

Result: boolean


removeProperty

NomeDescrizione
removeProperty(property)Rimuovi la proprietà specificata identificata per nome

Parameters:

NomeTipoDescrizione
propertStringanull

Result: boolean


getProperty

NomeDescrizione
getProperty(property)Ottieni il valore della proprietà specificata

Parameters:

NomeTipoDescrizione
propertyStringaNome della proprietà

Result: Oggetto


setProperty

NomeDescrizione
setProperty(property, value)Imposta il valore della proprietà specificata

Parameters:

NomeTipoDescrizione
propertyStringaNome della proprietà
valoreOggettoIl valore della proprietà

Result: Oggetto


findProperty

NomeDescrizione
findProperty(propertyName)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal suo nome)

Parameters:

NomeTipoDescrizione
propertyNameStringaNome della proprietà.

Result: Property