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