Shape

Shape class

Die Form beschreibt die Deformation an einer Menge von Kontrollpunkten, die dem cluster deformer in Maya ähnlich ist. Zum Beispiel können wir einer erstellten Geometrie eine Form hinzufügen. Und die Form und die Geometrie besitzen dieselben topologischen Informationen, jedoch unterschiedliche Positionen der Kontrollpunkte. Mit variierenden Einflussstärken erzeugt die Geometrie einen Deformationseffekt.

Methoden

constructor

NameBeschreibung
constructor()Initialisiert eine neue Instanz der Klasse Shape.

Result:


constructor_overload

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

Parameters:

NameTypBeschreibung
NameStringName

Result:


getIndices

NameBeschreibung
getIndices()Liest die Indizes. Die Indizes.

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:


fromControlPoints

NameBeschreibung
fromControlPoints(controlPoints)Erstellt eine Form mit angegebenen Kontrollpunkten und Standardindizes.

Parameters:

NameTypBeschreibung
controlPointVector3[]null

Result: Shape


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