Camera
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
De camera beschrijft het oogpunt van de kijker die naar de scène kijkt.
Constructors
| Constructor | Beschrijving |
|---|---|
| Camera() | Initialiseert een nieuw exemplaar van de Camera klasse. |
| Camera(ProjectionType projectionType) | Initialiseert een nieuw exemplaar van de Camera klasse. |
| Camera(String name) | Initialiseert een nieuw exemplaar van de Camera klasse. |
| Camera(String name, ProjectionType projectionType) | Initialiseert een nieuw exemplaar van de Camera klasse. |
Methoden
| Methode | Beschrijving |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Zoekt de eigenschap. |
| getApertureMode() | Haalt de diafragmamodus van de camera op |
| getAspect() | Haalt de beeldverhouding van het frustum op |
| getAspectRatio() | Haalt de beeldvlakverhouding op. |
| getBoundingBox() | Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem. |
| getClass() | |
| getDirection() | Haalt de richting op waar de camera naar kijkt. |
| getEntityRendererKey() | Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer. |
| getExcluded() | Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren. |
| getFarPlane() | Haalt de afstand tot het verre vlak van het frustum op. |
| getFieldOfView() | Haalt het gezichtsveld van de camera op in graden, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZONTAL of ApertureMode.VERTICAL is |
| getFieldOfViewX() | Haalt het horizontale gezichtsveld van de camera op in graden, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is |
| getFieldOfViewY() | Haalt het verticale gezichtsveld van de camera op in graden, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is |
| getHeight() | Haalt de hoogte van het beeldvlak op, gemeten in inches |
| getLookAt() | Haalt de geïnteresseerde positie op waar de camera naar kijkt. |
| getMagnification() | Haalt de vergroting op die wordt gebruikt in een orthografische camera |
| getName() | Haalt de naam op. |
| getNearPlane() | Haalt de afstand van het nabijvlak van de frustum op. |
| getOrthoHeight() | Haalt de hoogte op wanneer de frustum in orthografische projectie staat. |
| getParentNode() | Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. |
| getParentNodes() | Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie. |
| getProjectionType() | Haalt het projectietype van de camera op. |
| getProperties() | Haalt de verzameling van alle eigenschappen op. |
| getProperty(String property) | Haalt de waarde op van de opgegeven eigenschap |
| getRotationMode() | Haalt de oriëntatiemodus van de frustum op. Deze eigenschap werkt alleen wanneer de getTarget null is. |
| getScene() | Haalt de scène op waartoe dit object behoort |
| getTarget() | Haalt het doel op waar de camera naar kijkt. |
| getUp() | Haalt de opwaartse richting van de camera op. |
| getWidth() | Haalt de breedte van het beeldvlak op, gemeten in inches |
| hashCode() | |
| moveForward(double distance) | Verplaats de camera naar voren in de richting of het doel. |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Verwijdert een dynamische eigenschap. |
| removeProperty(String property) | Verwijder de opgegeven eigenschap geïdentificeerd op naam |
| setApertureMode(ApertureMode value) | Stelt de diafragmamodus van de camera in |
| setAspect(double value) | Stelt de beeldverhouding van de frustum in |
| setAspectRatio(double value) | Stelt de beeldvlakverhouding in. |
| setDirection(Vector3 value) | Stelt de richting in waar de camera naar kijkt. |
| setExcluded(boolean value) | Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren. |
| setFarPlane(double value) | Stelt de afstand van het verre vlak van de frustum in. |
| setFieldOfView(double value) | Stelt het gezichtsveld van de camera in graden in, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZONTAL of ApertureMode.VERTICAL is |
| setFieldOfViewX(double value) | Stelt het horizontale gezichtsveld van de camera in graden in, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is |
| setFieldOfViewY(double value) | Stelt het verticale gezichtsveld van de camera in graden in, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is |
| setHeight(double value) | Stelt de hoogte van het beeldvlak in, gemeten in inches |
| setLookAt(Vector3 value) | Stelt de geïnteresseerde positie in waar de camera naar kijkt. |
| setMagnification(Vector2 value) | Stelt de vergroting in die wordt gebruikt in een orthografische camera |
| setName(String value) | Stelt de naam in. |
| setNearPlane(double value) | Stelt de afstand van de near plane van de frustum in. |
| setOrthoHeight(double value) | Stelt de hoogte in wanneer de frustum zich in orthografische projectie bevindt. |
| setParentNode(Node value) | Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. |
| setProjectionType(ProjectionType value) | Stelt het projectietype van de camera in. |
| setProperty(String property, Object value) | Stelt de waarde in van de opgegeven eigenschap |
| setRotationMode(RotationMode value) | Stelt de oriëntatiemodus van de frustum in. Deze eigenschap werkt alleen wanneer de getTarget null is. |
| setTarget(Node value) | Stelt het doel in waar de camera naar kijkt. |
| setUp(Vector3 value) | Stelt de opwaartse richting van de camera in |
| setWidth(double value) | Stelt de breedte van het beeldvlak in, gemeten in inches |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Camera()
public Camera()
Initialiseert een nieuw exemplaar van de Camera klasse.
Camera(ProjectionType projectionType)
public Camera(ProjectionType projectionType)
Initialiseert een nieuw exemplaar van de Camera klasse.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| projectionType | ProjectionType | Projectietype. |
Camera(String name)
public Camera(String name)
Initialiseert een nieuw exemplaar van de Camera klasse.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| naam | java.lang.String | Naam. |
Camera(String name, ProjectionType projectionType)
public Camera(String name, ProjectionType projectionType)
Initialiseert een nieuw exemplaar van de Camera klasse.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| naam | java.lang.String | Naam. |
| projectionType | ProjectionType | Projectietype. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Zoekt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap (geïdentificeerd op naam).
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| propertyName | java.lang.String | Eigenschapnaam. |
Returns: Property - The property.
getApertureMode()
public ApertureMode getApertureMode()
Haalt de diafragmamodus van de camera op
Returns: ApertureMode - the camera’s aperture mode
getAspect()
public double getAspect()
Haalt de beeldverhouding van het frustum op
Returns: double - de beeldverhouding van de frustum
getAspectRatio()
public double getAspectRatio()
Haalt de beeldvlakverhouding op.
Returns: double - de beeldvlakverhouding.
getBoundingBox()
public BoundingBox getBoundingBox()
Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem.
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()
Haalt de richting op waar de camera naar kijkt. Wijzigingen in deze eigenschap zullen ook de getLookAt en getTarget beïnvloeden.
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()
Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer.
Returns: EntityRendererKey - the key of the entity renderer registered in the renderer
getExcluded()
public boolean getExcluded()
Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren.
Returns: boolean - of deze entiteit moet worden uitgesloten tijdens het exporteren.
getFarPlane()
public double getFarPlane()
Haalt de afstand tot het verre vlak van het frustum op.
Returns: double - de afstand van het far plane van de frustum.
getFieldOfView()
public double getFieldOfView()
Haalt het gezichtsveld van de camera op in graden, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZONTAL of ApertureMode.VERTICAL is
Returns: double - het gezichtsveld van de camera in graden, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZONTAL of ApertureMode.VERTICAL is
getFieldOfViewX()
public double getFieldOfViewX()
Haalt het horizontale gezichtsveld van de camera op in graden, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is
Returns: double - het horizontale gezichtsveld van de camera in graden, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is
getFieldOfViewY()
public double getFieldOfViewY()
Haalt het verticale gezichtsveld van de camera op in graden, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is
Returns: double - het verticale gezichtsveld van de camera in graden, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is
getHeight()
public double getHeight()
Haalt de hoogte van het beeldvlak op, gemeten in inches
Returns: double - de hoogte van het beeldvlak, gemeten in inches
getLookAt()
public Vector3 getLookAt()
Haalt de geïnteresseerde positie op waar de camera naar kijkt.
Returns: Vector3 - the the interested position that the camera is looking at.
getMagnification()
public Vector2 getMagnification()
Haalt de vergroting op die wordt gebruikt in een orthografische camera
Returns: Vector2 - the magnification used in orthographic camera
getName()
public String getName()
Haalt de naam op.
Returns: java.lang.String - de naam.
getNearPlane()
public double getNearPlane()
Haalt de afstand van het nabijvlak van de frustum op.
Returns: double - de afstand van het near plane van de frustum.
getOrthoHeight()
public double getOrthoHeight()
Haalt de hoogte op wanneer de frustum in orthografische projectie staat.
Returns: double - de hoogte wanneer de frustum zich in orthografische projectie bevindt.
getParentNode()
public Node getParentNode()
Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
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()
Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie.
Returns: java.util.ArrayList<com.aspose.threed.Node> - alle bovenliggende knooppunten, een entiteit kan aan meerdere bovenliggende knooppunten worden gekoppeld voor geometrie‑instantiatie
getProjectionType()
public ProjectionType getProjectionType()
Haalt het projectietype van de camera op. Standaard wordt de perspectiefprojectie gebruikt.
Returns: ProjectionType - the camera’s projection type. By default the perspective projection is used.
getProperties()
public PropertyCollection getProperties()
Haalt de verzameling van alle eigenschappen op.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Haalt de waarde op van de opgegeven eigenschap
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Naam van eigenschap |
Returns: java.lang.Object - De waarde van de gevonden eigenschap
getRotationMode()
public RotationMode getRotationMode()
Haalt de oriëntatiemodus van de frustum op. Deze eigenschap werkt alleen wanneer de getTarget null is. Als de waarde RotationMode.FIXED_TARGET is, wordt de richting altijd berekend door de eigenschap getLookAt. Anders wordt de getLookAt altijd berekend door de getDirection.
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()
Haalt de scène op waartoe dit object behoort
Returns: Scene - the scene that this object belongs to
getTarget()
public Node getTarget()
Haalt het doel op waar de camera naar kijkt. Als de gebruiker deze eigenschap ondersteunt, moet deze vóór de getLookAt eigenschap komen.
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()
Haalt de opwaartse richting van de camera op.
Returns: Vector3 - the up direction of the camera
getWidth()
public double getWidth()
Haalt de breedte van het beeldvlak op, gemeten in inches
Returns: double - de breedte van het kijkvlak gemeten in inches
hashCode()
public native int hashCode()
Returns: int
moveForward(double distance)
public void moveForward(double distance)
Verplaats de camera naar voren in de richting of het doel.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| afstand | double | Hoe lang vooruit te bewegen |
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeProperty(Property property)
public boolean removeProperty(Property property)
Verwijdert een dynamische eigenschap.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| property | Property | Welke eigenschap moet worden verwijderd |
Returns: boolean - true als de eigenschap succesvol is verwijderd
removeProperty(String property)
public boolean removeProperty(String property)
Verwijder de opgegeven eigenschap geïdentificeerd op naam
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Welke eigenschap moet worden verwijderd |
Returns: boolean - true als de eigenschap succesvol is verwijderd
setApertureMode(ApertureMode value)
public void setApertureMode(ApertureMode value)
Stelt de diafragmamodus van de camera in
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | ApertureMode | Nieuwe waarde |
setAspect(double value)
public void setAspect(double value)
Stelt de beeldverhouding van de frustum in
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
setAspectRatio(double value)
public void setAspectRatio(double value)
Stelt de beeldvlakverhouding in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
setDirection(Vector3 value)
public void setDirection(Vector3 value)
Stelt de richting in waar de camera naar kijkt. Wijzigingen in deze eigenschap zullen ook de getLookAt en getTarget beïnvloeden.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Vector3 | Nieuwe waarde |
setExcluded(boolean value)
public void setExcluded(boolean value)
Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | boolean | Nieuwe waarde |
setFarPlane(double value)
public void setFarPlane(double value)
Stelt de afstand van het verre vlak van de frustum in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
setFieldOfView(double value)
public void setFieldOfView(double value)
Stelt het gezichtsveld van de camera in graden in, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZONTAL of ApertureMode.VERTICAL is
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
setFieldOfViewX(double value)
public void setFieldOfViewX(double value)
Stelt het horizontale gezichtsveld van de camera in graden in, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
setFieldOfViewY(double value)
public void setFieldOfViewY(double value)
Stelt het verticale gezichtsveld van de camera in graden in, deze eigenschap wordt alleen gebruikt wanneer ApertureMode ApertureMode.HORIZ_AND_VERT is
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
setHeight(double value)
public void setHeight(double value)
Stelt de hoogte van het beeldvlak in, gemeten in inches
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
setLookAt(Vector3 value)
public void setLookAt(Vector3 value)
Stelt de geïnteresseerde positie in waar de camera naar kijkt.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Vector3 | Nieuwe waarde |
setMagnification(Vector2 value)
public void setMagnification(Vector2 value)
Stelt de vergroting in die wordt gebruikt in een orthografische camera
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Vector2 | Nieuwe waarde |
setName(String value)
public void setName(String value)
Stelt de naam in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setNearPlane(double value)
public void setNearPlane(double value)
Stelt de afstand van de near plane van de frustum in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
setOrthoHeight(double value)
public void setOrthoHeight(double value)
Stelt de hoogte in wanneer de frustum zich in orthografische projectie bevindt.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
setParentNode(Node value)
public void setParentNode(Node value)
Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Node | Nieuwe waarde |
setProjectionType(ProjectionType value)
public void setProjectionType(ProjectionType value)
Stelt het projectietype van de camera in. Standaard wordt de perspectiefprojectie gebruikt.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | ProjectionType | Nieuwe waarde |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Stelt de waarde in van de opgegeven eigenschap
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Naam van eigenschap |
| waarde | java.lang.Object | De waarde van de eigenschap |
setRotationMode(RotationMode value)
public void setRotationMode(RotationMode value)
Stelt de oriëntatiemodus van de frustum in. Deze eigenschap werkt alleen wanneer de getTarget null is. Als de waarde RotationMode.FIXED_TARGET is, wordt de richting altijd berekend door de eigenschap getLookAt. Anders wordt de getLookAt altijd berekend door de getDirection.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | RotationMode | Nieuwe waarde |
setTarget(Node value)
public void setTarget(Node value)
Stelt het doel in waar de camera naar kijkt. Als de gebruiker deze eigenschap ondersteunt, moet deze vóór de eigenschap getLookAt staan.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Node | Nieuwe waarde |
setUp(Vector3 value)
public void setUp(Vector3 value)
Stelt de opwaartse richting van de camera in
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Vector3 | Nieuwe waarde |
setWidth(double value)
public void setWidth(double value)
Stelt de breedte van het beeldvlak in, gemeten in inches
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | double | Nieuwe waarde |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long | |
| arg1 | int |