Camera

class Camera : AutoCloseable

Types

Link copied to clipboard
inner class Rotator

Functions

Link copied to clipboard
fun changed()

Signals to the renderer that the camera has changed.

Link copied to clipboard
open override fun close()
Link copied to clipboard
fun lookAt(target: Vector3fc, views: Iterable<RenderView>? = null)

Update the camera to point at the target position.

Link copied to clipboard
fun lookAtBox(width: Int, height: Int, focalLength: Float, look: Vector3f, up: Vector3f, box: AABBf)
Link copied to clipboard
fun resize(width: Int, height: Int)
Link copied to clipboard
fun rotate(q: Quaternionf)
Link copied to clipboard
fun set(other: Camera)
Link copied to clipboard
fun updateLook(): Vector3f

look = norm(lookAt - pos)

Link copied to clipboard
fun updateSide(): Vector3f

side = up x look

Link copied to clipboard
fun upload()

Properties

Link copied to clipboard
val buf: Buffer.Allocated
Link copied to clipboard
var closeness: Float
Link copied to clipboard
val look: Vector3f
Link copied to clipboard
val lookAt: Vector3f
Link copied to clipboard
var magnification: Float = 40.0f
Link copied to clipboard
val pos: Vector3f
Link copied to clipboard
var sequence: Int = 0
Link copied to clipboard
val side: Vector3f
Link copied to clipboard
val size: Vector2f
Link copied to clipboard
val up: Vector3f
Link copied to clipboard
var viewDistance: Float
Link copied to clipboard
var zFar: Float = 3.0f
Link copied to clipboard
var zNear: Float = 1.0f