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 stepsNumber - Source:
Returns:
- Type
- css3d.camera
-
#camera#forwardVector() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#camera#getFaceElementLerpFunction(element, distance) → {function}
-
Parameters:
Name Type Description elementcss3d.element distanceNumber - Source:
Returns:
- Type
- function
-
#camera#getFaceElementMatrix(element, distance) → {css3d.matrix4}
-
Parameters:
Name Type Description elementcss3d.element distanceNumber - 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 stepsNumber - Source:
Returns:
- Type
- css3d.camera
-
#camera#lerp(fromTranslation, toTranslation, fromRotationMatrix, toQuaternion, t) → {css3d.camera}
-
Parameters:
Name Type Description fromTranslationcss3d.vector3 toTranslationcss3d.vector3 fromRotationMatrixcss3d.matrix4 toQuaternioncss3d.quaternion tNumber - Source:
Returns:
- Type
- css3d.camera
-
#camera#lerpRotation(fromMatrix, toQuaternion, t) → {css3d.camera}
-
Parameters:
Name Type Description fromMatrixcss3d.matrix4 toQuaternioncss3d.quaternion tNumber - Source:
Returns:
- Type
- css3d.camera
-
#camera#lerpTranslation(from, to, t) → {css3d.camera}
-
Parameters:
Name Type Description fromcss3d.vector3 tocss3d.vector3 tNumber - Source:
Returns:
- Type
- css3d.camera
-
#camera#lookAtElement(element) → {css3d.camera}
-
Parameters:
Name Type Description elementcss3d.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 axiscss3d.vector3 angleNumber - Source:
Returns:
- Type
- css3d.camera
-
#camera#setRotationMatrix(m) → {css3d.camera}
-
Parameters:
Name Type Description mcss3d.matrix4 - Source:
Returns:
- Type
- css3d.camera
-
#camera#setRotationXYZ(x, y, z) → {css3d.camera}
-
Parameters:
Name Type Description xNumber yNumber zNumber - Source:
Returns:
- Type
- css3d.camera
-
#camera#setTranslation(x, y, z) → {css3d.camera}
-
Parameters:
Name Type Description xNumber yNumber zNumber - Source:
Returns:
- Type
- css3d.camera
-
#camera#setViewMatrix(m) → {css3d.camera}
-
Parameters:
Name Type Description mcss3d.matrix4 - Source:
Returns:
- Type
- css3d.camera
-
#camera#up(steps) → {css3d.camera}
-
Move camera up
Parameters:
Name Type Description stepsNumber - 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