Class: camera

css3d. camera

new camera(x, y, z, perspective) → {css3d.camera}

Parameters:
Name Type Description
x Number
y Number
z Number
perspective Number
Source:
Returns:
Type
css3d.camera

Members

#this.perspective :Integer

Set the perspective value
Type:
  • Integer
Source:

Methods

#camera#backVector() → {css3d.vector3}

Source:
Returns:
Type
css3d.vector3

#camera#forward(steps) → {css3d.camera}

Move camera forward
Parameters:
Name Type Description
steps Number
Source:
Returns:
Type
css3d.camera

#camera#forwardVector() → {css3d.vector3}

Source:
Returns:
Type
css3d.vector3

#camera#getFaceElementLerpFunction(element, distance) → {function}

Parameters:
Name Type Description
element css3d.element
distance Number
Source:
Returns:
Type
function

#camera#getFaceElementMatrix(element, distance) → {css3d.matrix4}

Parameters:
Name Type Description
element css3d.element
distance Number
Source:
Returns:
Type
css3d.matrix4

#camera#getRotation() → {css3d.matrix4}

Source:
Returns:
Type
css3d.matrix4

#camera#getTranslation() → {css3d.vector3}

Source:
Returns:
Type
css3d.vector3

#camera#getViewMatrix() → {css3d.matrix4}

Source:
Returns:
Type
css3d.matrix4

#camera#left(steps) → {css3d.camera}

Move camera left
Parameters:
Name Type Description
steps Number
Source:
Returns:
Type
css3d.camera

#camera#lerp(fromTranslation, toTranslation, fromRotationMatrix, toQuaternion, t) → {css3d.camera}

Parameters:
Name Type Description
fromTranslation css3d.vector3
toTranslation css3d.vector3
fromRotationMatrix css3d.matrix4
toQuaternion css3d.quaternion
t Number
Source:
Returns:
Type
css3d.camera

#camera#lerpRotation(fromMatrix, toQuaternion, t) → {css3d.camera}

Parameters:
Name Type Description
fromMatrix css3d.matrix4
toQuaternion css3d.quaternion
t Number
Source:
Returns:
Type
css3d.camera

#camera#lerpTranslation(from, to, t) → {css3d.camera}

Parameters:
Name Type Description
from css3d.vector3
to css3d.vector3
t Number
Source:
Returns:
Type
css3d.camera

#camera#lookAtElement(element) → {css3d.camera}

Parameters:
Name Type Description
element css3d.element
Source:
Returns:
Type
css3d.camera

#camera#rightVector() → {css3d.vector3}

Source:
Returns:
Type
css3d.vector3

#camera#setRotation(axis, angle) → {css3d.camera}

Parameters:
Name Type Description
axis css3d.vector3
angle Number
Source:
Returns:
Type
css3d.camera

#camera#setRotationMatrix(m) → {css3d.camera}

Parameters:
Name Type Description
m css3d.matrix4
Source:
Returns:
Type
css3d.camera

#camera#setRotationXYZ(x, y, z) → {css3d.camera}

Parameters:
Name Type Description
x Number
y Number
z Number
Source:
Returns:
Type
css3d.camera

#camera#setTranslation(x, y, z) → {css3d.camera}

Parameters:
Name Type Description
x Number
y Number
z Number
Source:
Returns:
Type
css3d.camera

#camera#setViewMatrix(m) → {css3d.camera}

Parameters:
Name Type Description
m css3d.matrix4
Source:
Returns:
Type
css3d.camera

#camera#up(steps) → {css3d.camera}

Move camera up
Parameters:
Name Type Description
steps Number
Source:
Returns:
Type
css3d.camera

#camera#update() → {css3d.camera}

Build the view matrix
Source:
Returns:
Type
css3d.camera

#camera#upVector() → {css3d.vector3}

Source:
Returns:
Type
css3d.vector3