Κωνικός τομέας
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity
All Implemented Interfaces: com.aspose.threed.IOrientable
public abstract class Frustum extends Entity implements IOrientable
Η βασική κλάση του Camera και του Light
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Βρίσκει την ιδιότητα. |
| getAspect() | Λαμβάνει την αναλογία διαστάσεων του frustum |
| getBoundingBox() | Λαμβάνει το πλαίσιο περιβάλλουσας της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου της. |
| getClass() | |
| getDirection() | Λαμβάνει την κατεύθυνση προς την οποία κοιτάζει η κάμερα. |
| getEntityRendererKey() | Λαμβάνει το κλειδί του αποτυπωτή οντότητας που είναι καταχωρημένο στον αποτυπωτή |
| getExcluded() | Λαμβάνει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή. |
| getFarPlane() | Λαμβάνει την απόσταση του απομακρυσμένου επιπέδου του frustum. |
| getLookAt() | Λαμβάνει τη θέση ενδιαφέροντος στην οποία κοιτάζει η κάμερα. |
| getName() | Λαμβάνει το όνομα. |
| getNearPlane() | Λαμβάνει την απόσταση του κοντινού επιπέδου του πυρήνα προβολής. |
| getOrthoHeight() | Λαμβάνει το ύψος όταν ο πυρήνας προβολής είναι ορθογώνιος. |
| getParentNode() | Λαμβάνει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους. |
| getParentNodes() | Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για δημιουργία γεωμετρικών αντιγράφων. |
| getProperties() | Λαμβάνει τη συλλογή όλων των ιδιοτήτων. |
| getProperty(String property) | Λάβετε την τιμή της συγκεκριμένης ιδιότητας |
| getRotationMode() | Λαμβάνει τη λειτουργία προσανατολισμού του πυρήνα προβολής. Αυτή η ιδιότητα λειτουργεί μόνο όταν το getTarget είναι null. |
| getScene() | Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο |
| getTarget() | Λαμβάνει τον στόχο στον οποίο κοιτάζει η κάμερα. |
| getUp() | Λαμβάνει την κατεύθυνση πάνω της κάμερας |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Αφαιρεί μια δυναμική ιδιότητα. |
| removeProperty(String property) | Αφαιρέστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα |
| setAspect(double value) | Ορίζει την αναλογία διαστάσεων του πυρήνα προβολής |
| setDirection(Vector3 value) | Ορίζει την κατεύθυνση στην οποία κοιτάζει η κάμερα. |
| setExcluded(boolean value) | Ορίζει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή. |
| setFarPlane(double value) | Ορίζει την απόσταση του απομακρυσμένου επιπέδου του πυρήνα προβολής. |
| setLookAt(Vector3 value) | Ορίζει τη θέση ενδιαφέροντος στην οποία κοιτάζει η κάμερα. |
| setName(String value) | Ορίζει το όνομα. |
| setNearPlane(double value) | Ορίζει την απόσταση του κοντινού επιπέδου του θόλου. |
| setOrthoHeight(double value) | Ορίζει το ύψος όταν ο θόλος βρίσκεται σε ορθογραφική προβολή. |
| setParentNode(Node value) | Ορίζει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους. |
| setProperty(String property, Object value) | Ορίζει την τιμή της συγκεκριμένης ιδιότητας |
| setRotationMode(RotationMode value) | Ορίζει τη λειτουργία προσανατολισμού του θόλου. Αυτή η ιδιότητα λειτουργεί μόνο όταν το getTarget είναι null. |
| setTarget(Node value) | Ορίζει τον στόχο προς τον οποίο κοιτάζει η κάμερα. |
| setUp(Vector3 value) | Ορίζει την κατεύθυνση προς τα πάνω της κάμερας. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
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.
getAspect()
public double getAspect()
Λαμβάνει την αναλογία διαστάσεων του frustum
Returns: double - η αναλογία διαστάσεων του θόλου
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());
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getDirection()
public Vector3 getDirection()
Λαμβάνει την κατεύθυνση προς την οποία κοιτάζει η κάμερα. Οι αλλαγές σε αυτήν την ιδιότητα θα επηρεάσουν επίσης το getLookAt και το getTarget.
Returns: Vector3 - the direction that the camera is looking at. Changes on this property will also affects the getLookAt and getTarget.
getEntityRendererKey()
public EntityRendererKey getEntityRendererKey()
Λαμβάνει το κλειδί του αποτυπωτή οντότητας που είναι καταχωρημένο στον αποτυπωτή
Returns: EntityRendererKey - the key of the entity renderer registered in the renderer
getExcluded()
public boolean getExcluded()
Λαμβάνει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
Returns: boolean - αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
getFarPlane()
public double getFarPlane()
Λαμβάνει την απόσταση του απομακρυσμένου επιπέδου του frustum.
Returns: double - η απόσταση του απομακρυσμένου επιπέδου του θόλου.
getLookAt()
public Vector3 getLookAt()
Λαμβάνει τη θέση ενδιαφέροντος στην οποία κοιτάζει η κάμερα.
Returns: Vector3 - the the interested position that the camera is looking at.
getName()
public String getName()
Λαμβάνει το όνομα.
Returns: java.lang.String - το όνομα.
getNearPlane()
public double getNearPlane()
Λαμβάνει την απόσταση του κοντινού επιπέδου του πυρήνα προβολής.
Returns: double - η απόσταση του κοντινού επιπέδου του θόλου.
getOrthoHeight()
public double getOrthoHeight()
Λαμβάνει το ύψος όταν ο πυρήνας προβολής είναι ορθογώνιος.
Returns: double - το ύψος όταν ο θόλος είναι σε ορθογραφική προβολή.
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 - Η τιμή της ευρεθείσας ιδιότητας
getRotationMode()
public RotationMode getRotationMode()
Λαμβάνει τη λειτουργία προσανατολισμού του θόλου. Αυτή η ιδιότητα λειτουργεί μόνο όταν το getTarget είναι null. Εάν η τιμή είναι RotationMode.FIXED_TARGET, η κατεύθυνση υπολογίζεται πάντα από την ιδιότητα getLookAt. Διαφορετικά, το getLookAt υπολογίζεται πάντα από το getDirection.
Returns: RotationMode - the frustum’s orientation mode This property only works when the getTarget is null. If the value is RotationMode.FIXED_TARGET, the direction is always calculated by the property getLookAt Otherwise the getLookAt is always calculated by the getDirection
getScene()
public Scene getScene()
Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο
Returns: Scene - the scene that this object belongs to
getTarget()
public Node getTarget()
Λαμβάνει τον στόχο προς τον οποίο κοιτάζει η κάμερα. Εάν ο χρήστης υποστηρίζει αυτήν την ιδιότητα, θα πρέπει να είναι πριν από την ιδιότητα getLookAt.
Returns: Node - the target that the camera is looking at. If the user supports this property, it should be prior to getLookAt property.
getUp()
public Vector3 getUp()
Λαμβάνει την κατεύθυνση πάνω της κάμερας
Returns: Vector3 - the up direction of the camera
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 εάν η ιδιότητα αφαιρεθεί επιτυχώς
setAspect(double value)
public void setAspect(double value)
Ορίζει την αναλογία διαστάσεων του πυρήνα προβολής
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | double | Νέα τιμή |
setDirection(Vector3 value)
public void setDirection(Vector3 value)
Ορίζει την κατεύθυνση προς την οποία κοιτάζει η κάμερα. Οι αλλαγές σε αυτήν την ιδιότητα θα επηρεάσουν επίσης το getLookAt και το getTarget.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Vector3 | Νέα τιμή |
setExcluded(boolean value)
public void setExcluded(boolean value)
Ορίζει αν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | boolean | Νέα τιμή |
setFarPlane(double value)
public void setFarPlane(double value)
Ορίζει την απόσταση του απομακρυσμένου επιπέδου του πυρήνα προβολής.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | double | Νέα τιμή |
setLookAt(Vector3 value)
public void setLookAt(Vector3 value)
Ορίζει τη θέση ενδιαφέροντος στην οποία κοιτάζει η κάμερα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Vector3 | Νέα τιμή |
setName(String value)
public void setName(String value)
Ορίζει το όνομα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | java.lang.String | Νέα τιμή |
setNearPlane(double value)
public void setNearPlane(double value)
Ορίζει την απόσταση του κοντινού επιπέδου του θόλου.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | double | Νέα τιμή |
setOrthoHeight(double value)
public void setOrthoHeight(double value)
Ορίζει το ύψος όταν ο θόλος βρίσκεται σε ορθογραφική προβολή.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| τιμή | double | Νέα τιμή |
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 | Η τιμή της ιδιότητας |
setRotationMode(RotationMode value)
public void setRotationMode(RotationMode value)
Ορίζει τη λειτουργία προσανατολισμού του θόλου. Αυτή η ιδιότητα λειτουργεί μόνο όταν το getTarget είναι null. Εάν η τιμή είναι RotationMode.FIXED_TARGET, η κατεύθυνση υπολογίζεται πάντα από την ιδιότητα getLookAt. Διαφορετικά, το getLookAt υπολογίζεται πάντα από το getDirection.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | RotationMode | Νέα τιμή |
setTarget(Node value)
public void setTarget(Node value)
Ορίζει τον στόχο που κοιτάζει η κάμερα. Εάν ο χρήστης υποστηρίζει αυτήν την ιδιότητα, θα πρέπει να είναι πριν από την ιδιότητα getLookAt.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Node | Νέα τιμή |
setUp(Vector3 value)
public void setUp(Vector3 value)
Ορίζει την κατεύθυνση προς τα πάνω της κάμερας.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Vector3 | Νέα τιμή |
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 |