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

Diese Klasse repräsentiert ein Festkörpermodell, indem sie einen Querschnitt, der durch ein Profil bereitgestellt wird, um eine Achse dreht. Example: Der folgende Code zeigt, wie man RevolvedAreaSolid verwendet, um eine Form in ein Festkörpermodell zu drehen.

//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");

Konstruktoren

KonstruktorBeschreibung
RevolvedAreaSolid()

Methoden

MethodeBeschreibung
equals(Object arg0)
findProperty(String propertyName)Findet die Eigenschaft.
getAngleEnd()Ermittelt den Endwinkel des Drehvorgangs, gemessen in Radiant, Standardwert ist pi.
getAngleStart()Ermittelt den Startwinkel des Drehvorgangs, gemessen in Radiant, Standardwert ist 0.
getAxis()Ermittelt die Achsenrichtung, Standardwert ist (0, 1, 0).
getBoundingBox()Liefert die Begrenzungsbox der aktuellen Entität in ihrem Objekt-Raum-Koordinatensystem.
getClass()
getEntityRendererKey()Liefert den Schlüssel des Entitäts-Renderers, der im Renderer registriert ist
getExcluded()Liefert, ob diese Entität beim Exportieren ausgeschlossen werden soll.
getName()Liefert den Namen.
getOrigin()Ermittelt den Ursprungspunkt des Drehvorgangs, Standardwert ist (0, 0, 0).
getParentNode()Liefert den ersten übergeordneten Knoten; wenn der erste übergeordnete Knoten gesetzt wird, wird diese Entität von anderen übergeordneten Knoten getrennt.
getParentNodes()Liefert alle übergeordneten Knoten; eine Entität kann für Geometrie-Instanzierung an mehrere übergeordnete Knoten angehängt werden
getProperties()Liefert die Sammlung aller Eigenschaften.
getProperty(String property)Liefere den Wert der angegebenen Eigenschaft
getScene()Liefert die Szene, zu der dieses Objekt gehört
getShape()Ermittelt das Basisprofil, das zum Drehen verwendet wird.
hashCode()
notify()
notifyAll()
removeProperty(Property property)Entfernt eine dynamische Eigenschaft.
removeProperty(String property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird
setAngleEnd(double value)Legt den Endwinkel des Drehvorgangs fest, gemessen in Radiant, Standardwert ist pi.
setAngleStart(double value)Legt den Startwinkel des Drehvorgangs fest, gemessen in Radiant, Standardwert ist 0.
setAxis(Vector3 value)Legt die Achsenrichtung fest, Standardwert ist (0, 1, 0).
setExcluded(boolean value)Legt fest, ob diese Entität beim Exportieren ausgeschlossen werden soll.
setName(String value)Setzt den Namen.
setOrigin(Vector3 value)Legt den Ursprungspunkt des Drehvorgangs fest, Standardwert ist (0, 0, 0).
setParentNode(Node value)Setzt den ersten übergeordneten Knoten; wenn der erste übergeordnete Knoten gesetzt wird, wird diese Entität von anderen übergeordneten Knoten getrennt.
setProperty(String property, Object value)Setzt den Wert der angegebenen Eigenschaft
setShape(Profile value)Legt das Basisprofil fest, das zum Drehen verwendet wird.
toMesh()Konvertiert das RevolvedAreaSolid in ein Mesh.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

RevolvedAreaSolid()

public RevolvedAreaSolid()

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Findet die Eigenschaft. Sie kann eine dynamische Eigenschaft sein (erstellt durch CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)

Parameters:

ParameterTypBeschreibung
propertyNamejava.lang.StringEigenschaftsname.

Returns: Property - The property.

getAngleEnd()

public double getAngleEnd()

Ermittelt den Endwinkel des Drehvorgangs, gemessen in Radiant, Standardwert ist pi.

Returns: double - der Endwinkel des Drehvorgangs, gemessen in Radiant, Standardwert ist pi.

getAngleStart()

public double getAngleStart()

Ermittelt den Startwinkel des Drehvorgangs, gemessen in Radiant, Standardwert ist 0.

Returns: double - der Startwinkel des Drehvorgangs, gemessen in Radiant, Standardwert ist 0.

getAxis()

public Vector3 getAxis()

Ermittelt die Achsenrichtung, Standardwert ist (0, 1, 0).

Returns: Vector3 - the axis direction, default value is (0, 1, 0).

getBoundingBox()

public BoundingBox getBoundingBox()

Liefert die Begrenzungsbox der aktuellen Entität in ihrem Objekt-Raum-Koordinatensystem.

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()

Liefert den Schlüssel des Entitäts-Renderers, der im Renderer registriert ist

Returns: EntityRendererKey - the key of the entity renderer registered in the renderer

getExcluded()

public boolean getExcluded()

Liefert, ob diese Entität beim Exportieren ausgeschlossen werden soll.

Returns: boolescher Wert – ob diese Entität beim Exportieren ausgeschlossen werden soll.

getName()

public String getName()

Liefert den Namen.

Returns: java.lang.String - der Name.

getOrigin()

public Vector3 getOrigin()

Ermittelt den Ursprungspunkt des Drehvorgangs, Standardwert ist (0, 0, 0).

Returns: Vector3 - the origin point of the revolving, default value is (0, 0, 0).

getParentNode()

public Node getParentNode()

Liefert den ersten übergeordneten Knoten; wenn der erste übergeordnete Knoten gesetzt wird, wird diese Entität von anderen übergeordneten Knoten getrennt.

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()

Liefert alle übergeordneten Knoten; eine Entität kann für Geometrie-Instanzierung an mehrere übergeordnete Knoten angehängt werden

Returns: java.util.ArrayList<com.aspose.threed.Node> - alle übergeordneten Knoten, ein Entity kann für Geometrieinstanzierung an mehrere übergeordnete Knoten angehängt werden

getProperties()

public PropertyCollection getProperties()

Liefert die Sammlung aller Eigenschaften.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Liefere den Wert der angegebenen Eigenschaft

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringEigenschaftsname

Returns: java.lang.Object - Der Wert der gefundenen Eigenschaft

getScene()

public Scene getScene()

Liefert die Szene, zu der dieses Objekt gehört

Returns: Scene - the scene that this object belongs to

getShape()

public Profile getShape()

Ermittelt das Basisprofil, das zum Drehen verwendet wird.

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)

