Box
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Primitive
public class Box extends Primitive
Box.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| Box() | Initialisiert eine neue Instanz der Klasse Box. |
| Box(double length, double width, double height) | Initialisiert eine neue Instanz der Klasse Box. |
| Box(String name, double length, double width, double height, int lengthSegments, int widthSegments, int heightSegments) | Initialisiert eine neue Instanz der Klasse Box. |
Methoden
| Methode | Beschreibung |
|---|---|
| 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. |
| getHeight() | Liefert die Höhe der Box, ausgerichtet entlang der y-Achse. |
| getHeightSegments() | Liefert oder setzt die Höhensegmente. |
| getLength() | Liefert die Länge der Box, ausgerichtet entlang der z-Achse. |
| getLengthSegments() | Liefert die Längensegmente. |
| 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 |
| getProperties() | Liefert die Sammlung aller Eigenschaften. |
| getProperty(String property) | Liefere den Wert der angegebenen Eigenschaft |
| getReceiveShadows() | Ermittelt, ob diese Geometrie Schatten empfangen kann. |
| getScene() | Liefert die Szene, zu der dieses Objekt gehört |
| getWidth() | Liefert die Breite der Box, ausgerichtet entlang der x-Achse. |
| 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. |
| setHeight(double value) | Legt die Höhe der Box fest, die entlang der y-Achse ausgerichtet ist. |
| setHeightSegments(int value) | Liefert oder setzt die Höhensegmente. |
| setLength(double value) | Legt die Länge der Box fest, die entlang der z-Achse ausgerichtet ist. |
| setLengthSegments(int value) | Setzt die Längensegmente. |
| 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. |
| setProperty(String property, Object value) | Setzt den Wert der angegebenen Eigenschaft |
| setReceiveShadows(boolean value) | Legt fest, ob diese Geometrie Schatten empfangen kann. |
| setWidth(double value) | Legt die Breite der Box fest, die entlang der x-Achse ausgerichtet ist. |
| setWidthSegments(int value) | Legt die Breitenabschnitte fest |
| toMesh() | Konvertiere das aktuelle Objekt zu einem Mesh |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Box()
public Box()
Initialisiert eine neue Instanz der Klasse Box.
Box(double length, double width, double height)
public Box(double length, double width, double height)
Initialisiert eine neue Instanz der Klasse Box.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Länge | double | Länge der Box, die entlang der z-Achse ausgerichtet ist. |
| Breite | double | Breite der Box, die entlang der x-Achse ausgerichtet ist. |
| height | double | Höhe der Box, die entlang der y-Achse ausgerichtet ist. |
Box(String name, double length, double width, double height, int lengthSegments, int widthSegments, int heightSegments)
public Box(String name, double length, double width, double height, int lengthSegments, int widthSegments, int heightSegments)
Initialisiert eine neue Instanz der Klasse Box.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Name | java.lang.String | Name der Box. |
| Länge | double | Länge der Box, die entlang der z-Achse ausgerichtet ist. |
| Breite | double | Breite der Box, die entlang der x-Achse ausgerichtet ist. |
| height | double | Höhe der Box, die entlang der y-Achse ausgerichtet ist. |
| lengthSegments | int | Längenabschnitte. |
| widthSegments | int | Breitenabschnitte. |
| heightSegments | int | Höhensegmente. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| propertyName | java.lang.String | Eigenschaftsname. |
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.
getHeight()
public double getHeight()
Liefert die Höhe der Box, ausgerichtet entlang der y-Achse.
Returns: double - die Höhe der Box, die entlang der y-Achse ausgerichtet ist.
getHeightSegments()
public int getHeightSegments()
Liefert oder setzt die Höhensegmente.
Returns: int - gibt oder setzt die Höhenabschnitte.
getLength()
public double getLength()
Liefert die Länge der Box, ausgerichtet entlang der z-Achse.
Returns: double - die Länge der Box, die entlang der z-Achse ausgerichtet ist.
getLengthSegments()
public int getLengthSegments()
Liefert die Längensegmente.
Returns: int - die Längenabschnitte.
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
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Eigenschaftsname |
Returns: java.lang.Object - Der Wert der gefundenen Eigenschaft
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
getWidth()
public double getWidth()
Liefert die Breite der Box, ausgerichtet entlang der x-Achse.
Returns: double - die Breite der Box, die entlang der x-Achse ausgerichtet ist.
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| property | Property | Welche 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Welche 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | Neuer Wert |
setExcluded(boolean value)
public void setExcluded(boolean value)
Legt fest, ob diese Entität beim Exportieren ausgeschlossen werden soll.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | Neuer Wert |
setHeight(double value)
public void setHeight(double value)
Legt die Höhe der Box fest, die entlang der y-Achse ausgerichtet ist.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setHeightSegments(int value)
public void setHeightSegments(int value)
Liefert oder setzt die Höhensegmente.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | Neuer Wert |
setLength(double value)
public void setLength(double value)
Legt die Länge der Box fest, die entlang der z-Achse ausgerichtet ist.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setLengthSegments(int value)
public void setLengthSegments(int value)
Setzt die Längensegmente.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | Neuer Wert |
setName(String value)
public void setName(String value)
Setzt den Namen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Node | Neuer Wert |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Setzt den Wert der angegebenen Eigenschaft
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Eigenschaftsname |
| Wert | java.lang.Object | Der Wert der Eigenschaft |
setReceiveShadows(boolean value)
public void setReceiveShadows(boolean value)
Legt fest, ob diese Geometrie Schatten empfangen kann.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | Neuer Wert |
setWidth(double value)
public void setWidth(double value)
Legt die Breite der Box fest, die entlang der x-Achse ausgerichtet ist.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setWidthSegments(int value)
public void setWidthSegments(int value)
Legt die Breitenabschnitte fest
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |