Mesh

Mesh class

Ein Mesh besteht aus vielen n-seitigen Polygonen.

Methoden

constructor

NameBeschreibung
constructor()Initialisiert eine neue Instanz der Mesh-Klasse.

Result:


constructor_overload

NameBeschreibung
constructor_overload(name)Initialisiert eine neue Instanz der Mesh-Klasse.

Parameters:

NameTypBeschreibung
NameStringName.

Result:


getEdges

NameBeschreibung
getEdges()Liefert Kanten des Mesh. Kanten sind optional im Mesh, daher kann es leer sein.

Result:


getPolygonCount

NameBeschreibung
getPolygonCount()Ermittelt die Anzahl der Polygone. Die Polygonanzahl.

Result:


getPolygons

NameBeschreibung
getPolygons()Ermittelt die Polygondefinition des Meshes

Result:


getVisible

NameBeschreibung
getVisible()Liest oder setzt, ob die Geometrie sichtbar ist

Result:


setVisible

NameBeschreibung
setVisible(value)Liest oder setzt, ob die Geometrie sichtbar ist

Result:


getDeformers

NameBeschreibung
getDeformers()Liest alle Deformer, die mit dieser Geometrie verknüpft sind. Die Deformer.

Result:


getControlPoints

NameBeschreibung
getControlPoints()Ermittelt alle Kontrollpunkte

Result:


getCastShadows

NameBeschreibung
getCastShadows()Liest oder setzt, ob diese Geometrie Schatten werfen kann

Result:


setCastShadows

NameBeschreibung
setCastShadows(value)Liest oder setzt, ob diese Geometrie Schatten werfen kann

Result:


getReceiveShadows

NameBeschreibung
getReceiveShadows()Liest oder setzt, ob diese Geometrie Schatten empfangen kann.

Result:


setReceiveShadows

NameBeschreibung
setReceiveShadows(value)Liest oder setzt, ob diese Geometrie Schatten empfangen kann.

Result:


getVertexElements

NameBeschreibung
getVertexElements()Ermittelt alle Scheitellemente

Result:


getParentNodes

NameBeschreibung
getParentNodes()Gibt alle übergeordneten Knoten zurück, ein Entity kann für Geometrie-Instanziierung an mehrere übergeordnete Knoten angehängt werden. Die Knoten.

Result:


getExcluded

NameBeschreibung
getExcluded()Gibt an oder legt fest, ob dieses Entity beim Exportieren ausgeschlossen wird.

Result:


setExcluded

NameBeschreibung
setExcluded(value)Gibt an oder legt fest, ob dieses Entity beim Exportieren ausgeschlossen wird.

Result:


getParentNode

NameBeschreibung
getParentNode()Gibt den ersten übergeordneten Knoten zurück oder legt ihn fest; wenn der erste übergeordnete Knoten gesetzt wird, wird dieses Entity von anderen übergeordneten Knoten getrennt. Der übergeordnete Knoten.

Result:


setParentNode

NameBeschreibung
setParentNode(value)Gibt den ersten übergeordneten Knoten zurück oder legt ihn fest; wenn der erste übergeordnete Knoten gesetzt wird, wird dieses Entity von anderen übergeordneten Knoten getrennt. Der übergeordnete Knoten.

Result:


getScene

NameBeschreibung
getScene()Liefert die Szene, zu der dieses Objekt gehört

Result:


getName

NameBeschreibung
getName()Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


setName

NameBeschreibung
setName(value)Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


getProperties

NameBeschreibung
getProperties()Liefert die Sammlung aller Eigenschaften.

Result:


getPolygonSize

NameBeschreibung
getPolygonSize(index)Ermittelt die Scheitelpunktanzahl des angegebenen Polygons.

Parameters:

NameTypBeschreibung
IndexNumberIndex.

Result: Number


createPolygon

NameBeschreibung
createPolygon(indices, offset, length)Erstellt ein neues Polygon mit allen in indices definierten Scheitelpunkten. Um das Polygon Scheitelpunkt für Scheitelpunkt zu erstellen, verwenden Sie bitte PolygonBuilder.

Parameters:

NameTypBeschreibung
IndizesNumber[]Array der Polygonindizes, jeder Index verweist auf einen Kontrollpunkt, der das Polygon bildet.
VersatzNumberDer Versatz des ersten Polygonindex
LängeNumberDie Länge der Indizes

Result: Number


createPolygon

NameBeschreibung
createPolygon(indices)Erstellt ein neues Polygon mit allen in indices definierten Scheitelpunkten. Um das Polygon Scheitelpunkt für Scheitelpunkt zu erstellen, verwenden Sie bitte PolygonBuilder.

Parameters:

