Camera

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Frustum

All Implemented Interfaces: com.aspose.threed.IOrientable

public class Camera extends Frustum implements IOrientable

La caméra décrit le point de vue de l’observateur regardant la scène.

Constructeurs

ConstructeurDescription
Camera()Initialise une nouvelle instance de la classe Camera.
Camera(ProjectionType projectionType)Initialise une nouvelle instance de la classe Camera.
Camera(String name)Initialise une nouvelle instance de la classe Camera.
Camera(String name, ProjectionType projectionType)Initialise une nouvelle instance de la classe Camera.

Méthodes

MéthodeDescription
equals(Object arg0)
findProperty(String propertyName)Trouve la propriété.
getApertureMode()Obtient le mode d’ouverture de la caméra
getAspect()Obtient le rapport d’aspect du frustum
getAspectRatio()Obtient le rapport d’aspect du plan de visualisation.
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.
getFieldOfView()Obtient le champ de vision de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZONTAL ou ApertureMode.VERTICAL
getFieldOfViewX()Obtient le champ de vision horizontal de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT
getFieldOfViewY()Obtient le champ de vision vertical de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT
getHeight()Obtient la hauteur du plan de visualisation mesurée en pouces
getLookAt()Obtient la position d’intérêt vers laquelle la caméra regarde.
getMagnification()Obtient le grossissement utilisé dans la caméra orthographique
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
getProjectionType()Obtient le type de projection de la caméra.
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
getWidth()Obtient la largeur du plan de visualisation mesurée en pouces
hashCode()
moveForward(double distance)Déplace la caméra vers l’avant dans sa direction ou vers sa cible.
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
setApertureMode(ApertureMode value)Définit le mode d’ouverture de la caméra
setAspect(double value)Définit le rapport d’aspect du frustum
setAspectRatio(double value)Définit le rapport d’aspect du plan de visualisation.
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.
setFieldOfView(double value)Définit le champ de vision de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZONTAL ou ApertureMode.VERTICAL
setFieldOfViewX(double value)Définit le champ de vision horizontal de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT
setFieldOfViewY(double value)Définit le champ de vision vertical de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT
setHeight(double value)Définit la hauteur du plan de visualisation mesurée en pouces
setLookAt(Vector3 value)Définit la position d’intérêt vers laquelle la caméra regarde.
setMagnification(Vector2 value)Définit le grossissement utilisé dans la caméra orthographique
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.
setProjectionType(ProjectionType value)Définit le type de projection de la caméra.
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.
setWidth(double value)Définit la largeur du plan de visualisation mesurée en pouces
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Camera()

public Camera()

Initialise une nouvelle instance de la classe Camera.

Camera(ProjectionType projectionType)

public Camera(ProjectionType projectionType)

Initialise une nouvelle instance de la classe Camera.

Parameters:

ParamètreTypeDescription
projectionTypeProjectionTypeType de projection.

Camera(String name)

public Camera(String name)

Initialise une nouvelle instance de la classe Camera.

Parameters:

ParamètreTypeDescription
nomjava.lang.StringNom.

Camera(String name, ProjectionType projectionType)

public Camera(String name, ProjectionType projectionType)

Initialise une nouvelle instance de la classe Camera.

Parameters:

ParamètreTypeDescription
nomjava.lang.StringNom.
projectionTypeProjectionTypeType de projection.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParamètreTypeDescription
arg0java.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ètreTypeDescription
propertyNamejava.lang.StringNom de la propriété.

Returns: Property - The property.

getApertureMode()

public ApertureMode getApertureMode()

Obtient le mode d’ouverture de la caméra

Returns: ApertureMode - the camera’s aperture mode

getAspect()

public double getAspect()

Obtient le rapport d’aspect du frustum

Returns: double - le rapport d’aspect du frustum

getAspectRatio()

public double getAspectRatio()

Obtient le rapport d’aspect du plan de visualisation.

Returns: double - le rapport d’aspect du plan de visualisation.

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.

getFieldOfView()

public double getFieldOfView()

Obtient le champ de vision de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZONTAL ou ApertureMode.VERTICAL

Returns: double - le champ de vision de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZONTAL ou ApertureMode.VERTICAL

getFieldOfViewX()

public double getFieldOfViewX()

Obtient le champ de vision horizontal de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT

Returns: double - le champ de vision horizontal de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT

getFieldOfViewY()

public double getFieldOfViewY()

Obtient le champ de vision vertical de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT

