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 cámara describe el punto de vista del espectador que observa la escena.
Constructores
| Constructor | Descripción |
|---|---|
| Camera() | Inicializa una nueva instancia de la clase Camera. |
| Camera(ProjectionType projectionType) | Inicializa una nueva instancia de la clase Camera. |
| Camera(String name) | Inicializa una nueva instancia de la clase Camera. |
| Camera(String name, ProjectionType projectionType) | Inicializa una nueva instancia de la clase Camera. |
Métodos
| Método | Descripción |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Busca la propiedad. |
| getApertureMode() | Obtiene el modo de apertura de la cámara |
| getAspect() | Obtiene la relación de aspecto del frustum |
| getAspectRatio() | Obtiene la relación de aspecto del plano de vista. |
| getBoundingBox() | Obtiene el cuadro delimitador de la entidad actual en su sistema de coordenadas de espacio de objetos. |
| getClass() | |
| getDirection() | Obtiene la dirección a la que mira la cámara. |
| getEntityRendererKey() | Obtiene la clave del renderizador de entidad registrado en el renderizador |
| getExcluded() | Obtiene si se debe excluir esta entidad durante la exportación. |
| getFarPlane() | Obtiene la distancia del plano lejano del frustum. |
| getFieldOfView() | Obtiene el campo de visión de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZONTAL o ApertureMode.VERTICAL |
| getFieldOfViewX() | Obtiene el campo de visión horizontal de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT |
| getFieldOfViewY() | Obtiene el campo de visión vertical de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT |
| getHeight() | Obtiene la altura del plano de vista medida en pulgadas |
| getLookAt() | Obtiene la posición de interés a la que la cámara está mirando. |
| getMagnification() | Obtiene la ampliación usada en la cámara ortográfica |
| getName() | Obtiene el nombre. |
| getNearPlane() | Obtiene la distancia del plano cercano del frustum. |
| getOrthoHeight() | Obtiene la altura cuando el frustum está en proyección ortográfica. |
| getParentNode() | Obtiene el primer nodo padre; si se establece el primer nodo padre, esta entidad se separará de los demás nodos padres. |
| getParentNodes() | Obtiene todos los nodos padres; una entidad puede estar adjunta a varios nodos padres para instanciación de geometría. |
| getProjectionType() | Obtiene el tipo de proyección de la cámara. |
| getProperties() | Obtiene la colección de todas las propiedades. |
| getProperty(String property) | Obtiene el valor de la propiedad especificada |
| getRotationMode() | Obtiene el modo de orientación del frustum. Esta propiedad solo funciona cuando el getTarget es nulo. |
| getScene() | Obtiene la escena a la que pertenece este objeto. |
| getTarget() | Obtiene el objetivo al que la cámara está mirando. |
| getUp() | Obtiene la dirección ascendente de la cámara |
| getWidth() | Obtiene el ancho del plano de vista medido en pulgadas |
| hashCode() | |
| moveForward(double distance) | Mueve la cámara hacia adelante en la dirección o objetivo. |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Elimina una propiedad dinámica. |
| removeProperty(String property) | Elimina la propiedad especificada identificada por nombre. |
| setApertureMode(ApertureMode value) | Establece el modo de apertura de la cámara |
| setAspect(double value) | Establece la relación de aspecto del frustum |
| setAspectRatio(double value) | Establece la relación de aspecto del plano de vista. |
| setDirection(Vector3 value) | Establece la dirección a la que la cámara está mirando. |
| setExcluded(boolean value) | Establece si se debe excluir esta entidad durante la exportación. |
| setFarPlane(double value) | Establece la distancia del plano lejano del frustum. |
| setFieldOfView(double value) | Establece el campo de visión de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZONTAL o ApertureMode.VERTICAL |
| setFieldOfViewX(double value) | Establece el campo de visión horizontal de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT |
| setFieldOfViewY(double value) | Establece el campo de visión vertical de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT |
| setHeight(double value) | Establece la altura del plano de vista medida en pulgadas |
| setLookAt(Vector3 value) | Establece la posición de interés a la que la cámara está mirando. |
| setMagnification(Vector2 value) | Establece la ampliación usada en la cámara ortográfica |
| setName(String value) | Establece el nombre. |
| setNearPlane(double value) | Establece la distancia del plano cercano del frustum. |
| setOrthoHeight(double value) | Establece la altura cuando el frustum está en proyección ortográfica. |
| setParentNode(Node value) | Establece el primer nodo padre; si se establece el primer nodo padre, esta entidad se separará de los demás nodos padres. |
| setProjectionType(ProjectionType value) | Establece el tipo de proyección de la cámara. |
| setProperty(String property, Object value) | Establece el valor de la propiedad especificada. |
| setRotationMode(RotationMode value) | Establece el modo de orientación del frustum. Esta propiedad solo funciona cuando el getTarget es nulo. |
| setTarget(Node value) | Establece el objetivo al que la cámara está mirando. |
| setUp(Vector3 value) | Establece la dirección superior de la cámara |
| setWidth(double value) | Establece el ancho del plano de vista medido en pulgadas |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Camera()
public Camera()
Inicializa una nueva instancia de la clase Camera.
Camera(ProjectionType projectionType)
public Camera(ProjectionType projectionType)
Inicializa una nueva instancia de la clase Camera.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| projectionType | ProjectionType | Tipo de proyección. |
Camera(String name)
public Camera(String name)
Inicializa una nueva instancia de la clase Camera.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| nombre | java.lang.String | Nombre. |
Camera(String name, ProjectionType projectionType)
public Camera(String name, ProjectionType projectionType)
Inicializa una nueva instancia de la clase Camera.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| nombre | java.lang.String | Nombre. |
| projectionType | ProjectionType | Tipo de proyección. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Busca la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| propertyName | java.lang.String | Nombre de la propiedad. |
Returns: Property - The property.
getApertureMode()
public ApertureMode getApertureMode()
Obtiene el modo de apertura de la cámara
Returns: ApertureMode - the camera’s aperture mode
getAspect()
public double getAspect()
Obtiene la relación de aspecto del frustum
Returns: double - la relación de aspecto del frustum
getAspectRatio()
public double getAspectRatio()
Obtiene la relación de aspecto del plano de vista.
Returns: double - la relación de aspecto del plano de vista.
getBoundingBox()
public BoundingBox getBoundingBox()
Obtiene el cuadro delimitador de la entidad actual en su sistema de coordenadas de espacio de objetos.
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()
Obtiene la dirección a la que la cámara está mirando. Los cambios en esta propiedad también afectarán a getLookAt y 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()
Obtiene la clave del renderizador de entidad registrado en el renderizador
Returns: EntityRendererKey - the key of the entity renderer registered in the renderer
getExcluded()
public boolean getExcluded()
Obtiene si se debe excluir esta entidad durante la exportación.
Returns: boolean - si se debe excluir esta entidad durante la exportación.
getFarPlane()
public double getFarPlane()
Obtiene la distancia del plano lejano del frustum.
Returns: double - la distancia del plano lejano del frustum.
getFieldOfView()
public double getFieldOfView()
Obtiene el campo de visión de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZONTAL o ApertureMode.VERTICAL
Returns: double - el campo de visión de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZONTAL o ApertureMode.VERTICAL
getFieldOfViewX()
public double getFieldOfViewX()
Obtiene el campo de visión horizontal de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT
Returns: double - el campo de visión horizontal de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT
getFieldOfViewY()
public double getFieldOfViewY()
Obtiene el campo de visión vertical de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT
Returns: double - el campo de visión vertical de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT
getHeight()
public double getHeight()
Obtiene la altura del plano de vista medida en pulgadas
Returns: double - la altura del plano de vista medida en pulgadas
getLookAt()
public Vector3 getLookAt()
Obtiene la posición de interés a la que la cámara está mirando.
Returns: Vector3 - the the interested position that the camera is looking at.
getMagnification()
public Vector2 getMagnification()
Obtiene la ampliación usada en la cámara ortográfica
Returns: Vector2 - the magnification used in orthographic camera
getName()
public String getName()
Obtiene el nombre.
Returns: java.lang.String - el nombre.
getNearPlane()
public double getNearPlane()
Obtiene la distancia del plano cercano del frustum.
Returns: double - la distancia del plano cercano del frustum.
getOrthoHeight()
public double getOrthoHeight()
Obtiene la altura cuando el frustum está en proyección ortográfica.
Returns: double - la altura cuando el frustum está en proyección ortográfica.
getParentNode()
public Node getParentNode()
Obtiene el primer nodo padre; si se establece el primer nodo padre, esta entidad se separará de los demás nodos padres.
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()
Obtiene todos los nodos padres; una entidad puede estar adjunta a varios nodos padres para instanciación de geometría.
Returns: java.util.ArrayList<com.aspose.threed.Node> - todos los nodos padre, una entidad puede estar adjunta a varios nodos padre para instanciación de geometría
getProjectionType()
public ProjectionType getProjectionType()
Obtiene el tipo de proyección de la cámara. Por defecto se usa la proyección en perspectiva.
Returns: ProjectionType - the camera’s projection type. By default the perspective projection is used.
getProperties()
public PropertyCollection getProperties()
Obtiene la colección de todas las propiedades.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Obtiene el valor de la propiedad especificada
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| propiedad | java.lang.String | Nombre de la propiedad |
Returns: java.lang.Object - El valor de la propiedad encontrada
getRotationMode()
public RotationMode getRotationMode()
Obtiene el modo de orientación del frustum. Esta propiedad solo funciona cuando el getTarget es nulo. Si el valor es RotationMode.FIXED_TARGET, la dirección siempre se calcula mediante la propiedad getLookAt. De lo contrario, el getLookAt siempre se calcula mediante el 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()
Obtiene la escena a la que pertenece este objeto.
Returns: Scene - the scene that this object belongs to
getTarget()
public Node getTarget()
Obtiene el objetivo al que la cámara está mirando. Si el usuario admite esta propiedad, debe preceder a la propiedad 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()
Obtiene la dirección ascendente de la cámara
Returns: Vector3 - the up direction of the camera
getWidth()
public double getWidth()
Obtiene el ancho del plano de vista medido en pulgadas
Returns: double - el ancho del plano de vista medido en pulgadas
hashCode()
public native int hashCode()
Returns: int
moveForward(double distance)
public void moveForward(double distance)
Mueve la cámara hacia adelante en la dirección o objetivo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| distancia | double | Cuánto tiempo mover hacia adelante |
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeProperty(Property property)
public boolean removeProperty(Property property)
Elimina una propiedad dinámica.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| property | Property | Qué propiedad eliminar |
Returns: boolean - verdadero si la propiedad se elimina correctamente
removeProperty(String property)
public boolean removeProperty(String property)
Elimina la propiedad especificada identificada por nombre.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| propiedad | java.lang.String | Qué propiedad eliminar |
Returns: boolean - verdadero si la propiedad se elimina correctamente
setApertureMode(ApertureMode value)
public void setApertureMode(ApertureMode value)
Establece el modo de apertura de la cámara
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | ApertureMode | Nuevo valor |
setAspect(double value)
public void setAspect(double value)
Establece la relación de aspecto del frustum
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setAspectRatio(double value)
public void setAspectRatio(double value)
Establece la relación de aspecto del plano de vista.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setDirection(Vector3 value)
public void setDirection(Vector3 value)
Establece la dirección a la que la cámara está mirando. Los cambios en esta propiedad también afectarán a getLookAt y getTarget.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Vector3 | Nuevo valor |
setExcluded(boolean value)
public void setExcluded(boolean value)
Establece si se debe excluir esta entidad durante la exportación.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | boolean | Nuevo valor |
setFarPlane(double value)
public void setFarPlane(double value)
Establece la distancia del plano lejano del frustum.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setFieldOfView(double value)
public void setFieldOfView(double value)
Establece el campo de visión de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZONTAL o ApertureMode.VERTICAL
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setFieldOfViewX(double value)
public void setFieldOfViewX(double value)
Establece el campo de visión horizontal de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setFieldOfViewY(double value)
public void setFieldOfViewY(double value)
Establece el campo de visión vertical de la cámara en grados, esta propiedad se usa solo cuando ApertureMode es ApertureMode.HORIZ_AND_VERT
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setHeight(double value)
public void setHeight(double value)
Establece la altura del plano de vista medida en pulgadas
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setLookAt(Vector3 value)
public void setLookAt(Vector3 value)
Establece la posición de interés a la que la cámara está mirando.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Vector3 | Nuevo valor |
setMagnification(Vector2 value)
public void setMagnification(Vector2 value)
Establece la ampliación usada en la cámara ortográfica
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Vector2 | Nuevo valor |
setName(String value)
public void setName(String value)
Establece el nombre.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo valor |
setNearPlane(double value)
public void setNearPlane(double value)
Establece la distancia del plano cercano del frustum.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setOrthoHeight(double value)
public void setOrthoHeight(double value)
Establece la altura cuando el frustum está en proyección ortográfica.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setParentNode(Node value)
public void setParentNode(Node value)
Establece el primer nodo padre; si se establece el primer nodo padre, esta entidad se separará de los demás nodos padres.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Node | Nuevo valor |
setProjectionType(ProjectionType value)
public void setProjectionType(ProjectionType value)
Establece el tipo de proyección de la cámara. Por defecto se usa la proyección en perspectiva.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | ProjectionType | Nuevo valor |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Establece el valor de la propiedad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| propiedad | java.lang.String | Nombre de la propiedad |
| valor | java.lang.Object | El valor de la propiedad |
setRotationMode(RotationMode value)
public void setRotationMode(RotationMode value)
Establece el modo de orientación del frustum. Esta propiedad solo funciona cuando el getTarget es nulo. Si el valor es RotationMode.FIXED_TARGET, la dirección siempre se calcula mediante la propiedad getLookAt. De lo contrario, el getLookAt siempre se calcula mediante el getDirection.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | RotationMode | Nuevo valor |
setTarget(Node value)
public void setTarget(Node value)
Establece el objetivo al que la cámara está mirando. Si el usuario admite esta propiedad, debe ser antes de la propiedad getLookAt.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Node | Nuevo valor |
setUp(Vector3 value)
public void setUp(Vector3 value)
Establece la dirección superior de la cámara
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Vector3 | Nuevo valor |
setWidth(double value)
public void setWidth(double value)
Establece el ancho del plano de vista medido en pulgadas
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long | |
| arg1 | int |