Package com.gaia3d.renderer.engine.scene
Class Camera
java.lang.Object
com.gaia3d.renderer.engine.scene.Camera
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
calculateCameraXYPlane
(org.joml.Vector3d camPos, org.joml.Vector3d camTarget) org.joml.Vector3d
calculateUpVector
(org.joml.Vector3d direction) org.joml.Matrix4d
org.joml.Matrix4d
void
init()
void
moveFront
(float value) void
rotationOrbit
(float xValue, float yValue, org.joml.Vector3d pivotPosition) void
setDirection
(org.joml.Vector3d direction) void
setPosition
(org.joml.Vector3d position) void
setUp
(org.joml.Vector3d up) void
translate
(org.joml.Vector3d translation)
-
Constructor Details
-
Camera
public Camera()
-
-
Method Details
-
init
public void init() -
setPosition
public void setPosition(org.joml.Vector3d position) -
setDirection
public void setDirection(org.joml.Vector3d direction) -
setUp
public void setUp(org.joml.Vector3d up) -
getTransformMatrix
public org.joml.Matrix4d getTransformMatrix() -
getModelViewMatrix
public org.joml.Matrix4d getModelViewMatrix() -
moveFront
public void moveFront(float value) -
translate
public void translate(org.joml.Vector3d translation) -
calculateCameraXYPlane
public void calculateCameraXYPlane(org.joml.Vector3d camPos, org.joml.Vector3d camTarget) -
rotationOrbit
public void rotationOrbit(float xValue, float yValue, org.joml.Vector3d pivotPosition) -
calculateUpVector
public org.joml.Vector3d calculateUpVector(org.joml.Vector3d direction)
-