RevolvedAreaSolid
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity
All Implemented Interfaces: com.aspose.threed.IMeshConvertible
public class RevolvedAreaSolid extends Entity implements IMeshConvertible
Esta clase representa un modelo sólido al revolver una sección transversal proporcionada por un perfil alrededor de un eje. Example: El siguiente código muestra cómo usar RevolvedAreaSolid para revolver una forma en un modelo sólido.
//Create a new 3D scene
Scene scene = new Scene();
// Initialize the base profile to be extruded
var profile = new RectangleShape();
profile.setRoundingRadius(0.3);
var revolved = new RevolvedAreaSolid();
revolved.setShape(profile);
revolved.setOrigin(new Vector3(1, 0, 0));
revolved.setAngleStart(0);
revolved.setAngleEnd(Math.PI);
scene.getRootNode().createChildNode(revolved);
scene.save("revolved.obj");
Constructores
| Constructor | Descripción |
|---|---|
| RevolvedAreaSolid() |
Métodos
| Método | Descripción |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Busca la propiedad. |
| getAngleEnd() | Obtiene el ángulo final del procedimiento de revolución, medido en radianes, el valor predeterminado es pi. |
| getAngleStart() | Obtiene el ángulo inicial del procedimiento de revolución, medido en radianes, el valor predeterminado es 0. |
| getAxis() | Obtiene la dirección del eje, el valor predeterminado es (0, 1, 0). |
| getBoundingBox() | Obtiene el cuadro delimitador de la entidad actual en su sistema de coordenadas de espacio de objetos. |
| 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. |
| getName() | Obtiene el nombre. |
| getOrigin() | Obtiene el punto de origen de la revolución, el valor predeterminado es (0, 0, 0). |
| 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 |
| getScene() | Obtiene la escena a la que pertenece este objeto. |
| getShape() | Obtiene el perfil base utilizado para la revolución. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Elimina una propiedad dinámica. |
| removeProperty(String property) | Elimina la propiedad especificada identificada por nombre. |
| setAngleEnd(double value) | Establece el ángulo final del procedimiento de revolución, medido en radianes, el valor predeterminado es pi. |
| setAngleStart(double value) | Establece el ángulo inicial del procedimiento de revolución, medido en radianes, el valor predeterminado es 0. |
| setAxis(Vector3 value) | Establece la dirección del eje, el valor predeterminado es (0, 1, 0). |
| setExcluded(boolean value) | Establece si se debe excluir esta entidad durante la exportación. |
| setName(String value) | Establece el nombre. |
| setOrigin(Vector3 value) | Establece el punto de origen de la revolución, el valor predeterminado es (0, 0, 0). |
| 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. |
| setShape(Profile value) | Establece el perfil base utilizado para la revolución. |
| toMesh() | Convierte el RevolvedAreaSolid en una malla. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
RevolvedAreaSolid()
public RevolvedAreaSolid()
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.
getAngleEnd()
public double getAngleEnd()
Obtiene el ángulo final del procedimiento de revolución, medido en radianes, el valor predeterminado es pi.
Returns: double - el ángulo final del procedimiento de revolución, medido en radianes, el valor predeterminado es pi.
getAngleStart()
public double getAngleStart()
Obtiene el ángulo inicial del procedimiento de revolución, medido en radianes, el valor predeterminado es 0.
Returns: double - el ángulo inicial del procedimiento de revolución, medido en radianes, el valor predeterminado es 0.
getAxis()
public Vector3 getAxis()
Obtiene la dirección del eje, el valor predeterminado es (0, 1, 0).
Returns: Vector3 - the axis direction, default value is (0, 1, 0).
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
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.
getName()
public String getName()
Obtiene el nombre.
Returns: java.lang.String - el nombre.
getOrigin()
public Vector3 getOrigin()
Obtiene el punto de origen de la revolución, el valor predeterminado es (0, 0, 0).
Returns: Vector3 - the origin point of the revolving, default value is (0, 0, 0).
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
getScene()
public Scene getScene()
Obtiene la escena a la que pertenece este objeto.
Returns: Scene - the scene that this object belongs to
getShape()
public Profile getShape()
Obtiene el perfil base utilizado para la revolución.
Returns: Profile - the base profile used to revolve.
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
setAngleEnd(double value)
public void setAngleEnd(double value)
Establece el ángulo final del procedimiento de revolución, medido en radianes, el valor predeterminado es pi.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setAngleStart(double value)
public void setAngleStart(double value)
Establece el ángulo inicial del procedimiento de revolución, medido en radianes, el valor predeterminado es 0.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setAxis(Vector3 value)
public void setAxis(Vector3 value)
Establece la dirección del eje, el valor predeterminado es (0, 1, 0).
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 |
setName(String value)
public void setName(String value)
Establece el nombre.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo valor |
setOrigin(Vector3 value)
public void setOrigin(Vector3 value)
Establece el punto de origen de la revolución, el valor predeterminado es (0, 0, 0).
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Vector3 | 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 |
setShape(Profile value)
public void setShape(Profile value)
Establece el perfil base utilizado para la revolución.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Profile | Nuevo valor |
toMesh()
public Mesh toMesh()
Convierte el RevolvedAreaSolid en una malla.
Returns: 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 |