Κωνικός τομέας

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:

ΠαράμετροςΤύποςΠεριγραφή
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε με CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Προσδιορίζεται με το όνομά της)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
propertyNamejava.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:

ΠαράμετροςΤύποςΠεριγραφή
propertyPropertyΠοια ιδιότητα να αφαιρεθεί

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:

ΠαράμετροςΤύποςΠεριγραφή
valueVector3Νέα τιμή

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:

ΠαράμετροςΤύποςΠεριγραφή
valueVector3Νέα τιμή

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:

ΠαράμετροςΤύποςΠεριγραφή
valueNodeΝέα τιμή

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:

ΠαράμετροςΤύποςΠεριγραφή
valueRotationModeΝέα τιμή

setTarget(Node value)

public void setTarget(Node value)

Ορίζει τον στόχο που κοιτάζει η κάμερα. Εάν ο χρήστης υποστηρίζει αυτήν την ιδιότητα, θα πρέπει να είναι πριν από την ιδιότητα getLookAt.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valueNodeΝέα τιμή

setUp(Vector3 value)

public void setUp(Vector3 value)

Ορίζει την κατεύθυνση προς τα πάνω της κάμερας.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valueVector3Νέα τιμή

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
arg0long
arg1int