Sphere
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Primitive
public class Sphere extends Primitive
Esfera parametrizada.
Constructores
| Constructor | Descripción |
|---|---|
| Sphere() | Inicializa una nueva instancia de Sphere con radio predeterminado 1. |
| Sphere(double radius) | Inicializa una nueva instancia de la clase Sphere con el radio especificado. |
| Sphere(double radius, int widthSegments, int heightSegments) | Inicializa una nueva instancia de la clase Sphere con el radio especificado, segmentos de ancho y segmentos de altura. |
| Sphere(String name, double radius, int widthSegments, int heightSegments, double phiStart, double phiLength, double thetaStart, double thetaLength) | Inicializa una nueva instancia de la clase Sphere. |
Métodos
| Método | Descripción |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Busca la propiedad. |
| getBoundingBox() | Obtiene el cuadro delimitador de la entidad actual en su sistema de coordenadas de espacio de objetos. |
| getCastShadows() | Obtiene si esta geometría puede proyectar sombra |
| getClass() | |
| getEntityRendererKey() | Obtiene la clave del renderizador de entidad registrado en el renderizador |
| getExcluded() | Obtiene si se debe excluir esta entidad durante la exportación. |
| getHeightSegments() | Obtiene los segmentos de altura. |
| getName() | Obtiene el nombre. |
| 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. |
| getPhiLength() | Obtiene la longitud de phi. |
| getPhiStart() | Obtiene el inicio de phi. |
| getProperties() | Obtiene la colección de todas las propiedades. |
| getProperty(String property) | Obtiene el valor de la propiedad especificada |
| getRadius() | Obtiene el radio de la esfera. |
| getReceiveShadows() | Obtiene si esta geometría puede recibir sombra. |
| getScene() | Obtiene la escena a la que pertenece este objeto. |
| getThetaLength() | Obtiene la longitud de theta. |
| getThetaStart() | Obtiene el inicio de theta. |
| getWidthSegments() | Obtiene los segmentos de ancho. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Elimina una propiedad dinámica. |
| removeProperty(String property) | Elimina la propiedad especificada identificada por nombre. |
| setCastShadows(boolean value) | Establece si esta geometría puede proyectar sombra |
| setExcluded(boolean value) | Establece si se debe excluir esta entidad durante la exportación. |
| setHeightSegments(int value) | Establece los segmentos de altura. |
| setName(String value) | Establece el nombre. |
| 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. |
| setPhiLength(double value) | Establece la longitud de phi. |
| setPhiStart(double value) | Establece el inicio de phi. |
| setProperty(String property, Object value) | Establece el valor de la propiedad especificada. |
| setRadius(double value) | Establece el radio de la esfera. |
| setReceiveShadows(boolean value) | Establece si esta geometría puede recibir sombra. |
| setThetaLength(double value) | Establece la longitud de theta. |
| setThetaStart(double value) | Establece el inicio de theta. |
| setWidthSegments(int value) | Establece los segmentos de ancho. |
| toMesh() | Convertir el objeto actual a malla |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Sphere()
public Sphere()
Inicializa una nueva instancia de Sphere con radio predeterminado 1.
Sphere(double radius)
public Sphere(double radius)
Inicializa una nueva instancia de la clase Sphere con el radio especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| radio | double | Radio. |
Sphere(double radius, int widthSegments, int heightSegments)
public Sphere(double radius, int widthSegments, int heightSegments)
Inicializa una nueva instancia de la clase Sphere con el radio especificado, segmentos de ancho y segmentos de altura.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| radio | double | Radio de la esfera. |
| widthSegments | int | Segmentos de ancho. |
| heightSegments | int | Segmentos de altura. |
Sphere(String name, double radius, int widthSegments, int heightSegments, double phiStart, double phiLength, double thetaStart, double thetaLength)
public Sphere(String name, double radius, int widthSegments, int heightSegments, double phiStart, double phiLength, double thetaStart, double thetaLength)
Inicializa una nueva instancia de la clase Sphere.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| nombre | java.lang.String | Nombre. |
| radio | double | Radio de la esfera. |
| widthSegments | int | Segmentos de ancho. |
| heightSegments | int | Segmentos de altura. |
| phiStart | double | Inicio de phi. |
| phiLength | double | Longitud de phi. |
| thetaStart | double | Inicio de theta. |
| thetaLength | double | Longitud de theta. |
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.
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());
getCastShadows()
public boolean getCastShadows()
Obtiene si esta geometría puede proyectar sombra
Returns: boolean - si esta geometría puede proyectar sombra
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
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.
getHeightSegments()
public int getHeightSegments()
Obtiene los segmentos de altura.
Returns: int - los segmentos de altura.
getName()
public String getName()
Obtiene el nombre.
Returns: java.lang.String - el nombre.
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
getPhiLength()
public double getPhiLength()
Obtiene la longitud de phi.
Returns: double - la longitud de phi.
getPhiStart()
public double getPhiStart()
Obtiene el inicio de phi.
Returns: double - el inicio de phi.
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
getRadius()
public double getRadius()
Obtiene el radio de la esfera.
Returns: double - el radio de la esfera.
getReceiveShadows()
public boolean getReceiveShadows()
Obtiene si esta geometría puede recibir sombra.
Returns: boolean - si esta geometría puede recibir sombra.
getScene()
public Scene getScene()
Obtiene la escena a la que pertenece este objeto.
Returns: Scene - the scene that this object belongs to
getThetaLength()
public double getThetaLength()
Obtiene la longitud de theta.
Returns: double - la longitud de theta.
getThetaStart()
public double getThetaStart()
Obtiene el inicio de theta.
Returns: double - el inicio de theta.
getWidthSegments()
public int getWidthSegments()
Obtiene los segmentos de ancho.
Returns: int - los segmentos de ancho.
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
setCastShadows(boolean value)
public void setCastShadows(boolean value)
Establece si esta geometría puede proyectar sombra
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | boolean | 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 |
setHeightSegments(int value)
public void setHeightSegments(int value)
Establece los segmentos de altura.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | int | 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 |
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 |
setPhiLength(double value)
public void setPhiLength(double value)
Establece la longitud de phi.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setPhiStart(double value)
public void setPhiStart(double value)
Establece el inicio de phi.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | 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 |
setRadius(double value)
public void setRadius(double value)
Establece el radio de la esfera.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setReceiveShadows(boolean value)
public void setReceiveShadows(boolean value)
Establece si esta geometría puede recibir sombra.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | boolean | Nuevo valor |
setThetaLength(double value)
public void setThetaLength(double value)
Establece la longitud de theta.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setThetaStart(double value)
public void setThetaStart(double value)
Establece el inicio de theta.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setWidthSegments(int value)
public void setWidthSegments(int value)
Establece los segmentos de ancho.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | int | Nuevo valor |
toMesh()
public Mesh toMesh()
Convertir el objeto actual a malla
Returns: Mesh - The mesh.
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 |