public final class Camera
extends com.google.gwt.core.client.JavaScriptObject
Modifier and Type | Class and Description |
---|---|
static class |
Camera.FlyToOptions |
static class |
Camera.FlyToRectangleOptions |
Modifier | Constructor and Description |
---|---|
protected |
Camera() |
Modifier and Type | Method and Description |
---|---|
Camera |
cloneCamera() |
static Camera |
create(Scene scene) |
void |
flyTo(Cartesian3 destination) |
void |
flyTo(Cartesian3 destination,
Camera.FlyToOptions flyToOptions) |
void |
flyToRectangle(Rectangle destination) |
void |
flyToRectangle(Rectangle destination,
Camera.FlyToRectangleOptions flyToRectangleOptions) |
double |
getDefaultLookAmount() |
double |
getDefaultMoveAmount() |
double |
getDefaultRotateAmount() |
double |
getDefaultZoomAmount() |
Cartesian3 |
getDirection() |
Frustum |
getFrustum() |
Cartesian3 |
getPosition() |
Cartographic |
getPositionCartographic() |
CameraState |
getState() |
Matrix4 |
getTransform() |
Cartesian3 |
getUp() |
boolean |
isDefaultLookDirection() |
void |
look(Cartesian3 axis,
double angleRadians) |
void |
lookAt(Cartesian3 eye,
Cartesian3 target,
Cartesian3 up) |
void |
lookDown(double amount) |
void |
lookLeft(double amount) |
void |
lookRight(double amount) |
void |
lookUp(double amount) |
void |
move(Cartesian3 direction,
double amount) |
void |
moveBackward(double amount) |
void |
moveDown(double amount) |
void |
moveForward(double amount) |
void |
moveLeft(double amount) |
void |
moveRight(double amount) |
void |
moveUp(double amount) |
Cartesian3 |
pickEllipsoid(Cartesian2 windowPosition) |
Cartesian3 |
pickEllipsoid(Cartesian2 windowPosition,
Ellipsoid ellipsoid) |
Cartesian3 |
pickEllipsoid(Cartesian2 windowPosition,
Ellipsoid ellipsoid,
Cartesian3 result) |
void |
rotate(Cartesian3 axis,
double angle) |
void |
rotateDown(double angle) |
void |
rotateLeft(double angle) |
void |
rotateRight(double angle) |
void |
rotateUp(double angle) |
void |
setDefaultLookAmount(double defaultLookAmount) |
void |
setDefaultLookDirection(boolean defaultLookDirection) |
void |
setDefaultMoveAmount(double defaultMoveAmount) |
void |
setDefaultRotateAmount(double defaultRotateAmount) |
void |
setDefaultZoomAmount(double defaultZoomAmount) |
void |
setDirection(Cartesian3 direction) |
void |
setFrustum(Frustum frustum) |
void |
setPosition(Cartesian3 position) |
void |
setState(CameraState state) |
void |
setTransform(Matrix4 transform) |
void |
setUp(Cartesian3 up) |
void |
twistLeft(double amount) |
void |
twistRight(double amount) |
void |
viewRectangle(Rectangle rectangle) |
public CameraState getState()
public void setState(CameraState state)
public Cartesian3 getPosition()
public Cartographic getPositionCartographic()
public void setPosition(Cartesian3 position)
public Cartesian3 getDirection()
public void setDirection(Cartesian3 direction)
public Cartesian3 getUp()
public void setUp(Cartesian3 up)
public Camera cloneCamera()
public Matrix4 getTransform()
public void setTransform(Matrix4 transform)
public Cartesian3 pickEllipsoid(Cartesian2 windowPosition)
public Cartesian3 pickEllipsoid(Cartesian2 windowPosition, Ellipsoid ellipsoid)
public Cartesian3 pickEllipsoid(Cartesian2 windowPosition, Ellipsoid ellipsoid, Cartesian3 result)
public void flyTo(Cartesian3 destination)
public void flyTo(Cartesian3 destination, Camera.FlyToOptions flyToOptions)
public void flyToRectangle(Rectangle destination)
public void flyToRectangle(Rectangle destination, Camera.FlyToRectangleOptions flyToRectangleOptions)
public void viewRectangle(Rectangle rectangle)
public boolean isDefaultLookDirection()
defaultLookDirection
- I added this JavaScript property to support
flyTo with default parameters because I couldn't figure out how to set
the camera to the correct look values.public void setDefaultLookDirection(boolean defaultLookDirection)
public double getDefaultLookAmount()
public void setDefaultLookAmount(double defaultLookAmount)
public double getDefaultMoveAmount()
public void setDefaultMoveAmount(double defaultMoveAmount)
public double getDefaultRotateAmount()
public void setDefaultRotateAmount(double defaultRotateAmount)
public double getDefaultZoomAmount()
public void setDefaultZoomAmount(double defaultZoomAmount)
public void look(Cartesian3 axis, double angleRadians)
public void lookAt(Cartesian3 eye, Cartesian3 target, Cartesian3 up)
public void lookDown(double amount)
public void lookLeft(double amount)
public void lookRight(double amount)
public void lookUp(double amount)
public void move(Cartesian3 direction, double amount)
public void moveBackward(double amount)
public void moveDown(double amount)
public void moveForward(double amount)
public void moveLeft(double amount)
public void moveRight(double amount)
public void moveUp(double amount)
public void rotate(Cartesian3 axis, double angle)
public void rotateDown(double angle)
public void rotateLeft(double angle)
public void rotateRight(double angle)
public void rotateUp(double angle)
public void twistLeft(double amount)
public void twistRight(double amount)
public Frustum getFrustum()
public void setFrustum(Frustum frustum)
Copyright © 2014. All rights reserved.