Geometry
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity
public class Geometry extends Entity
De basisklasse van alle renderbare geometrische objecten (zoals Mesh, NurbsSurface, Patch en enz.).
De basisklasse Geometry ondersteunt:
- Control point management, control points defines the base 3D spatial structure of the geometry, different geometric types has different way to define concrete 3D models.
- Vertex element definition, vertex elements applies extra information like normals/uv coordinates/vertex colors to the geometry, see VertexElement for more details.
- Object deforming, Deformer can be bonded to animate geometry’s shape.
Constructors
| Constructor | Beschrijving |
|---|---|
| Geometry(String name) | Initialiseert een nieuw exemplaar van de Geometry klasse. |
Methoden
| Methode | Beschrijving |
|---|---|
| Haalt alle deformers op met opgegeven deformer-typen | |
| addElement(VertexElement element) | Voegt een bestaand vertex‑element toe aan de huidige geometrie |
| createElement(VertexElementType type) | Creëert een vertex‑element met opgegeven type en voegt het toe aan de geometrie. |
| createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode) | Creëert een vertex‑element met opgegeven type en voegt het toe aan de geometrie. |
| createElementUV(TextureMapping uvMapping) | Maakt een VertexElementUV met het opgegeven textuurmappingtype. |
| createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode) | Maakt een VertexElementUV met het opgegeven textuurmappingtype. |
| equals(Object arg0) | |
| findProperty(String propertyName) | Zoekt de eigenschap. |
| getBoundingBox() | Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem. |
| getCastShadows() | Geeft aan of deze geometrie schaduwen kan werpen |
| getClass() | |
| getControlPoints() | Geeft alle controlepunten terug |
| getDeformers() | Geeft alle deformers die aan deze geometrie zijn gekoppeld terug. |
| getElement(VertexElementType type) | Geeft een vertex-element met het opgegeven type terug |
| getEntityRendererKey() | Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer. |
| getExcluded() | Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren. |
| getName() | Haalt de naam op. |
| getParentNode() | Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. |
| getParentNodes() | Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie. |
| getProperties() | Haalt de verzameling van alle eigenschappen op. |
| getProperty(String property) | Haalt de waarde op van de opgegeven eigenschap |
| getReceiveShadows() | Geeft aan of deze geometrie schaduwen kan ontvangen. |
| getScene() | Haalt de scène op waartoe dit object behoort |
| getVertexElementOfUV(TextureMapping textureMapping) | Geeft een VertexElementUV instantie met het opgegeven textuurmappingtype terug |
| getVertexElements() | Geeft alle vertex-elementen terug |
| getVisible() | Geeft aan of de geometrie zichtbaar is |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Verwijdert een dynamische eigenschap. |
| removeProperty(String property) | Verwijder de opgegeven eigenschap geïdentificeerd op naam |
| setCastShadows(boolean value) | Stelt in of deze geometrie schaduwen kan werpen |
| setExcluded(boolean value) | Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren. |
| setName(String value) | Stelt de naam in. |
| setParentNode(Node value) | Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. |
| setProperty(String property, Object value) | Stelt de waarde in van de opgegeven eigenschap |
| setReceiveShadows(boolean value) | Stelt in of deze geometrie schaduwen kan ontvangen. |
| setVisible(boolean value) | Stelt in of de geometrie zichtbaar is |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Geometry(String name)
public Geometry(String name)
Initialiseert een nieuw exemplaar van de Geometry klasse.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| naam | java.lang.String | Naam |
getDeformers2()
public Collection<T> <T>getDeformers2()
Haalt alle deformers op met opgegeven deformer-typen
Returns:
java.util.Collection
addElement(VertexElement element)
public void addElement(VertexElement element)
Voegt een bestaand vertex‑element toe aan de huidige geometrie
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| element | VertexElement | Het vertex‑element om toe te voegen |
createElement(VertexElementType type)
public VertexElement createElement(VertexElementType type)
Creëert een vertex‑element met opgegeven type en voegt het toe aan de geometrie.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| type | VertexElementType | Vertex‑elementtype |
Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.
createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)
public VertexElement createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)
Creëert een vertex‑element met opgegeven type en voegt het toe aan de geometrie.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| type | VertexElementType | Vertex‑elementtype |
| mappingMode | MappingMode | Standaard‑mappingmodus |
| referenceMode | ReferenceMode | Standaard‑referentiemodus |
Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.
createElementUV(TextureMapping uvMapping)
public VertexElementUV createElementUV(TextureMapping uvMapping)
Maakt een VertexElementUV met het opgegeven textuurmappingtype.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| uvMapping | TextureMapping | Welk textuur‑mappingtype te maken |
Returns: VertexElementUV - Created element uv
createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)
public VertexElementUV createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)
Maakt een VertexElementUV met het opgegeven textuurmappingtype.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| uvMapping | TextureMapping | Welk textuur‑mappingtype te maken |
| mappingMode | MappingMode | Standaard‑mappingmodus |
| referenceMode | ReferenceMode | Standaard‑referentiemodus |
Returns: VertexElementUV - Created element uv
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Zoekt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap (geïdentificeerd op naam).
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| propertyName | java.lang.String | Eigenschapnaam. |
Returns: Property - The property.
getBoundingBox()
public BoundingBox getBoundingBox()
Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem.
Returns: BoundingBox - the bounding box of current entity in its object space coordinate system. Example: The following code shows how to calculate the bounding box of a shape
Entity entity = new Sphere();
entity.setRadius(10);
var bbox = entity.getBoundingBox();
System.out.printf("The bounding box of the entity is %s ~ %s", bbox.getMinimum(), bbox.getMaximum());
getCastShadows()
public boolean getCastShadows()
Geeft aan of deze geometrie schaduwen kan werpen
Returns: boolean - of deze geometrie schaduw kan werpen
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getControlPoints()
public List<Vector4> getControlPoints()
Geeft alle controlepunten terug
Returns: java.util.List<com.aspose.threed.Vector4> - alle controlepunten
getDeformers()
public List<Deformer> getDeformers()
Geeft alle deformers die aan deze geometrie zijn gekoppeld terug.
Returns: java.util.List<com.aspose.threed.Deformer> - alle deformers die aan deze geometrie zijn gekoppeld.
getElement(VertexElementType type)
public VertexElement getElement(VertexElementType type)
Geeft een vertex-element met het opgegeven type terug
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| type | VertexElementType | welk vertex-elementtype te vinden |
Returns: VertexElement - VertexElement instance if found, otherwise null will be returned.
getEntityRendererKey()
public EntityRendererKey getEntityRendererKey()
Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer.
Returns: EntityRendererKey - the key of the entity renderer registered in the renderer
getExcluded()
public boolean getExcluded()
Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren.
Returns: boolean - of deze entiteit moet worden uitgesloten tijdens het exporteren.
getName()
public String getName()
Haalt de naam op.
Returns: java.lang.String - de naam.
getParentNode()
public Node getParentNode()
Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
Returns: Node - the first parent node, if set the first parent node, this entity will be detached from other parent nodes.
getParentNodes()
public ArrayList<Node> getParentNodes()
Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie.
Returns: java.util.ArrayList<com.aspose.threed.Node> - alle bovenliggende knooppunten, een entiteit kan aan meerdere bovenliggende knooppunten worden gekoppeld voor geometrie‑instantiatie
getProperties()
public PropertyCollection getProperties()
Haalt de verzameling van alle eigenschappen op.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Haalt de waarde op van de opgegeven eigenschap
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Naam van eigenschap |
Returns: java.lang.Object - De waarde van de gevonden eigenschap
getReceiveShadows()
public boolean getReceiveShadows()
Geeft aan of deze geometrie schaduwen kan ontvangen.
Returns: boolean - of deze geometrie schaduw kan ontvangen.
getScene()
public Scene getScene()
Haalt de scène op waartoe dit object behoort
Returns: Scene - the scene that this object belongs to
getVertexElementOfUV(TextureMapping textureMapping)
public VertexElementUV getVertexElementOfUV(TextureMapping textureMapping)
Geeft een VertexElementUV instantie met het opgegeven textuurmappingtype terug
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| textureMapping | TextureMapping |
Returns: VertexElementUV - VertexElementUV with the texture mapping type
getVertexElements()
public List<VertexElement> getVertexElements()
Geeft alle vertex-elementen terug
Returns: java.util.List<com.aspose.threed.VertexElement> - alle vertex-elementen
getVisible()
public boolean getVisible()
Geeft aan of de geometrie zichtbaar is
Returns: boolean - of de geometrie zichtbaar is
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeProperty(Property property)
public boolean removeProperty(Property property)
Verwijdert een dynamische eigenschap.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| property | Property | Welke eigenschap moet worden verwijderd |
Returns: boolean - true als de eigenschap succesvol is verwijderd
removeProperty(String property)
public boolean removeProperty(String property)
Verwijder de opgegeven eigenschap geïdentificeerd op naam
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Welke eigenschap moet worden verwijderd |
Returns: boolean - true als de eigenschap succesvol is verwijderd
setCastShadows(boolean value)
public void setCastShadows(boolean value)
Stelt in of deze geometrie schaduwen kan werpen
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | boolean | Nieuwe waarde |
setExcluded(boolean value)
public void setExcluded(boolean value)
Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | boolean | Nieuwe waarde |
setName(String value)
public void setName(String value)
Stelt de naam in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setParentNode(Node value)
public void setParentNode(Node value)
Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Node | Nieuwe waarde |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Stelt de waarde in van de opgegeven eigenschap
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Naam van eigenschap |
| waarde | java.lang.Object | De waarde van de eigenschap |
setReceiveShadows(boolean value)
public void setReceiveShadows(boolean value)
Stelt in of deze geometrie schaduwen kan ontvangen.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | boolean | Nieuwe waarde |
setVisible(boolean value)
public void setVisible(boolean value)
Stelt in of de geometrie zichtbaar is
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | boolean | Nieuwe waarde |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long | |
| arg1 | int |