Γεωμετρία
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity
public class Geometry extends Entity
Η βασική κλάση όλων των αντικειμένων γεωμετρίας που μπορούν να αποδοθούν (όπως Mesh, NurbsSurface, Patch και άλλα).
Η βασική κλάση Geometry υποστηρίζει:
- 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.
Κατασκευαστές
| Κατασκευαστής | Περιγραφή |
|---|---|
| Geometry(String name) | Αρχικοποιεί μια νέα παρουσία της κλάσης Geometry. |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| Λαμβάνει όλους τους παραμορφωτές με τους καθορισμένους τύπους παραμορφωτών | |
| addElement(VertexElement element) | Προσθέτει ένα υπάρχον στοιχείο κορυφής στην τρέχουσα γεωμετρία |
| createElement(VertexElementType type) | Δημιουργεί ένα στοιχείο κορυφής με τον καθορισμένο τύπο και το προσθέτει στη γεωμετρία. |
| createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode) | Δημιουργεί ένα στοιχείο κορυφής με τον καθορισμένο τύπο και το προσθέτει στη γεωμετρία. |
| createElementUV(TextureMapping uvMapping) | Δημιουργεί ένα VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής. |
| createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode) | Δημιουργεί ένα VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής. |
| equals(Object arg0) | |
| findProperty(String propertyName) | Βρίσκει την ιδιότητα. |
| getBoundingBox() | Λαμβάνει το πλαίσιο περιβάλλουσας της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου της. |
| getCastShadows() | Επιστρέφει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά |
| getClass() | |
| getControlPoints() | Επιστρέφει όλα τα σημεία ελέγχου |
| getDeformers() | Επιστρέφει όλους τους παραμορφωτές που σχετίζονται με αυτή τη γεωμετρία. |
| getElement(VertexElementType type) | Επιστρέφει ένα στοιχείο κορυφής με καθορισμένο τύπο |
| getEntityRendererKey() | Λαμβάνει το κλειδί του αποτυπωτή οντότητας που είναι καταχωρημένο στον αποτυπωτή |
| getExcluded() | Λαμβάνει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή. |
| getName() | Λαμβάνει το όνομα. |
| getParentNode() | Λαμβάνει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους. |
| getParentNodes() | Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για δημιουργία γεωμετρικών αντιγράφων. |
| getProperties() | Λαμβάνει τη συλλογή όλων των ιδιοτήτων. |
| getProperty(String property) | Λάβετε την τιμή της συγκεκριμένης ιδιότητας |
| getReceiveShadows() | Επιστρέφει αν αυτή η γεωμετρία μπορεί να λαμβάνει σκιά. |
| getScene() | Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο |
| getVertexElementOfUV(TextureMapping textureMapping) | Επιστρέφει ένα αντικείμενο VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής |
| getVertexElements() | Επιστρέφει όλα τα στοιχεία κορυφής |
| getVisible() | Επιστρέφει αν η γεωμετρία είναι ορατή |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Αφαιρεί μια δυναμική ιδιότητα. |
| removeProperty(String property) | Αφαιρέστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα |
| setCastShadows(boolean value) | Ορίζει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά |
| setExcluded(boolean value) | Ορίζει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή. |
| setName(String value) | Ορίζει το όνομα. |
| setParentNode(Node value) | Ορίζει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους. |
| setProperty(String property, Object value) | Ορίζει την τιμή της συγκεκριμένης ιδιότητας |
| setReceiveShadows(boolean value) | Ορίζει αν αυτή η γεωμετρία μπορεί να λαμβάνει σκιά. |
| setVisible(boolean value) | Ορίζει αν η γεωμετρία είναι ορατή |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Geometry(String name)
public Geometry(String name)
Αρχικοποιεί μια νέα παρουσία της κλάσης Geometry.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| name | java.lang.String | Όνομα |
getDeformers2()
public Collection<T> <T>getDeformers2()
Λαμβάνει όλους τους παραμορφωτές με τους καθορισμένους τύπους παραμορφωτών
Returns:
java.util.Collection
addElement(VertexElement element)
public void addElement(VertexElement element)
Προσθέτει ένα υπάρχον στοιχείο κορυφής στην τρέχουσα γεωμετρία
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| element | VertexElement | Το στοιχείο κορυφής για προσθήκη |
createElement(VertexElementType type)
public VertexElement createElement(VertexElementType type)
Δημιουργεί ένα στοιχείο κορυφής με τον καθορισμένο τύπο και το προσθέτει στη γεωμετρία.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| type | VertexElementType | Τύπος στοιχείου κορυφής |
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)
Δημιουργεί ένα στοιχείο κορυφής με τον καθορισμένο τύπο και το προσθέτει στη γεωμετρία.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| type | VertexElementType | Τύπος στοιχείου κορυφής |
| mappingMode | MappingMode | Προεπιλεγμένη λειτουργία αντιστοίχισης |
| referenceMode | ReferenceMode | Προεπιλεγμένη λειτουργία αναφοράς |
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)
Δημιουργεί ένα VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| uvMapping | TextureMapping | Ποιος τύπος αντιστοίχισης υφής θα δημιουργηθεί |
Returns: VertexElementUV - Created element uv
createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)
public VertexElementUV createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)
Δημιουργεί ένα VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| uvMapping | TextureMapping | Ποιος τύπος αντιστοίχισης υφής θα δημιουργηθεί |
| mappingMode | MappingMode | Προεπιλεγμένη λειτουργία αντιστοίχισης |
| referenceMode | ReferenceMode | Προεπιλεγμένη λειτουργία αναφοράς |
Returns: VertexElementUV - Created element uv
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε με CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Προσδιορίζεται με το όνομά της)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| propertyName | java.lang.String | Όνομα ιδιότητας. |
Returns: Property - The property.
getBoundingBox()
public BoundingBox getBoundingBox()
Λαμβάνει το πλαίσιο περιβάλλουσας της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου της.
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()
Επιστρέφει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά
Returns: boolean - εάν αυτή η γεωμετρία μπορεί να ρίξει σκιά
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getControlPoints()
public List<Vector4> getControlPoints()
Επιστρέφει όλα τα σημεία ελέγχου
Returns: java.util.List<com.aspose.threed.Vector4> - όλα τα σημεία ελέγχου
getDeformers()
public List<Deformer> getDeformers()
Επιστρέφει όλους τους παραμορφωτές που σχετίζονται με αυτή τη γεωμετρία.
Returns: java.util.List<com.aspose.threed.Deformer> - όλοι οι παραμορφωτές που σχετίζονται με αυτή τη γεωμετρία.
getElement(VertexElementType type)
public VertexElement getElement(VertexElementType type)
Επιστρέφει ένα στοιχείο κορυφής με καθορισμένο τύπο
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| type | VertexElementType | ποιος τύπος στοιχείου κορυφής να βρεθεί |
Returns: VertexElement - VertexElement instance if found, otherwise null will be returned.
getEntityRendererKey()
public EntityRendererKey getEntityRendererKey()
Λαμβάνει το κλειδί του αποτυπωτή οντότητας που είναι καταχωρημένο στον αποτυπωτή
Returns: EntityRendererKey - the key of the entity renderer registered in the renderer
getExcluded()
public boolean getExcluded()
Λαμβάνει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
Returns: boolean - αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
getName()
public String getName()
Λαμβάνει το όνομα.
Returns: java.lang.String - το όνομα.
getParentNode()
public Node getParentNode()
Λαμβάνει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους.
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()
Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για δημιουργία γεωμετρικών αντιγράφων.
Returns: java.util.ArrayList<com.aspose.threed.Node> - όλοι οι γονικοί κόμβοι, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για δημιουργία γεωμετρικών αντιτύπων
getProperties()
public PropertyCollection getProperties()
Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Λάβετε την τιμή της συγκεκριμένης ιδιότητας
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| ιδιότητα | java.lang.String | Όνομα ιδιότητας |
Returns: java.lang.Object - Η τιμή της ευρεθείσας ιδιότητας
getReceiveShadows()
public boolean getReceiveShadows()
Επιστρέφει αν αυτή η γεωμετρία μπορεί να λαμβάνει σκιά.
Returns: boolean - εάν αυτή η γεωμετρία μπορεί να λάβει σκιά.
getScene()
public Scene getScene()
Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο
Returns: Scene - the scene that this object belongs to
getVertexElementOfUV(TextureMapping textureMapping)
public VertexElementUV getVertexElementOfUV(TextureMapping textureMapping)
Επιστρέφει ένα αντικείμενο VertexElementUV με τον δεδομένο τύπο χαρτογράφησης υφής
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| textureMapping | TextureMapping |
Returns: VertexElementUV - VertexElementUV with the texture mapping type
getVertexElements()
public List<VertexElement> getVertexElements()
Επιστρέφει όλα τα στοιχεία κορυφής
Returns: java.util.List<com.aspose.threed.VertexElement> - όλα τα στοιχεία κορυφής
getVisible()
public boolean getVisible()
Επιστρέφει αν η γεωμετρία είναι ορατή
Returns: boolean - εάν η γεωμετρία είναι ορατή
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)
Αφαιρεί μια δυναμική ιδιότητα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| property | Property | Ποια ιδιότητα να αφαιρεθεί |
Returns: boolean - true εάν η ιδιότητα αφαιρεθεί επιτυχώς
removeProperty(String property)
public boolean removeProperty(String property)
Αφαιρέστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| ιδιότητα | java.lang.String | Ποια ιδιότητα να αφαιρεθεί |
Returns: boolean - true εάν η ιδιότητα αφαιρεθεί επιτυχώς
setCastShadows(boolean value)
public void setCastShadows(boolean value)
Ορίζει αν αυτή η γεωμετρία μπορεί να ρίξει σκιά
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | boolean | Νέα τιμή |
setExcluded(boolean value)
public void setExcluded(boolean value)
Ορίζει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | boolean | Νέα τιμή |
setName(String value)
public void setName(String value)
Ορίζει το όνομα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | java.lang.String | Νέα τιμή |
setParentNode(Node value)
public void setParentNode(Node value)
Ορίζει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Node | Νέα τιμή |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Ορίζει την τιμή της συγκεκριμένης ιδιότητας
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| ιδιότητα | java.lang.String | Όνομα ιδιότητας |
| τιμή | java.lang.Object | Η τιμή της ιδιότητας |
setReceiveShadows(boolean value)
public void setReceiveShadows(boolean value)
Ορίζει αν αυτή η γεωμετρία μπορεί να λαμβάνει σκιά.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | boolean | Νέα τιμή |
setVisible(boolean value)
public void setVisible(boolean value)
Ορίζει αν η γεωμετρία είναι ορατή
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | boolean | Νέα τιμή |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long | |
| arg1 | int |