Class: vector3

css3d. vector3

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

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

Members

#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

#vector3#clone() → {css3d.vector3}

Source:
Returns:
Type
css3d.vector3

#vector3#cross(a, b) → {css3d.vector3}

A vector which is perpendicular to both of the vectors
Parameters:
Name Type Description
a css3d.vector3
b css3d.vector3
Source:
Returns:
Type
css3d.vector3

#vector3#dot(b) → {Number}

Parameters:
Name Type Description
b css3d.vector3
Source:
Returns:
Type
Number

#vector3#dot2(a, b) → {Number}

Parameters:
Name Type Description
a css3d.vector3
b css3d.vector3
Source:
Returns:
Type
Number

#vector3#isZero() → {Boolean}

Source:
Returns:
Type
Boolean

#vector3#magnitude() → {Number}

Source:
Returns:
Type
Number

#vector3#normalize() → {css3d.vector3}

Source:
Returns:
Type
css3d.vector3

#vector3#set(x, y, z) → {css3d.vector3}

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

#vector3#sub(b) → {css3d.vector3}

Parameters:
Name Type Description
b css3d.vector3
Source:
Returns:
Type
css3d.vector3

#vector3#sub2(a, b) → {css3d.vector3}

Parameters:
Name Type Description
a css3d.vector3
b css3d.vector3
Source:
Returns:
Type
css3d.vector3

#vector3#toString() → {String}

Source:
Returns:
Type
String

#vector3#transform(matrix4) → {css3d.vector4}

Parameters:
Name Type Description
matrix4 Array
Source:
Returns:
Type
css3d.vector4