Class YMath.v3d
Defined in: YMath.js.
Constructor Attributes | Constructor Name and Description |
---|---|
YMath.v3d utilities Not instanciable.
|
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)
|
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