public class HKCamera
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
double[] |
eye
Eye vector [x,y,z]
|
double[] |
look
Look vector [x,y,z]
|
double[] |
up
Up vector [x,y,z]
|
double |
zoomFactor
Zoom factor
|
Modifier and Type | Method and Description |
---|---|
void |
animateTo(java.lang.String objectId)
Animates camera to object specified by its id.
|
void |
orbit(double yaw,
double pitch)
Orbit around camera's current point of focus.
|
void |
orbit(double yaw,
double pitch,
double duration)
Orbit around camera's current point of focus.
|
void |
pan(double x,
double y,
double z)
Pan camera by offset in world space.
|
void |
reset()
Reset camera to original position
|
void |
set(double[] eyeIn,
double[] lookIn,
double[] upIn,
boolean animated)
Updates camera position.
|
void |
updateCamera(double[] eyeIn,
double[] lookIn,
double[] upIn,
boolean animated)
Deprecated.
|
void |
zoom(float factor)
Zoom the camera in and out of its point of focus.
|
public double[] eye
public double[] look
public double[] up
public double zoomFactor
public void reset()
public void pan(double x, double y, double z)
x
- offset on x axisy
- offset on y axisz
- offset on z axispublic void zoom(float factor)
factor
- Zoom factor between 0 and 1public void set(double[] eyeIn, double[] lookIn, double[] upIn, boolean animated)
eyeIn
- The new camera eye vector.lookIn
- The new camera look vector.upIn
- The new camera up vector.animated
- If true, camera will animate from current position to new positionpublic void orbit(double yaw, double pitch)
yaw
- Yaw angle (degrees)pitch
- Pitch angle (degrees)public void orbit(double yaw, double pitch, double duration)
yaw
- Yaw angle (degrees)pitch
- Pitch angle (degrees)duration
- time of animation (seconds)public void animateTo(java.lang.String objectId)
objectId
- Object id specified by stringpublic void updateCamera(double[] eyeIn, double[] lookIn, double[] upIn, boolean animated)
eyeIn
- The new camera eye vector.lookIn
- The new camera look vector.upIn
- The new camera up vector.animated
- If true, camera will animate from current position to new position