NameTypBeschreibung
IndizesNumber[]Array der Polygonindizes, jeder Index verweist auf einen Kontrollpunkt, der das Polygon bildet.

Result: Number


createPolygon

NameBeschreibung
createPolygon(v1, v2, v3, v4)Erstelle ein Polygon mit 4 Scheitelpunkten (Quad)

Parameters:

NameTypBeschreibung
v1NumberIndex des ersten Vertex
v2NumberIndex des zweiten Vertex
v3NumberIndex des dritten Vertex
v4NumberIndex des vierten Scheitelpunkts

Result: Number


createPolygon

NameBeschreibung
createPolygon(v1, v2, v3)Erstelle ein Polygon mit 3 Scheitelpunkten (Dreieck)

Parameters:

NameTypBeschreibung
v1NumberIndex des ersten Vertex
v2NumberIndex des zweiten Vertex
v3NumberIndex des dritten Vertex

Result: Number


toMesh

NameBeschreibung
toMesh()Ermittelt die Mesh-Instanz aus dem aktuellen Entity.

Result: Mesh


getElement

NameBeschreibung
getElement(type)Ermittelt ein Scheitellement mit dem angegebenen Typ

Parameters:

NameTypBeschreibung
typeVertexElementTypeVertexElementType

Result: VertexElement


getVertexElementOfUV

NameBeschreibung
getVertexElementOfUV(textureMapping)Gibt eine VertexElementUV-Instanz mit dem angegebenen Texturzuordnungstyp zurück

Parameters:

NameTypBeschreibung
textureMappingTextureMappingTextureMapping

Result: VertexElementUV


createElement

NameBeschreibung
createElement(type)Erstellt ein Vertex-Element mit dem angegebenen Typ und fügt es zur Geometrie hinzu. Wenn der Typ VertexElementType.UV ist, wird ein VertexElementUV mit Texturzuordnungstyp zu TextureMapping.DIFFUSE erstellt.

Parameters:

NameTypBeschreibung
typeVertexElementTypeVertexElementType

Result: VertexElement


addElement

NameBeschreibung
addElement(element)Fügt ein vorhandenes Vertex-Element zur aktuellen Geometrie hinzu

Parameters:

NameTypBeschreibung
elementVertexElementDas hinzuzufügende Vertex-Element

Result: VertexElement


createElement

NameBeschreibung
createElement(type, mappingMode, referenceMode)Erstellt ein Vertex-Element mit dem angegebenen Typ und fügt es zur Geometrie hinzu. Wenn der Typ VertexElementType.UV ist, wird ein VertexElementUV mit Texturzuordnungstyp zu TextureMapping.DIFFUSE erstellt.

Parameters:

NameTypBeschreibung
typeVertexElementTypeVertexElementType
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElement


createElementUV

NameBeschreibung
createElementUV(uvMapping)Erstellt ein VertexElementUV mit dem angegebenen Texturzuordnungstyp.

Parameters:

NameTypBeschreibung
uvMappingTextureMappingTextureMapping

Result: VertexElementUV


createElementUV

NameBeschreibung
createElementUV(uvMapping, mappingMode, referenceMode)Erstellt ein VertexElementUV mit dem angegebenen Texturzuordnungstyp.

Parameters:

NameTypBeschreibung
uvMappingTextureMappingTextureMapping
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElementUV


getBoundingBox

NameBeschreibung
getBoundingBox()Liefert die Begrenzungsbox der aktuellen Entität in ihrem Objekt-Raum-Koordinatensystem.

Result: VertexElementUV


getEntityRendererKey

NameBeschreibung
getEntityRendererKey()Liefert den Schlüssel des Entitäts-Renderers, der im Renderer registriert ist

Result: EntityRendererKey


removeProperty

NameBeschreibung
removeProperty(property)Entfernt eine dynamische Eigenschaft.

Parameters:

NameTypBeschreibung
EigenschaftPropertyWelche Eigenschaft zu entfernen ist

Result: boolean


removeProperty

NameBeschreibung
removeProperty(property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird

Parameters:

NameTypBeschreibung
propertStringnull

Result: boolean


getProperty

NameBeschreibung
getProperty(property)Liefere den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname

Result: Object


setProperty

NameBeschreibung
setProperty(property, value)Setzt den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname
WertObjectDer Wert der Eigenschaft

Result: Object


findProperty

NameBeschreibung
findProperty(propertyName)Findet die Eigenschaft. Sie kann eine dynamische Eigenschaft sein (erstellt durch CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)

Parameters:

NameTypBeschreibung
propertyNameStringEigenschaftsname.

Result: Property


iterator

NameBeschreibung
iterator()Für den internen Gebrauch reserviert.

Result: Property