Geometrie
Geometry class
De basisklasse van alle renderbare geometrische objecten (zoals Mesh, NurbsSurface, Patch enzovoort). De Geometry-basisklasse ondersteunt: Beheer van controlepunten, controlepunten definiëren de basis 3D-ruimtelijke structuur van de geometrie, verschillende geometrische types hebben verschillende manieren om concrete 3D-modellen te definiëren. Definitie van vertex-elementen, vertex-elementen voegen extra informatie toe zoals normaal-/uv-coördinaten/vertexkleuren aan de geometrie, zie VertexElement voor meer details. Objectdeformatie, Deformer kan worden gekoppeld om de vorm van de geometrie te animeren.
Methoden
constructor
| Naam | Beschrijving |
|---|---|
| constructor(name) | Initialiseert een nieuw exemplaar van de Geometry‑klasse. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| name | String | Naam |
Result:
getVisible
| Naam | Beschrijving |
|---|---|
| getVisible() | Haalt op of stelt in of de geometrie zichtbaar is |
Result:
setVisible
| Naam | Beschrijving |
|---|---|
| setVisible(value) | Haalt op of stelt in of de geometrie zichtbaar is |
Result:
getDeformers
| Naam | Beschrijving |
|---|---|
| getDeformers() | Haalt alle deformers op die aan deze geometrie zijn gekoppeld. De deformers. |
Result:
getControlPoints
| Naam | Beschrijving |
|---|---|
| getControlPoints() | Haalt alle controlepunten op |
Result:
getCastShadows
| Naam | Beschrijving |
|---|---|
| getCastShadows() | Haalt op of stelt in of deze geometrie schaduwen kan werpen |
Result:
setCastShadows
| Naam | Beschrijving |
|---|---|
| setCastShadows(value) | Haalt op of stelt in of deze geometrie schaduwen kan werpen |
Result:
getReceiveShadows
| Naam | Beschrijving |
|---|---|
| getReceiveShadows() | Haalt op of stelt in of deze geometrie schaduwen kan ontvangen. |
Result:
setReceiveShadows
| Naam | Beschrijving |
|---|---|
| setReceiveShadows(value) | Haalt op of stelt in of deze geometrie schaduwen kan ontvangen. |
Result:
getVertexElements
| Naam | Beschrijving |
|---|---|
| getVertexElements() | Haalt alle vertex-elementen op |
Result:
getParentNodes
| Naam | Beschrijving |
|---|---|
| getParentNodes() | Haalt alle bovenliggende knooppunten op, een entiteit kan aan meerdere bovenliggende knooppunten worden gekoppeld voor geometrie‑instantiatie. De knooppunten. |
Result:
getExcluded
| Naam | Beschrijving |
|---|---|
| getExcluded() | Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren. |
Result:
setExcluded
| Naam | Beschrijving |
|---|---|
| setExcluded(value) | Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren. |
Result:
getParentNode
| Naam | Beschrijving |
|---|---|
| getParentNode() | Haalt op of stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. De bovenliggende knoop. |
Result:
setParentNode
| Naam | Beschrijving |
|---|---|
| setParentNode(value) | Haalt op of stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. De bovenliggende knoop. |
Result:
getScene
| Naam | Beschrijving |
|---|---|
| getScene() | Haalt de scène op waartoe dit object behoort. |
Result:
getName
| Naam | Beschrijving |
|---|---|
| getName() | Haalt de naam op of stelt deze in. De naam. |
Result:
setName
| Naam | Beschrijving |
|---|---|
| setName(value) | Haalt de naam op of stelt deze in. De naam. |
Result:
getProperties
| Naam | Beschrijving |
|---|---|
| getProperties() | Haalt de collectie van alle eigenschappen op. |
Result:
getElement
| Naam | Beschrijving |
|---|---|
| getElement(type) | Haalt een vertex‑element op met het opgegeven type. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| type | VertexElementType | VertexElementType |
Result: VertexElement
getVertexElementOfUV
| Naam | Beschrijving |
|---|---|
| getVertexElementOfUV(textureMapping) | Haalt een VertexElementUV‑instantie op met het opgegeven texture‑mapping‑type. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| textureMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElement
| Naam | Beschrijving |
|---|---|
| createElement(type) | Maakt een vertex‑element met het opgegeven type aan en voegt het toe aan de geometrie. Als het type VertexElementType.UV is, wordt een VertexElementUV met texture‑mapping‑type TextureMapping.DIFFUSE aangemaakt. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| type | VertexElementType | VertexElementType |
Result: VertexElement
addElement
| Naam | Beschrijving |
|---|---|
| addElement(element) | Voegt een bestaand vertex‑element toe aan de huidige geometrie. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| element | VertexElement | Het toe te voegen vertex‑element. |
Result: VertexElement
createElement
| Naam | Beschrijving |
|---|---|
| createElement(type, mappingMode, referenceMode) | Maakt een vertex‑element met het opgegeven type aan en voegt het toe aan de geometrie. Als het type VertexElementType.UV is, wordt een VertexElementUV met texture‑mapping‑type TextureMapping.DIFFUSE aangemaakt. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| type | VertexElementType | VertexElementType |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElement
createElementUV
| Naam | Beschrijving |
|---|---|
| createElementUV(uvMapping) | Maakt een VertexElementUV met het opgegeven textuurmappingtype. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElementUV
| Naam | Beschrijving |
|---|---|
| createElementUV(uvMapping, mappingMode, referenceMode) | Maakt een VertexElementUV met het opgegeven textuurmappingtype. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElementUV
getBoundingBox
| Naam | Beschrijving |
|---|---|
| getBoundingBox() | Haalt het begrenzingsvak op van de huidige entiteit in zijn objectruimte-coördinatensysteem. |
Result: VertexElementUV
getEntityRendererKey
| Naam | Beschrijving |
|---|---|
| getEntityRendererKey() | Haalt de sleutel op van de entiteit-renderer die is geregistreerd in de renderer. |
Result: EntityRendererKey
removeProperty
| Naam | Beschrijving |
|---|---|
| removeProperty(property) | Verwijdert een dynamische eigenschap. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| eigenschap | Eigenschap | Welke eigenschap moet worden verwijderd |
Result: boolean
removeProperty
| Naam | Beschrijving |
|---|---|
| removeProperty(property) | Verwijder de opgegeven eigenschap geïdentificeerd op naam |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Naam | Beschrijving |
|---|---|
| getProperty(property) | Haal de waarde van de opgegeven eigenschap op |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| eigenschap | String | Naam van eigenschap |
Result: Object
setProperty
| Naam | Beschrijving |
|---|---|
| setProperty(property, value) | Stelt de waarde van de opgegeven eigenschap in |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| eigenschap | String | Naam van eigenschap |
| value | Object | De waarde van de eigenschap |
Result: Object
findProperty
| Naam | Beschrijving |
|---|---|
| findProperty(propertyName) | Zoekt de eigenschap. Het kan een dynamische eigenschap (Gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap(Geadresseerd aan de hand van zijn naam) |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| propertyName | String | Naam van eigenschap. |
Result: Eigenschap