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

Parametrisierte Kugel.

Konstruktoren

KonstruktorBeschreibung
Sphere()Initialisiert eine neue Instanz von Sphere mit dem Standardradius 1.
Sphere(double radius)Initialisiert eine neue Instanz der Sphere-Klasse mit angegebenem Radius.
Sphere(double radius, int widthSegments, int heightSegments)Initialisiert eine neue Instanz der Sphere-Klasse mit angegebenem Radius, Breitensegmenten und Höhensegmenten.
Sphere(String name, double radius, int widthSegments, int heightSegments, double phiStart, double phiLength, double thetaStart, double thetaLength)Initialisiert eine neue Instanz der Sphere-Klasse.

Methoden

MethodeBeschreibung
equals(Object arg0)
findProperty(String propertyName)Findet die Eigenschaft.
getBoundingBox()Liefert die Begrenzungsbox der aktuellen Entität in ihrem Objekt-Raum-Koordinatensystem.
getCastShadows()Ermittelt, ob diese Geometrie Schatten werfen kann
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.
getHeightSegments()Liefert die Höhensegmente.
getName()Liefert den Namen.
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
getPhiLength()Liefert die Länge von phi.
getPhiStart()Liefert den phi-Start.
getProperties()Liefert die Sammlung aller Eigenschaften.
getProperty(String property)Liefere den Wert der angegebenen Eigenschaft
getRadius()Liefert den Radius der Kugel.
getReceiveShadows()Ermittelt, ob diese Geometrie Schatten empfangen kann.
getScene()Liefert die Szene, zu der dieses Objekt gehört
getThetaLength()Liefert die Länge von theta.
getThetaStart()Liefert den theta-Start.
getWidthSegments()Liefert die Breitensegmente.
hashCode()
notify()
notifyAll()
removeProperty(Property property)Entfernt eine dynamische Eigenschaft.
removeProperty(String property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird
setCastShadows(boolean value)Legt fest, ob diese Geometrie Schatten werfen kann
setExcluded(boolean value)Legt fest, ob diese Entität beim Exportieren ausgeschlossen werden soll.
setHeightSegments(int value)Legt die Höhensegmente fest.
setName(String value)Setzt den Namen.
setParentNode(Node value)Setzt den ersten übergeordneten Knoten; wenn der erste übergeordnete Knoten gesetzt wird, wird diese Entität von anderen übergeordneten Knoten getrennt.
setPhiLength(double value)Legt die Länge von phi fest.
setPhiStart(double value)Legt den phi-Start fest.
setProperty(String property, Object value)Setzt den Wert der angegebenen Eigenschaft
setRadius(double value)Legt den Radius der Kugel fest.
setReceiveShadows(boolean value)Legt fest, ob diese Geometrie Schatten empfangen kann.
setThetaLength(double value)Legt die Länge von theta fest.
setThetaStart(double value)Legt den theta-Start fest.
setWidthSegments(int value)Setzt die Breitensegmente.
toMesh()Konvertiere das aktuelle Objekt zu einem Mesh
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Sphere()

public Sphere()

Initialisiert eine neue Instanz von Sphere mit dem Standardradius 1.

Sphere(double radius)

public Sphere(double radius)

Initialisiert eine neue Instanz der Sphere-Klasse mit angegebenem Radius.

Parameters:

ParameterTypBeschreibung
radiusdoubleRadius.

Sphere(double radius, int widthSegments, int heightSegments)

public Sphere(double radius, int widthSegments, int heightSegments)

Initialisiert eine neue Instanz der Sphere-Klasse mit angegebenem Radius, Breitensegmenten und Höhensegmenten.

Parameters:

ParameterTypBeschreibung
radiusdoubleRadius der Kugel.
widthSegmentsintBreitenabschnitte.
heightSegmentsintHöhensegmente.

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)

Initialisiert eine neue Instanz der Sphere-Klasse.

Parameters:

ParameterTypBeschreibung
Namejava.lang.StringName.
radiusdoubleRadius der Kugel.
widthSegmentsintBreitenabschnitte.
heightSegmentsintHöhensegmente.
phiStartdoublePhi-Start.
phiLengthdoublePhi-Länge.
thetaStartdoubleTheta-Start.
thetaLengthdoubleTheta-Länge.

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.

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

getCastShadows()

public boolean getCastShadows()

Ermittelt, ob diese Geometrie Schatten werfen kann

Returns: boolean - ob diese Geometrie Schatten werfen kann

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.

getHeightSegments()

public int getHeightSegments()

Liefert die Höhensegmente.

Returns: int - die Höhensegmente.

getName()

public String getName()

Liefert den Namen.

Returns: java.lang.String - der Name.

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

getPhiLength()

public double getPhiLength()

Liefert die Länge von phi.

Returns: double - die Länge von phi.

getPhiStart()

public double getPhiStart()

Liefert den phi-Start.

Returns: double - der phi-Start.

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

getRadius()

public double getRadius()

Liefert den Radius der Kugel.

Returns: double - der Radius der Kugel.

getReceiveShadows()

public boolean getReceiveShadows()

Ermittelt, ob diese Geometrie Schatten empfangen kann.

Returns: boolean - ob diese Geometrie Schatten empfangen kann.

getScene()

public Scene getScene()

Liefert die Szene, zu der dieses Objekt gehört

Returns: Scene - the scene that this object belongs to

getThetaLength()

public double getThetaLength()

Liefert die Länge von theta.

Returns: double - die Länge von theta.

getThetaStart()

public double getThetaStart()

Liefert den theta-Start.

Returns: double - der theta-Start.

getWidthSegments()

public int getWidthSegments()

Liefert die Breitensegmente.

Returns: int - die Breitenabschnitte.

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

setCastShadows(boolean value)

public void setCastShadows(boolean value)

Legt fest, ob diese Geometrie Schatten werfen kann

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

setExcluded(boolean value)

public void setExcluded(boolean value)

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

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

setHeightSegments(int value)

public void setHeightSegments(int value)

Legt die Höhensegmente fest.

Parameters:

ParameterTypBeschreibung
WertintNeuer Wert

setName(String value)

public void setName(String value)

Setzt den Namen.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer 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

setPhiLength(double value)

public void setPhiLength(double value)

Legt die Länge von phi fest.

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer Wert

setPhiStart(double value)

public void setPhiStart(double value)

Legt den phi-Start fest.

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer 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

setRadius(double value)

public void setRadius(double value)

Legt den Radius der Kugel fest.

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer Wert

setReceiveShadows(boolean value)

public void setReceiveShadows(boolean value)

Legt fest, ob diese Geometrie Schatten empfangen kann.

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

setThetaLength(double value)

public void setThetaLength(double value)

Legt die Länge von theta fest.

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer Wert

setThetaStart(double value)

public void setThetaStart(double value)

Legt den theta-Start fest.

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer Wert

setWidthSegments(int value)

public void setWidthSegments(int value)

Setzt die Breitensegmente.

Parameters:

ParameterTypBeschreibung
WertintNeuer Wert

toMesh()

public Mesh toMesh()

Konvertiere das aktuelle Objekt zu einem Mesh

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:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int