Frustum
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity
All Implemented Interfaces: com.aspose.threed.IOrientable
public abstract class Frustum extends Entity implements IOrientable
Die Basisklasse von Camera und Light
Methoden
| Methode | Beschreibung |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Findet die Eigenschaft. |
| getAspect() | Liefert das Seitenverhältnis des Frustums |
| getBoundingBox() | Liefert die Begrenzungsbox der aktuellen Entität in ihrem Objekt-Raum-Koordinatensystem. |
| getClass() | |
| getDirection() | Liefert die Richtung, in die die Kamera blickt. |
| 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. |
| getFarPlane() | Liefert die Entfernung der fernen Ebene des Frustums. |
| getLookAt() | Ermittelt die interessierte Position, auf die die Kamera blickt. |
| getName() | Liefert den Namen. |
| getNearPlane() | Ermittelt den Abstand der Nahebene des Sichtvolumens. |
| getOrthoHeight() | Ermittelt die Höhe, wenn das Sichtvolumen in orthografischer Projektion ist. |
| 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 |
| getRotationMode() | Ermittelt den Orientierungsmodus des Sichtvolumens. Diese Eigenschaft funktioniert nur, wenn getTarget null ist. |
| getScene() | Liefert die Szene, zu der dieses Objekt gehört |
| getTarget() | Ermittelt das Ziel, auf das die Kamera blickt. |
| getUp() | Ermittelt die Aufwärtsrichtung der Kamera |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Entfernt eine dynamische Eigenschaft. |
| removeProperty(String property) | Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird |
| setAspect(double value) | Setzt das Seitenverhältnis des Sichtvolumens |
| setDirection(Vector3 value) | Setzt die Richtung, in die die Kamera blickt. |
| setExcluded(boolean value) | Legt fest, ob diese Entität beim Exportieren ausgeschlossen werden soll. |
| setFarPlane(double value) | Setzt den Abstand der Fernebene des Sichtvolumens. |
| setLookAt(Vector3 value) | Setzt die interessierte Position, auf die die Kamera blickt. |
| setName(String value) | Setzt den Namen. |
| setNearPlane(double value) | Legt den Abstand der nahen Ebene des Frustums fest. |
| setOrthoHeight(double value) | Legt die Höhe fest, wenn das Frustum in orthografischer Projektion ist. |
| 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 |
| setRotationMode(RotationMode value) | Legt den Orientierungsmodus des Frustums fest. Diese Eigenschaft funktioniert nur, wenn getTarget null ist. |
| setTarget(Node value) | Legt das Ziel fest, auf das die Kamera blickt. |
| setUp(Vector3 value) | Legt die Aufwärtsrichtung der Kamera fest |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
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.
getAspect()
public double getAspect()
Liefert das Seitenverhältnis des Frustums
Returns: double - das Seitenverhältnis des Frustums
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
getDirection()
public Vector3 getDirection()
Liest die Richtung, in die die Kamera blickt. Änderungen an dieser Eigenschaft wirken sich auch auf getLookAt und getTarget aus.
Returns: Vector3 - the direction that the camera is looking at. Changes on this property will also affects the getLookAt and getTarget.
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.
getFarPlane()
public double getFarPlane()
Liefert die Entfernung der fernen Ebene des Frustums.
Returns: double - der Abstand der fernen Ebene des Frustums.
getLookAt()
public Vector3 getLookAt()
Ermittelt die interessierte Position, auf die die Kamera blickt.
Returns: Vector3 - the the interested position that the camera is looking at.
getName()
public String getName()
Liefert den Namen.
Returns: java.lang.String - der Name.
getNearPlane()
public double getNearPlane()
Ermittelt den Abstand der Nahebene des Sichtvolumens.
Returns: double - der Abstand der nahen Ebene des Frustums.
getOrthoHeight()
public double getOrthoHeight()
Ermittelt die Höhe, wenn das Sichtvolumen in orthografischer Projektion ist.
Returns: double - die Höhe, wenn das Frustum in orthografischer Projektion ist.
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
getRotationMode()
public RotationMode getRotationMode()
Liest den Orientierungsmodus des Frustums. Diese Eigenschaft funktioniert nur, wenn getTarget null ist. Wenn der Wert RotationMode.FIXED_TARGET ist, wird die Richtung stets über die Eigenschaft getLookAt berechnet. Andernfalls wird getLookAt stets über getDirection berechnet.
Returns: RotationMode - the frustum’s orientation mode This property only works when the getTarget is null. If the value is RotationMode.FIXED_TARGET, the direction is always calculated by the property getLookAt Otherwise the getLookAt is always calculated by the getDirection
getScene()
public Scene getScene()
Liefert die Szene, zu der dieses Objekt gehört
Returns: Scene - the scene that this object belongs to
getTarget()
public Node getTarget()
Liest das Ziel, auf das die Kamera blickt. Wenn der Benutzer diese Eigenschaft unterstützt, sollte sie vor der Eigenschaft getLookAt liegen.
Returns: Node - the target that the camera is looking at. If the user supports this property, it should be prior to getLookAt property.
getUp()
public Vector3 getUp()
Ermittelt die Aufwärtsrichtung der Kamera
Returns: Vector3 - the up direction of the camera
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
setAspect(double value)
public void setAspect(double value)
Setzt das Seitenverhältnis des Sichtvolumens
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setDirection(Vector3 value)
public void setDirection(Vector3 value)
Legt die Richtung fest, in die die Kamera blickt. Änderungen an dieser Eigenschaft wirken sich auch auf getLookAt und getTarget aus.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Vector3 | 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 |
setFarPlane(double value)
public void setFarPlane(double value)
Setzt den Abstand der Fernebene des Sichtvolumens.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setLookAt(Vector3 value)
public void setLookAt(Vector3 value)
Setzt die interessierte Position, auf die die Kamera blickt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Vector3 | Neuer Wert |
setName(String value)
public void setName(String value)
Setzt den Namen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer Wert |
setNearPlane(double value)
public void setNearPlane(double value)
Legt den Abstand der nahen Ebene des Frustums fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setOrthoHeight(double value)
public void setOrthoHeight(double value)
Legt die Höhe fest, wenn das Frustum in orthografischer Projektion ist.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | 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 |
setRotationMode(RotationMode value)
public void setRotationMode(RotationMode value)
Legt den Orientierungsmodus des Frustums fest. Diese Eigenschaft funktioniert nur, wenn getTarget null ist. Wenn der Wert RotationMode.FIXED_TARGET ist, wird die Richtung stets über die Eigenschaft getLookAt berechnet. Andernfalls wird getLookAt stets über getDirection berechnet.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | RotationMode | Neuer Wert |
setTarget(Node value)
public void setTarget(Node value)
Legt das Ziel fest, auf das die Kamera blickt. Wenn der Benutzer diese Eigenschaft unterstützt, sollte sie vor der getLookAt Eigenschaft liegen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Node | Neuer Wert |
setUp(Vector3 value)
public void setUp(Vector3 value)
Legt die Aufwärtsrichtung der Kamera fest
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Vector3 | Neuer Wert |
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 |