Frustum
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
La classe de base de Camera et Light
Méthodes
| Méthode | Description |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Trouve la propriété. |
| getAspect() | Obtient le rapport d’aspect du frustum |
| getBoundingBox() | Obtient la boîte englobante de l’entité actuelle dans son système de coordonnées d’espace objet. |
| getClass() | |
| getDirection() | Obtient la direction vers laquelle la caméra regarde. |
| getEntityRendererKey() | Obtient la clé du rendu d’entité enregistré dans le moteur de rendu |
| getExcluded() | Obtient si l’entité doit être exclue lors de l’exportation. |
| getFarPlane() | Obtient la distance du plan lointain du frustum. |
| getLookAt() | Obtient la position d’intérêt vers laquelle la caméra regarde. |
| getName() | Obtient le nom. |
| getNearPlane() | Obtient la distance du plan proche du frustum. |
| getOrthoHeight() | Obtient la hauteur lorsque le frustum est en projection orthographique. |
| getParentNode() | Obtient le premier nœud parent, si le premier nœud parent est défini, cette entité sera détachée des autres nœuds parents. |
| getParentNodes() | Obtient tous les nœuds parents, une entité peut être attachée à plusieurs nœuds parents pour l’instanciation de géométrie |
| getProperties() | Obtient la collection de toutes les propriétés. |
| getProperty(String property) | Obtenir la valeur de la propriété spécifiée |
| getRotationMode() | Obtient le mode d’orientation du frustum. Cette propriété ne fonctionne que lorsque le getTarget est nul. |
| getScene() | Obtient la scène à laquelle cet objet appartient |
| getTarget() | Obtient la cible vers laquelle la caméra regarde. |
| getUp() | Obtient la direction vers le haut de la caméra |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Supprime une propriété dynamique. |
| removeProperty(String property) | Supprime la propriété spécifiée identifiée par son nom |
| setAspect(double value) | Définit le rapport d’aspect du frustum |
| setDirection(Vector3 value) | Définit la direction vers laquelle la caméra regarde. |
| setExcluded(boolean value) | Définit si l’entité doit être exclue lors de l’exportation. |
| setFarPlane(double value) | Définit la distance du plan lointain du frustum. |
| setLookAt(Vector3 value) | Définit la position d’intérêt vers laquelle la caméra regarde. |
| setName(String value) | Définit le nom. |
| setNearPlane(double value) | Définit la distance du plan proche du frustum. |
| setOrthoHeight(double value) | Définit la hauteur lorsque le frustum est en projection orthographique. |
| setParentNode(Node value) | Définit le premier nœud parent, si le premier nœud parent est défini, cette entité sera détachée des autres nœuds parents. |
| setProperty(String property, Object value) | Définit la valeur de la propriété spécifiée |
| setRotationMode(RotationMode value) | Définit le mode d’orientation du frustum. Cette propriété ne fonctionne que lorsque le getTarget est nul. |
| setTarget(Node value) | Définit la cible vers laquelle la caméra regarde. |
| setUp(Vector3 value) | Définit la direction vers le haut de la caméra. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Trouve la propriété. Elle peut être une propriété dynamique (Créée par CreateDynamicProperty/SetProperty) ou une propriété native (Identifiée par son nom)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| propertyName | java.lang.String | Nom de la propriété. |
Returns: Property - The property.
getAspect()
public double getAspect()
Obtient le rapport d’aspect du frustum
Returns: double - le rapport d’aspect du frustum
getBoundingBox()
public BoundingBox getBoundingBox()
Obtient la boîte englobante de l’entité actuelle dans son système de coordonnées d’espace objet.
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()
Obtient la direction vers laquelle la caméra regarde. Les modifications de cette propriété affecteront également le getLookAt et le 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()
Obtient la clé du rendu d’entité enregistré dans le moteur de rendu
Returns: EntityRendererKey - the key of the entity renderer registered in the renderer
getExcluded()
public boolean getExcluded()
Obtient si l’entité doit être exclue lors de l’exportation.
Returns: booléen - indique si l’entité doit être exclue lors de l’exportation.
getFarPlane()
public double getFarPlane()
Obtient la distance du plan lointain du frustum.
Returns: double - la distance du plan lointain du frustum.
getLookAt()
public Vector3 getLookAt()
Obtient la position d’intérêt vers laquelle la caméra regarde.
Returns: Vector3 - the the interested position that the camera is looking at.
getName()
public String getName()
Obtient le nom.
Returns: java.lang.String - le nom.
getNearPlane()
public double getNearPlane()
Obtient la distance du plan proche du frustum.
Returns: double - la distance du plan proche du frustum.
getOrthoHeight()
public double getOrthoHeight()
Obtient la hauteur lorsque le frustum est en projection orthographique.
Returns: double - la hauteur lorsque le frustum est en projection orthographique.
getParentNode()
public Node getParentNode()
Obtient le premier nœud parent, si le premier nœud parent est défini, cette entité sera détachée des autres nœuds parents.
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()
Obtient tous les nœuds parents, une entité peut être attachée à plusieurs nœuds parents pour l’instanciation de géométrie
Returns: java.util.ArrayList<com.aspose.threed.Node> - tous les nœuds parents, une entité peut être attachée à plusieurs nœuds parents pour l’instanciation de géométrie
getProperties()
public PropertyCollection getProperties()
Obtient la collection de toutes les propriétés.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Obtenir la valeur de la propriété spécifiée
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| propriété | java.lang.String | Nom de la propriété |
Returns: java.lang.Object - La valeur de la propriété trouvée
getRotationMode()
public RotationMode getRotationMode()
Obtient le mode d’orientation du frustum. Cette propriété ne fonctionne que lorsque le getTarget est nul. Si la valeur est RotationMode.FIXED_TARGET, la direction est toujours calculée par la propriété getLookAt. Sinon, le getLookAt est toujours calculé par le 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()
Obtient la scène à laquelle cet objet appartient
Returns: Scene - the scene that this object belongs to
getTarget()
public Node getTarget()
Obtient la cible vers laquelle la caméra regarde. Si l’utilisateur prend en charge cette propriété, elle doit précéder la propriété 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()
Obtient la direction vers le haut de la caméra
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)
Supprime une propriété dynamique.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| property | Property | Quelle propriété supprimer |
Returns: boolean - vrai si la propriété est supprimée avec succès
removeProperty(String property)
public boolean removeProperty(String property)
Supprime la propriété spécifiée identifiée par son nom
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| propriété | java.lang.String | Quelle propriété supprimer |
Returns: boolean - vrai si la propriété est supprimée avec succès
setAspect(double value)
public void setAspect(double value)
Définit le rapport d’aspect du frustum
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | double | Nouvelle valeur |
setDirection(Vector3 value)
public void setDirection(Vector3 value)
Définit la direction vers laquelle la caméra regarde. Les modifications de cette propriété affecteront également le getLookAt et le getTarget.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | Vector3 | Nouvelle valeur |
setExcluded(boolean value)
public void setExcluded(boolean value)
Définit si l’entité doit être exclue lors de l’exportation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | boolean | Nouvelle valeur |
setFarPlane(double value)
public void setFarPlane(double value)
Définit la distance du plan lointain du frustum.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | double | Nouvelle valeur |
setLookAt(Vector3 value)
public void setLookAt(Vector3 value)
Définit la position d’intérêt vers laquelle la caméra regarde.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | Vector3 | Nouvelle valeur |
setName(String value)
public void setName(String value)
Définit le nom.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | Nouvelle valeur |
setNearPlane(double value)
public void setNearPlane(double value)
Définit la distance du plan proche du frustum.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | double | Nouvelle valeur |
setOrthoHeight(double value)
public void setOrthoHeight(double value)
Définit la hauteur lorsque le frustum est en projection orthographique.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | double | Nouvelle valeur |
setParentNode(Node value)
public void setParentNode(Node value)
Définit le premier nœud parent, si le premier nœud parent est défini, cette entité sera détachée des autres nœuds parents.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | Node | Nouvelle valeur |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Définit la valeur de la propriété spécifiée
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| propriété | java.lang.String | Nom de la propriété |
| valeur | java.lang.Object | La valeur de la propriété |
setRotationMode(RotationMode value)
public void setRotationMode(RotationMode value)
Définit le mode d’orientation du frustum. Cette propriété ne fonctionne que lorsque le getTarget est nul. Si la valeur est RotationMode.FIXED_TARGET, la direction est toujours calculée par la propriété getLookAt. Sinon, le getLookAt est toujours calculé par le getDirection.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | RotationMode | Nouvelle valeur |
setTarget(Node value)
public void setTarget(Node value)
Définit la cible que la caméra regarde. Si l’utilisateur prend en charge cette propriété, elle doit être définie avant la propriété getLookAt.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | Node | Nouvelle valeur |
setUp(Vector3 value)
public void setUp(Vector3 value)
Définit la direction vers le haut de la caméra.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | Vector3 | Nouvelle valeur |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | long | |
| arg1 | int |