Nodo

Node class

Representa un elemento en el grafo de escena. Un grafo de escena es un árbol de objetos Node. Los servicios de gestión del árbol están contenidos en esta clase. Nota: el SDK Aspose.3D no verifica la validez del grafo de escena construido. Es responsabilidad del llamador asegurarse de que no genere grafos cíclicos en una jerarquía de nodos. Además de la gestión del árbol, esta clase define todas las propiedades necesarias para describir la posición del objeto en la escena. Esta información incluye las propiedades básicas de Translación, Rotación y Escalado, y las opciones más avanzadas para pivotes, límites y atributos de articulaciones IK como la rigidez y el amortiguamiento. Cuando se crea por primera vez, el objeto Node está “empty” (es decir, es un objeto sin representación gráfica que solo contiene la información de posición). En este estado, puede usarse para representar padres en la estructura del árbol de nodos pero no mucho más. El uso normal de este tipo de objetos es añadirles una entidad que especializará el nodo (ver “Entity”). La entidad es un objeto por sí misma y está conectada al Node. Esto también significa que la misma entidad puede compartirse entre varios nodos. Cámara, Luz, Malla, etc… son todas entidades y todas derivan de la clase base Entity.

Métodos

constructor

NombreDescripción
constructor()Inicializa una nueva instancia de la clase Node.

Result:


constructor_overload

NombreDescripción
constructor_overload(name, entity)Inicializa una nueva instancia de la clase Node.

Parameters:

NombreTipoDescripción
nameCadenaNombre.
entidadEntidadEntidad predeterminada.

Result:


constructor_overload2

NombreDescripción
constructor_overload2(name)Inicializa una nueva instancia de la clase Node.

Parameters:

NombreTipoDescripción
nameCadenaNombre.

Result:


getAssetInfo

NombreDescripción
getAssetInfo()Información de activo por nodo

Result:


setAssetInfo

NombreDescripción
setAssetInfo(value)Información de activo por nodo

Result:


getVisible

NombreDescripción
getVisible()Obtiene o establece si se muestra el nodo

Result:


setVisible

NombreDescripción
setVisible(value)Obtiene o establece si se muestra el nodo

Result:


getChildNodes

NombreDescripción
getChildNodes()Obtiene los nodos hijos. Los nodos.

Result:


getEntity

NombreDescripción
getEntity()Obtiene o establece la primera entidad adjunta a este nodo; si se establece, se eliminarán las demás entidades. La entidad del nodo.

Result:


setEntity

NombreDescripción
setEntity(value)Obtiene o establece la primera entidad adjunta a este nodo; si se establece, se eliminarán las demás entidades. La entidad del nodo.

Result:


getExcluded

NombreDescripción
getExcluded()Obtiene o establece si excluir este nodo y todos los nodos/entidades hijos durante la exportación.

Result:


setExcluded

NombreDescripción
setExcluded(value)Obtiene o establece si excluir este nodo y todos los nodos/entidades hijos durante la exportación.

Result:


getEntities

NombreDescripción
getEntities()Obtiene todas las entidades del nodo. Las entidades del nodo.

Result:


getMetaDatas

NombreDescripción
getMetaDatas()Obtiene los metadatos definidos en este nodo. Los metadatos.

Result:


getMaterials

NombreDescripción
getMaterials()Obtiene los materiales asociados a este nodo. Los materiales.

Result:


getMaterial

NombreDescripción
getMaterial()Obtiene o establece el primer material asociado a este nodo; si se establece, se eliminarán los demás materiales. El material.

Result:


setMaterial

NombreDescripción
setMaterial(value)Obtiene o establece el primer material asociado a este nodo; si se establece, se eliminarán los demás materiales. El material.

Result:


getParentNode

NombreDescripción
getParentNode()Obtiene o establece el nodo padre. El nodo padre.

Result:


setParentNode

NombreDescripción
setParentNode(value)Obtiene o establece el nodo padre. El nodo padre.

Result:


getTransform

NombreDescripción
getTransform()Obtiene la transformación local. La transformación.

Result:


getGlobalTransform

NombreDescripción
getGlobalTransform()Obtiene la transformación global. La transformación global.

Result:


getScene

NombreDescripción
getScene()Obtiene la escena a la que pertenece este objeto

Result:


getName

NombreDescripción
getName()Obtiene o establece el nombre. El nombre.

Result:


setName

NombreDescripción
setName(value)Obtiene o establece el nombre. El nombre.

Result:


getProperties

NombreDescripción
getProperties()Obtiene la colección de todas las propiedades.

Result:


createChildNode

NombreDescripción
createChildNode()Crea un nodo hijo

Result: Nodo


merge