Entfernt eine dynamische Eigenschaft.

Parameters:

ParameterTypBeschreibung
propertyPropertyWelche Eigenschaft zu entfernen ist

Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde

removeProperty(String property)

public boolean removeProperty(String property)

Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringWelche Eigenschaft zu entfernen ist

Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde

setAngleEnd(double value)

public void setAngleEnd(double value)

Legt den Endwinkel des Drehvorgangs fest, gemessen in Radiant, Standardwert ist pi.

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer Wert

setAngleStart(double value)

public void setAngleStart(double value)

Legt den Startwinkel des Drehvorgangs fest, gemessen in Radiant, Standardwert ist 0.

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer Wert

setAxis(Vector3 value)

public void setAxis(Vector3 value)

Legt die Achsenrichtung fest, Standardwert ist (0, 1, 0).

Parameters:

ParameterTypBeschreibung
valueVector3Neuer Wert

setExcluded(boolean value)

public void setExcluded(boolean value)

Legt fest, ob diese Entität beim Exportieren ausgeschlossen werden soll.

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

setName(String value)

public void setName(String value)

Setzt den Namen.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setOrigin(Vector3 value)

public void setOrigin(Vector3 value)

Legt den Ursprungspunkt des Drehvorgangs fest, Standardwert ist (0, 0, 0).

Parameters:

ParameterTypBeschreibung
valueVector3Neuer Wert

setParentNode(Node value)

public void setParentNode(Node value)

Setzt den ersten übergeordneten Knoten; wenn der erste übergeordnete Knoten gesetzt wird, wird diese Entität von anderen übergeordneten Knoten getrennt.

Parameters:

ParameterTypBeschreibung
valueNodeNeuer Wert

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Setzt den Wert der angegebenen Eigenschaft

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringEigenschaftsname
Wertjava.lang.ObjectDer Wert der Eigenschaft

setShape(Profile value)

public void setShape(Profile value)

Legt das Basisprofil fest, das zum Drehen verwendet wird.

Parameters:

ParameterTypBeschreibung
valueProfileNeuer Wert

toMesh()

public Mesh toMesh()

Konvertiert das RevolvedAreaSolid in ein Mesh.

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:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int