composition

Interfaces

Variables

composition.EnumCompositionType

Type: string []

composition.EnumNodeType

Type: string []

Functions

composition.dot3D(v1, v2)

Returns the inner product (i.e. dot product) of two 3D vectors.

Arguments:
Returns:

number

composition.mat3(row0, row1, row2)

Returns a 3x3 matrix composed of 3 rows.

Arguments:
Returns:

composition.IMat3()

composition.mat3FromArray(rawNumbers)
Arguments:
  • rawNumbersnumber []
Returns:

composition.IMat3()

composition.mat3ToArray(mat)

Builds up a mat3 by feeding it with an array of 9 numbers

Arguments:
Returns:

number []

composition.mulmat3(m, v)

Transforms a vec3 by a mat3.

Arguments:
Returns:

composition.IVec3()

composition.prodmat3(m1, m2)

returns the product of 2 mat3

Arguments:
Returns:

composition.IMat3()

composition.transposemat3(mat)

transpose a mat3

Arguments:
Returns:

composition.IMat3()

composition.vec3(x, y, z)

Returns a 3D vector.

Arguments:
  • xnumber
  • ynumber
  • znumber
Returns:

composition.IVec3()