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

MethodeBeschreibung
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:

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.

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:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringEigenschaftsname

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:

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

setAspect(double value)

public void setAspect(double value)

Setzt das Seitenverhältnis des Sichtvolumens

Parameters:

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

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

setFarPlane(double value)

public void setFarPlane(double value)

Setzt den Abstand der Fernebene des Sichtvolumens.

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer Wert

setLookAt(Vector3 value)

public void setLookAt(Vector3 value)

Setzt die interessierte Position, auf die die Kamera blickt.

Parameters:

ParameterTypBeschreibung
valueVector3Neuer Wert

setName(String value)

public void setName(String value)

Setzt den Namen.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setNearPlane(double value)

public void setNearPlane(double value)

Legt den Abstand der nahen Ebene des Frustums fest.

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer Wert

setOrthoHeight(double value)

public void setOrthoHeight(double value)

Legt die Höhe fest, wenn das Frustum in orthografischer Projektion ist.

Parameters:

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

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:

ParameterTypBeschreibung
valueRotationModeNeuer 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:

ParameterTypBeschreibung
valueNodeNeuer Wert

setUp(Vector3 value)

public void setUp(Vector3 value)

Legt die Aufwärtsrichtung der Kamera fest

Parameters:

ParameterTypBeschreibung
valueVector3Neuer Wert

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