new quaternion(x, y, z, w) → {css3d.quaternion}
Parameters:
Name | Type | Description |
---|---|---|
x |
Number | |
y |
Number | |
z |
Number | |
w |
Number |
- Source:
Returns:
- Type
- css3d.quaternion
Members
-
#this.w :Number
-
w value
Type:
- Number
- Source:
-
#this.x :Number
-
x value
Type:
- Number
- Source:
-
#this.y :Number
-
y value
Type:
- Number
- Source:
-
#this.z :Number
-
z value
Type:
- Number
- Source:
Methods
-
#quaternion#forward() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3
-
#quaternion#fromAxisAngle(axis, angle) → {css3d.quaternion}
-
Parameters:
Name Type Description axis
css3d.vector3 angle
Number - Source:
Returns:
- Type
- css3d.quaternion
-
#quaternion#fromMatrix4(m) → {css3d.quaternion}
-
Parameters:
Name Type Description m
Array - Source:
Returns:
- Type
- css3d.quaternion
-
#quaternion#fromXYZ(x, y, z) → {css3d.quaternion}
-
Parameters:
Name Type Description x
Number y
Number z
Number - Source:
Returns:
- Type
- css3d.quaternion
-
#quaternion#getConjugate() → {css3d.quaternion}
-
- Source:
Returns:
- Type
- css3d.quaternion
-
#quaternion#multiply(rq) → {css3d.quaternion}
-
Parameters:
Name Type Description rq
css3d.quaternion - Source:
Returns:
- Type
- css3d.quaternion
-
#quaternion#multiplyVector(v) → {css3d.vector3}
-
Parameters:
Name Type Description v
css3d.vector3 - Source:
Returns:
- Type
- css3d.vector3
-
#quaternion#normalize() → {css3d.quaternion}
-
- Source:
Returns:
- Type
- css3d.quaternion
-
#quaternion#right() → {css3d.vector3}
-
http://nic-gamedev.blogspot.de/2011/11/quaternion-math-getting-local-axis.html
- Source:
Returns:
- Type
- css3d.vector3
-
#quaternion#slerp(qa, qb, t) → {css3d.quaternion}
-
if t=0 then qm=qa, if t=1 then qm=qb
Parameters:
Name Type Description qa
css3d.quaternion qb
css3d.quaternion t
Number 0-1 - Source:
Returns:
- Type
- css3d.quaternion
-
#quaternion#toAxisAngle() → {Object}
-
- Source:
Returns:
{'axis':{css3d.vector3}, 'angle':{Number}}- Type
- Object
-
#quaternion#toMatrix4() → {Array}
-
- Source:
Returns:
- Type
- Array
-
#quaternion#up() → {css3d.vector3}
-
- Source:
Returns:
- Type
- css3d.vector3