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étodoDescripció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ámetroTipoDescripción
arg0java.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ámetroTipoDescripción
propertyNamejava.lang.StringNombre 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ámetroTipoDescripción
propiedadjava.lang.StringNombre 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ámetroTipoDescripción
propertyPropertyQué 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ámetroTipoDescripción
propiedadjava.lang.StringQué 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ámetroTipoDescripción
valordoubleNuevo 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ámetroTipoDescripción
valueVector3Nuevo valor

setExcluded(boolean value)

public void setExcluded(boolean value)

Establece si se debe excluir esta entidad durante la exportación.

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

setFarPlane(double value)

public void setFarPlane(double value)

Establece la distancia del plano lejano del frustum.

Parameters:

ParámetroTipoDescripción
valordoubleNuevo 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ámetroTipoDescripción
valueVector3Nuevo valor

setName(String value)

public void setName(String value)

Establece el nombre.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo valor

setNearPlane(double value)

public void setNearPlane(double value)

Establece la distancia del plano cercano del frustum.

Parameters:

ParámetroTipoDescripción
valordoubleNuevo valor

setOrthoHeight(double value)

public void setOrthoHeight(double value)

Establece la altura cuando el frustum está en proyección ortográfica.

Parameters:

ParámetroTipoDescripción
valordoubleNuevo 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ámetroTipoDescripción
valueNodeNuevo valor

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Establece el valor de la propiedad especificada.

Parameters:

ParámetroTipoDescripción
propiedadjava.lang.StringNombre de la propiedad
valorjava.lang.ObjectEl 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ámetroTipoDescripción
valueRotationModeNuevo 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ámetroTipoDescripción
valueNodeNuevo valor

setUp(Vector3 value)

public void setUp(Vector3 value)

Establece la dirección superior de la cámara

Parameters:

ParámetroTipoDescripción
valueVector3Nuevo 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ámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int