new element(domElement) → {css3d.element}
Parameters:
| Name | Type | Description |
|---|---|---|
domElement |
DOMElement |
- Source:
Returns:
- Type
- css3d.element
Members
-
#this.autoCenter :Boolean
-
Element will get centered in the container element. This makes it easier to position it in 3D space.
Type:
- Boolean
- Source:
-
#this.inheritScaling :Boolean
-
Indicates if the element inherits the scaling from an parent element.
Type:
- Boolean
- Source:
-
#this.shading :Boolean
-
Set shading on/off
Type:
- Boolean
- Source:
-
#this.zIndex :Integer
-
Set the custom zIndex. Only used if browser doesn't support preserve-3d (IE10)
Type:
- Integer
- Source:
Methods
-
#element#addChild(child) → {css3d.element}
-
Parameters:
Name Type Description childcss3d.element - Source:
Returns:
- Type
- css3d.element
-
#element#backVector() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#element#forward(steps) → {css3d.element}
-
Move forward
Parameters:
Name Type Description stepsNumber - Source:
Returns:
- Type
- css3d.element
-
#element#forwardVector() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#element#getBackfaceCulling() → {Boolean}
-
- Source:
Returns:
- Type
- Boolean
-
#element#getChildren() → {Array}
-
- Source:
Returns:
- Type
- Array
-
#element#getDomElement() → {DOMElement}
-
- Source:
Returns:
- Type
- DOMElement
-
#element#getLerpFunction(toScale, toTranslation, toQuaternion) → {function}
-
Parameters:
Name Type Description toScalecss3d.vector3 toTranslationcss3d.vector3 toQuaternioncss3d.quaternion - Source:
Returns:
- Type
- function
-
#element#getPivot() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#element#getPivotTransformed() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#element#getRotation() → {Array}
-
- Source:
Returns:
- Type
- Array
-
#element#getScale() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#element#getShaderElement() → {DOMElement}
-
- Source:
Returns:
- Type
- DOMElement
-
#element#getTotalRotation() → {Array}
-
- Source:
Returns:
- Type
- Array
-
#element#getTotalTranslation() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#element#getTranslation() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#element#getWorldMatrix() → {Array}
-
- Source:
Returns:
- Type
- Array
-
#element#init(hasFilter, containerElement) → {css3d.element}
-
Parameters:
Name Type Description hasFilterBoolean containerElementDOMElement - Source:
Returns:
- Type
- css3d.element
-
#element#left(steps) → {css3d.element}
-
Move left
Parameters:
Name Type Description stepsNumber - Source:
Returns:
- Type
- css3d.element
-
#element#lerp(fromScale, toScale, fromTranslation, toTranslation, fromRotationMatrix, toQuaternion, t) → {css3d.element}
-
Parameters:
Name Type Description fromScalecss3d.vector3 toScalecss3d.vector3 fromTranslationcss3d.vector3 toTranslationcss3d.vector3 fromRotationMatrixArray toQuaternioncss3d.quaternion tNumber 0-1 - Source:
Returns:
- Type
- css3d.element
-
#element#lerpRotation(fromMatrix, toQuaternion, t) → {css3d.element}
-
Parameters:
Name Type Description fromMatrixArray toQuaternioncss3d.quaternion tNumber 0-1 - Source:
Returns:
- Type
- css3d.element
-
#element#lerpScale(from, to, t) → {css3d.element}
-
Parameters:
Name Type Description fromcss3d.vector3 tocss3d.vector3 tNumber 0-1 - Source:
Returns:
- Type
- css3d.element
-
#element#lerpTranslation(from, to, t) → {css3d.element}
-
Parameters:
Name Type Description fromcss3d.vector3 tocss3d.vector3 tNumber 0-1 - Source:
Returns:
- Type
- css3d.element
-
#element#rightVector() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#element#setBackfaceCulling(value) → {css3d.element}
-
Parameters:
Name Type Description valueBoolean - Source:
Returns:
- Type
- css3d.element
-
#element#setChildrenDirty() → {css3d.element}
-
- Source:
Returns:
- Type
- css3d.element
-
#element#setMatrix(styleTransform, styleBackfaceVisibility) → {css3d.element}
-
Parameters:
Name Type Description styleTransformString styleBackfaceVisibilityString - Source:
Returns:
- Type
- css3d.element
-
#element#setParent(parent) → {css3d.element}
-
Parameters:
Name Type Description parentcss3d.element - Source:
Returns:
- Type
- css3d.element
-
#element#setPivot(x, y, z) → {css3d.element}
-
Parameters:
Name Type Description xNumber yNumber zNumber - Source:
Returns:
- Type
- css3d.element
-
#element#setRotation(axis, angle) → {css3d.element}
-
Parameters:
Name Type Description axisNumber angleNumber - Source:
Returns:
- Type
- css3d.element
-
#element#setRotationMatrix(m) → {css3d.element}
-
Parameters:
Name Type Description mArray - Source:
Returns:
- Type
- css3d.element
-
#element#setRotationXYZ(x, y, z) → {css3d.element}
-
Parameters:
Name Type Description xNumber yNumber zNumber - Source:
Returns:
- Type
- css3d.element
-
#element#setScale(x, y, z) → {css3d.element}
-
Parameters:
Name Type Description xNumber yNumber zNumber - Source:
Returns:
- Type
- css3d.element
-
#element#setTranslation(x, y, z) → {css3d.element}
-
Parameters:
Name Type Description xNumber yNumber zNumber - Source:
Returns:
- Type
- css3d.element
-
#element#up(steps) → {css3d.element}
-
Move up
Parameters:
Name Type Description stepsNumber - Source:
Returns:
- Type
- css3d.element
-
#element#update() → {css3d.element}
-
Build the world matrix
- Source:
Returns:
- Type
- css3d.element
-
#element#upVector() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3