NombreDescripción
merge(node)Desvincula todo bajo el nodo y adjúntalo al nodo actual.

Parameters:

NombreTipoDescripción
asentirNodonull

Result: Nodo


createChildNode

NombreDescripción
createChildNode(nodeName)Crea un nuevo nodo hijo con el nombre de nodo proporcionado

Parameters:

NombreTipoDescripción
nodeNameCadenaEl nombre del nuevo nodo hijo

Result: Nodo


createChildNode

NombreDescripción
createChildNode(entity)Crea un nuevo nodo hijo con la entidad proporcionada adjunta

Parameters:

NombreTipoDescripción
entidadEntidadEntidad predeterminada adjunta al nodo

Result: Nodo


createChildNode

NombreDescripción
createChildNode(nodeName, entity)Crea un nuevo nodo hijo con el nombre de nodo proporcionado

Parameters:

NombreTipoDescripción
nodeNameCadenaEl nombre del nuevo nodo hijo
entidadEntidadEntidad predeterminada adjunta al nodo

Result: Nodo


createChildNode

NombreDescripción
createChildNode(nodeName, entity, material)Crea un nuevo nodo hijo con el nombre de nodo proporcionado y adjunta la entidad especificada y un material

Parameters:

NombreTipoDescripción
nodeNameCadenaEl nombre del nuevo nodo hijo
entidadEntidadEntidad predeterminada adjunta al nodo
materialMaterialEl material adjunto al nodo

Result: Nodo


evaluateGlobalTransform

NombreDescripción
evaluateGlobalTransform(withGeometricTransform)Evalúa la transformación global, incluye la transformación geométrica o no.

Parameters:

NombreTipoDescripción
withGeometricTransformbooleanSi se necesita la transformación geométrica.

Result: Matrix4


getChild

NombreDescripción
getChild(index)Obtiene el nodo hijo en el índice especificado.

Parameters:

NombreTipoDescripción
indexNúmeroÍndice.

Result: Nodo


getChild

NombreDescripción
getChild(nodeName)Obtiene el nodo hijo con el nombre especificado

Parameters:

NombreTipoDescripción
nodeNameCadenaEl nombre del hijo a buscar.

Result: Nodo


accept

NombreDescripción
accept(visitor)Recorre todos los nodos descendientes (incluyendo el nodo actual) y llama al visitante con el nodo. El visitante puede interrumpir el recorrido devolviendo false

Parameters:

NombreTipoDescripción
visitorNodeVisitorCallback del Visitor para visitar el nodo

Result: boolean


toString

NombreDescripción
toString()Obtiene la representación en cadena de este nodo.

Result: Cadena


getBoundingBox

NombreDescripción
getBoundingBox()Calcula la caja delimitadora del nodo

Result: BoundingBox


addEntity

NombreDescripción
addEntity(entity)Añade una entidad al nodo.

Parameters:

NombreTipoDescripción
entidadEntidadLa entidad que se adjuntará al nodo

Result: BoundingBox


addChildNode

NombreDescripción
addChildNode(node)Añade un nodo hijo a este nodo

Parameters:

NombreTipoDescripción
nodoNodoEl nodo hijo que se adjuntará

Result: BoundingBox


selectSingleObject

NombreDescripción
selectSingleObject(path)Selecciona un único objeto bajo el nodo actual usando sintaxis de consulta similar a XPath.

Parameters:

NombreTipoDescripción
patCadenanull

Result: Objeto


selectObjects

NombreDescripción
selectObjects(path)Selecciona múltiples objetos bajo el nodo actual usando sintaxis de consulta similar a XPath.

Parameters:

NombreTipoDescripción
patCadenanull

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


removeProperty

NombreDescripción
removeProperty(property)Elimina una propiedad dinámica.

Parameters:

NombreTipoDescripción
propertyPropertyQué propiedad eliminar

Result: boolean


removeProperty

NombreDescripción
removeProperty(property)Eliminar la propiedad especificada identificada por nombre

Parameters:

NombreTipoDescripción
propertCadenanull

Result: boolean


getProperty

NombreDescripción
getProperty(property)Obtener el valor de la propiedad especificada

Parameters:

NombreTipoDescripción
propertyCadenaNombre de la propiedad

Result: Objeto


setProperty

NombreDescripción
setProperty(property, value)Establece el valor de la propiedad especificada

Parameters:

NombreTipoDescripción
propertyCadenaNombre de la propiedad
valorObjetoEl valor de la propiedad

Result: Objeto


findProperty

NombreDescripción
findProperty(propertyName)Busca la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)

Parameters:

NombreTipoDescripción
propertyNameCadenaNombre de la propiedad.

Result: Property