Kamera
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Frustum
All Implemented Interfaces: com.aspose.threed.IOrientable
public class Camera extends Frustum implements IOrientable
Die Kamera beschreibt den Augenpunkt des Betrachters, der die Szene betrachtet.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| Camera() | Initialisiert eine neue Instanz der Camera-Klasse. |
| Camera(ProjectionType projectionType) | Initialisiert eine neue Instanz der Camera-Klasse. |
| Camera(String name) | Initialisiert eine neue Instanz der Camera-Klasse. |
| Camera(String name, ProjectionType projectionType) | Initialisiert eine neue Instanz der Camera-Klasse. |
Methoden
| Methode | Beschreibung |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Findet die Eigenschaft. |
| getApertureMode() | Liest den Blendenmodus der Kamera |
| getAspect() | Liefert das Seitenverhältnis des Frustums |
| getAspectRatio() | Liest das Seitenverhältnis der Ansichtsebene. |
| 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. |
| getFieldOfView() | Liest das Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZONTAL oder ApertureMode.VERTICAL ist |
| getFieldOfViewX() | Liest das horizontale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist |
| getFieldOfViewY() | Liest das vertikale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist |
| getHeight() | Liest die Höhe der Ansichtsebene in Zoll |
| getLookAt() | Ermittelt die interessierte Position, auf die die Kamera blickt. |
| getMagnification() | Liest die Vergrößerung, die in einer orthografischen Kamera verwendet wird |
| 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 |
| getProjectionType() | Liest den Projektionstyp der Kamera. |
| 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 |
| getWidth() | Liest die Breite der Ansichtsebene in Zoll |
| hashCode() | |
| moveForward(double distance) | Bewege die Kamera vorwärts in Richtung ihrer Ausrichtung oder ihres Ziels. |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Entfernt eine dynamische Eigenschaft. |
| removeProperty(String property) | Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird |
| setApertureMode(ApertureMode value) | Setzt den Blendenmodus der Kamera |
| setAspect(double value) | Setzt das Seitenverhältnis des Sichtvolumens |
| setAspectRatio(double value) | Setzt das Seitenverhältnis der Ansichtsebene. |
| 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. |
| setFieldOfView(double value) | Setzt das Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZONTAL oder ApertureMode.VERTICAL ist |
| setFieldOfViewX(double value) | Setzt das horizontale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist |
| setFieldOfViewY(double value) | Setzt das vertikale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist |
| setHeight(double value) | Setzt die Höhe der Ansichtsebene in Zoll |
| setLookAt(Vector3 value) | Setzt die interessierte Position, auf die die Kamera blickt. |
| setMagnification(Vector2 value) | Setzt die Vergrößerung, die in einer orthografischen Kamera verwendet wird |
| 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. |
| setProjectionType(ProjectionType value) | Setzt den Projektionstyp der Kamera. |
| 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 |
| setWidth(double value) | Setzt die Breite der Ansichtsebene in Zoll |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Camera()
public Camera()
Initialisiert eine neue Instanz der Camera-Klasse.
Camera(ProjectionType projectionType)
public Camera(ProjectionType projectionType)
Initialisiert eine neue Instanz der Camera-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| projectionType | ProjectionType | Projektionstyp. |
Camera(String name)
public Camera(String name)
Initialisiert eine neue Instanz der Camera-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Name | java.lang.String | Name. |
Camera(String name, ProjectionType projectionType)
public Camera(String name, ProjectionType projectionType)
Initialisiert eine neue Instanz der Camera-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Name | java.lang.String | Name. |
| projectionType | ProjectionType | Projektionstyp. |
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.
getApertureMode()
public ApertureMode getApertureMode()
Liest den Blendenmodus der Kamera
Returns: ApertureMode - the camera’s aperture mode
getAspect()
public double getAspect()
Liefert das Seitenverhältnis des Frustums
Returns: double - das Seitenverhältnis des Frustums
getAspectRatio()
public double getAspectRatio()
Liest das Seitenverhältnis der Ansichtsebene.
Returns: double - das Seitenverhältnis der Ansichtsebene.
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.
getFieldOfView()
public double getFieldOfView()
Liest das Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZONTAL oder ApertureMode.VERTICAL ist
Returns: double - das Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZONTAL oder ApertureMode.VERTICAL ist
getFieldOfViewX()
public double getFieldOfViewX()
Liest das horizontale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist
Returns: double - das horizontale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist
getFieldOfViewY()
public double getFieldOfViewY()
Liest das vertikale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist
Returns: double - das vertikale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist
getHeight()
public double getHeight()
Liest die Höhe der Ansichtsebene in Zoll
Returns: double - die Höhe der Ansichtsebene in Zoll
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.
getMagnification()
public Vector2 getMagnification()
Liest die Vergrößerung, die in einer orthografischen Kamera verwendet wird
Returns: Vector2 - the magnification used in orthographic camera
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
getProjectionType()
public ProjectionType getProjectionType()
Ermittelt den Projektionstyp der Kamera. Standardmäßig wird die perspektivische Projektion verwendet.
Returns: ProjectionType - the camera’s projection type. By default the perspective projection is used.
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
getWidth()
public double getWidth()
Liest die Breite der Ansichtsebene in Zoll
Returns: double – die Breite der Ansichtsebene gemessen in Zoll
hashCode()
public native int hashCode()
Returns: int
moveForward(double distance)
public void moveForward(double distance)
Bewege die Kamera vorwärts in Richtung ihrer Ausrichtung oder ihres Ziels.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Entfernung | double | Wie lange vorwärts bewegt werden soll |
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
setApertureMode(ApertureMode value)
public void setApertureMode(ApertureMode value)
Setzt den Blendenmodus der Kamera
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | ApertureMode | Neuer Wert |
setAspect(double value)
public void setAspect(double value)
Setzt das Seitenverhältnis des Sichtvolumens
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setAspectRatio(double value)
public void setAspectRatio(double value)
Setzt das Seitenverhältnis der Ansichtsebene.
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 |
setFieldOfView(double value)
public void setFieldOfView(double value)
Setzt das Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZONTAL oder ApertureMode.VERTICAL ist
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setFieldOfViewX(double value)
public void setFieldOfViewX(double value)
Setzt das horizontale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setFieldOfViewY(double value)
public void setFieldOfViewY(double value)
Setzt das vertikale Sichtfeld der Kamera in Grad, diese Eigenschaft wird nur verwendet, wenn ApertureMode ApertureMode.HORIZ_AND_VERT ist
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setHeight(double value)
public void setHeight(double value)
Setzt die Höhe der Ansichtsebene in Zoll
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 |
setMagnification(Vector2 value)
public void setMagnification(Vector2 value)
Setzt die Vergrößerung, die in einer orthografischen Kamera verwendet wird
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Vector2 | 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 |
setProjectionType(ProjectionType value)
public void setProjectionType(ProjectionType value)
Setzt den Projektionstyp der Kamera. Standardmäßig wird die perspektivische Projektion verwendet.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | ProjectionType | 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 |
setWidth(double value)
public void setWidth(double value)
Setzt die Breite der Ansichtsebene in Zoll
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | 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 |