Returns: double - le champ de vision vertical de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT

getHeight()

public double getHeight()

Obtient la hauteur du plan de visualisation mesurée en pouces

Returns: double - la hauteur du plan de visualisation mesurée en pouces

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.

getMagnification()

public Vector2 getMagnification()

Obtient le grossissement utilisé dans la caméra orthographique

Returns: Vector2 - the magnification used in orthographic camera

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

getProjectionType()

public ProjectionType getProjectionType()

Obtient le type de projection de la caméra. Par défaut, la projection perspective est utilisée.

Returns: ProjectionType - the camera’s projection type. By default the perspective projection is used.

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ètreTypeDescription
propriétéjava.lang.StringNom 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

getWidth()

public double getWidth()

Obtient la largeur du plan de visualisation mesurée en pouces

Returns: double - la largeur du plan de vue mesurée en pouces

hashCode()

public native int hashCode()

Returns: int

moveForward(double distance)

public void moveForward(double distance)

Déplace la caméra vers l’avant dans sa direction ou vers sa cible.

Parameters:

ParamètreTypeDescription
distancedoubleDurée du déplacement vers l’avant

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ètreTypeDescription
propertyPropertyQuelle 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ètreTypeDescription
propriétéjava.lang.StringQuelle propriété supprimer

Returns: boolean - vrai si la propriété est supprimée avec succès

setApertureMode(ApertureMode value)

public void setApertureMode(ApertureMode value)

Définit le mode d’ouverture de la caméra

Parameters:

ParamètreTypeDescription
valueApertureModeNouvelle valeur

setAspect(double value)

public void setAspect(double value)

Définit le rapport d’aspect du frustum

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle valeur

setAspectRatio(double value)

public void setAspectRatio(double value)

Définit le rapport d’aspect du plan de visualisation.

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle 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ètreTypeDescription
valueVector3Nouvelle valeur

setExcluded(boolean value)

public void setExcluded(boolean value)

Définit si l’entité doit être exclue lors de l’exportation.

Parameters:

ParamètreTypeDescription
valeurbooleanNouvelle valeur

setFarPlane(double value)

public void setFarPlane(double value)

Définit la distance du plan lointain du frustum.

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle valeur

setFieldOfView(double value)

public void setFieldOfView(double value)

Définit le champ de vision de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZONTAL ou ApertureMode.VERTICAL

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle valeur

setFieldOfViewX(double value)

public void setFieldOfViewX(double value)

Définit le champ de vision horizontal de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle valeur

setFieldOfViewY(double value)

public void setFieldOfViewY(double value)

Définit le champ de vision vertical de la caméra en degrés, cette propriété n’est utilisée que lorsque ApertureMode est ApertureMode.HORIZ_AND_VERT

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle valeur

setHeight(double value)

public void setHeight(double value)

Définit la hauteur du plan de visualisation mesurée en pouces

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle 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ètreTypeDescription
valueVector3Nouvelle valeur

setMagnification(Vector2 value)

public void setMagnification(Vector2 value)

Définit le grossissement utilisé dans la caméra orthographique

Parameters:

ParamètreTypeDescription
valueVector2Nouvelle valeur

setName(String value)

public void setName(String value)

Définit le nom.

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

setNearPlane(double value)

public void setNearPlane(double value)

Définit la distance du plan proche du frustum.

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle valeur

setOrthoHeight(double value)

public void setOrthoHeight(double value)

Définit la hauteur lorsque le frustum est en projection orthographique.

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle 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ètreTypeDescription
valueNodeNouvelle valeur

setProjectionType(ProjectionType value)

public void setProjectionType(ProjectionType value)

Définit le type de projection de la caméra. Par défaut, la projection perspective est utilisée.

Parameters:

ParamètreTypeDescription
valueProjectionTypeNouvelle 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ètreTypeDescription
propriétéjava.lang.StringNom de la propriété
valeurjava.lang.ObjectLa 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ètreTypeDescription
valueRotationModeNouvelle 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ètreTypeDescription
valueNodeNouvelle valeur

setUp(Vector3 value)

public void setUp(Vector3 value)

Définit la direction vers le haut de la caméra.

Parameters:

ParamètreTypeDescription
valueVector3Nouvelle valeur

setWidth(double value)

public void setWidth(double value)

Définit la largeur du plan de visualisation mesurée en pouces

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle 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ètreTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParamètreTypeDescription
arg0long
arg1int