Geometry

Geometry class

La classe base di tutti gli oggetti geometrici renderizzabili (come Mesh, NurbsSurface, Patch ecc.). La classe base Geometry supporta: Gestione dei punti di controllo, i punti di controllo definiscono la struttura spaziale 3D di base della geometria, i diversi tipi geometrici hanno modalità diverse per definire modelli 3D concreti. Definizione degli elementi di vertice, gli elementi di vertice applicano informazioni aggiuntive come normali/coordinate uv/colori dei vertici alla geometria, vedere VertexElement per maggiori dettagli. Deformazione dell’oggetto, Deformer può essere collegato per animare la forma della geometria.

Metodi

constructor

NomeDescrizione
constructor(name)Inizializza una nuova istanza della classe Geometry.

Parameters:

NomeTipoDescrizione
nameStringaNome

Result:


getVisible

NomeDescrizione
getVisible()Ottiene o imposta se la geometria è visibile

Result:


setVisible

NomeDescrizione
setVisible(value)Ottiene o imposta se la geometria è visibile

Result:


getDeformers

NomeDescrizione
getDeformers()Ottiene tutti i deformatori associati a questa geometria. I deformatori.

Result:


getControlPoints

NomeDescrizione
getControlPoints()Ottiene tutti i punti di controllo

Result:


getCastShadows

NomeDescrizione
getCastShadows()Ottiene o imposta se questa geometria può proiettare ombre

Result:


setCastShadows

NomeDescrizione
setCastShadows(value)Ottiene o imposta se questa geometria può proiettare ombre

Result:


getReceiveShadows

NomeDescrizione
getReceiveShadows()Ottiene o imposta se questa geometria può ricevere ombre.

Result:


setReceiveShadows

NomeDescrizione
setReceiveShadows(value)Ottiene o imposta se questa geometria può ricevere ombre.

Result:


getVertexElements

NomeDescrizione
getVertexElements()Ottiene tutti gli elementi dei vertici

Result:


getParentNodes

NomeDescrizione
getParentNodes()Restituisce tutti i nodi genitore, un’entità può essere collegata a più nodi genitore per l’instancing della geometria. I nodi.

Result:


getExcluded

NomeDescrizione
getExcluded()Ottiene o imposta se escludere questa entità durante l’esportazione.

Result:


setExcluded

NomeDescrizione
setExcluded(value)Ottiene o imposta se escludere questa entità durante l’esportazione.

Result:


getParentNode

NomeDescrizione
getParentNode()Ottiene o imposta il primo nodo genitore; se impostato il primo nodo genitore, questa entità verrà staccata dagli altri nodi genitore. Il nodo genitore.

Result:


setParentNode

NomeDescrizione
setParentNode(value)Ottiene o imposta il primo nodo genitore; se impostato il primo nodo genitore, questa entità verrà staccata dagli altri nodi genitore. Il nodo genitore.

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:


getElement

NomeDescrizione
getElement(type)Ottiene un elemento di vertice con il tipo specificato

Parameters:

NomeTipoDescrizione
typeVertexElementTypeVertexElementType

Result: VertexElement


getVertexElementOfUV

NomeDescrizione
getVertexElementOfUV(textureMapping)Ottiene un’istanza VertexElementUV con il tipo di mappatura texture fornito

Parameters:

NomeTipoDescrizione
textureMappingTextureMappingTextureMapping

Result: VertexElementUV


createElement

NomeDescrizione
createElement(type)Crea un elemento di vertice con il tipo specificato e lo aggiunge alla geometria. Se il tipo è VertexElementType.UV, verrà creato un VertexElementUV con il tipo di mappatura texture impostato su TextureMapping.DIFFUSE.

Parameters:

NomeTipoDescrizione
typeVertexElementTypeVertexElementType

Result: VertexElement


addElement

NomeDescrizione
addElement(element)Aggiunge un elemento di vertice esistente alla geometria corrente

Parameters:

NomeTipoDescrizione
elementVertexElementL’elemento di vertice da aggiungere

Result: VertexElement


createElement

NomeDescrizione
createElement(type, mappingMode, referenceMode)Crea un elemento di vertice con il tipo specificato e lo aggiunge alla geometria. Se il tipo è VertexElementType.UV, verrà creato un VertexElementUV con il tipo di mappatura texture impostato su TextureMapping.DIFFUSE.

Parameters:

NomeTipoDescrizione
typeVertexElementTypeVertexElementType
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElement


createElementUV

NomeDescrizione
createElementUV(uvMapping)Crea un VertexElementUV con il tipo di mappatura della texture fornito.

Parameters:

NomeTipoDescrizione
uvMappingTextureMappingTextureMapping

Result: VertexElementUV


createElementUV

NomeDescrizione
createElementUV(uvMapping, mappingMode, referenceMode)Crea un VertexElementUV con il tipo di mappatura della texture fornito.

Parameters:

NomeTipoDescrizione
uvMappingTextureMappingTextureMapping
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElementUV


getBoundingBox

NomeDescrizione
getBoundingBox()Ottiene il bounding box dell’entità corrente nel suo sistema di coordinate dello spazio oggetto.

Result: VertexElementUV


getEntityRendererKey

NomeDescrizione
getEntityRendererKey()Ottiene la chiave del renderer dell’entità registrata nel renderer

Result: EntityRendererKey


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