Class Index | File Index

Classes


Class YMath.v3d


Defined in: YMath.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
YMath.v3d utilities Not instanciable.
Method Summary
Method Attributes Method Name and Description
<static>  
YMath.v3d.add(vxyA, vxyB)
<static>  
YMath.v3d.bezier(vlist, perc)
<static>  
YMath.v3d.box(vxyzA, vxyzB)
<static>  
YMath.v3d.extrapolate(vxyzA, vxyzB, perc)
<static>  
YMath.v3d.extrapolateRad(vxyzA, vxyzB, perc)
<static>  
YMath.v3d.length(x, y, z)
<static>  
YMath.v3d.max(vxyzA, vxyzB)
<static>  
YMath.v3d.min(vxyzA, vxyzB)
<static>  
YMath.v3d.minmax(vxyzA, vxyzB)
<static>  
YMath.v3d.mult(vxyz, factor)
<static>  
YMath.v3d.normalise(vxyz, length)
<static>  
YMath.v3d.normalReflect(vA, vB)
vector reflection vA on vB
<static>  
YMath.v3d.product(vA, vB)
<static>  
YMath.v3d.project(vA, vB)
vector projection vA on vB
<static>  
YMath.v3d.rotateX(vxyz, angle)
<static>  
YMath.v3d.rotateY(vxyz, angle)
<static>  
YMath.v3d.rotateZ(vxyz, angle)
<static>  
YMath.v3d.sub(vxyA, vxyB)
Class Detail
YMath.v3d()
YMath.v3d utilities Not instanciable.
Method Detail
<static> {array[3]} YMath.v3d.add(vxyA, vxyB)
Parameters:
{array[3]} vxyA
{array[3]} vxyB
Returns:
{array[3]} vxyA+vxyB

<static> YMath.v3d.bezier(vlist, perc)
Parameters:
vlist
perc

<static> YMath.v3d.box(vxyzA, vxyzB)
Parameters:
vxyzA
vxyzB

<static> YMath.v3d.extrapolate(vxyzA, vxyzB, perc)
Parameters:
vxyzA
vxyzB
perc

<static> YMath.v3d.extrapolateRad(vxyzA, vxyzB, perc)
Parameters:
vxyzA
vxyzB
perc

<static> YMath.v3d.length(x, y, z)
Parameters:
x
y
z

<static> YMath.v3d.max(vxyzA, vxyzB)
Parameters:
vxyzA
vxyzB

<static> YMath.v3d.min(vxyzA, vxyzB)
Parameters:
vxyzA
vxyzB

<static> YMath.v3d.minmax(vxyzA, vxyzB)
Parameters:
vxyzA
vxyzB

<static> {array[3]} YMath.v3d.mult(vxyz, factor)
Parameters:
{array[3]} vxyz
{number} factor
Returns:
{array[3]} factor*vxyz

<static> YMath.v3d.normalise(vxyz, length)
Parameters:
vxyz
length

<static> YMath.v3d.normalReflect(vA, vB)
vector reflection vA on vB
Parameters:
vA
vB

<static> YMath.v3d.product(vA, vB)
Parameters:
vA
vB

<static> YMath.v3d.project(vA, vB)
vector projection vA on vB
Parameters:
vA
vB

<static> YMath.v3d.rotateX(vxyz, angle)
Parameters:
vxyz
angle

<static> YMath.v3d.rotateY(vxyz, angle)
Parameters:
vxyz
angle

<static> YMath.v3d.rotateZ(vxyz, angle)
Parameters:
vxyz
angle

<static> {array[3]} YMath.v3d.sub(vxyA, vxyB)
Parameters:
{array[3]} vxyA
{array[3]} vxyB
Returns:
{array[3]} vxyA-vxyB

Documentation generated by JsDoc Toolkit 2.4.0 on Sat Nov 16 2013 03:47:43 GMT+0100 (CET)