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 clase base de Camera y Light
Métodos
| Método | Descripción |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Busca la propiedad. |
| getAspect() | Obtiene la relación de aspecto del frustum |
| 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. |
| getLookAt() | Obtiene la posición de interés a la que la cámara está mirando. |
| 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. |
| 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 |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Elimina una propiedad dinámica. |
| removeProperty(String property) | Elimina la propiedad especificada identificada por nombre. |
| setAspect(double value) | Establece la relación de aspecto del frustum |
| 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. |
| setLookAt(Vector3 value) | Establece la posición de interés a la que la cámara está mirando. |
| 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. |
| 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 |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
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.
getAspect()
public double getAspect()
Obtiene la relación de aspecto del frustum
Returns: double - la relación de aspecto del frustum
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.
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.
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
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
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)
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
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 |
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 |
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 |
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 |
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 |
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 |