Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

transformation-matrix-4x4

GniLudio9ISC1.0.1

A 4x4 transformations matrix.

transformation-matrix, 3d-transformations, transform, matrix

readme

Transformation Matrix 4x4

A 4x4 transformation matrix.

Install with npm i transformation-matrix-4x4.

API

TransformationMatrix

  • apply(x,y,z,w)[x, y, z, w]
    • Applies the transformation to a point or vector.
    • Returns the transformed point.
  • concatenate(other)TransformationMatrix4x4
    • Multiplies the two matrices.
    • Returns the product.
  • set(row, column, value)TransformationMatrix4x4
    • Modifies one element of this matrix.
    • Returns this.
  • get(row, column)number
    • Returns this value of one element.
  • isEqual(other, tolerance)boolean
    • Compares the two matrices.
    • Returns whether the matrices are equal.
  • copy(overrides: {e11? ... e44?})TransformationMatrix4x4
    • Returns a copy.
  • toString(digits?)string
    • Returns the string representation.

Operations

  • zero()TransformationMatrix4x4
    • Returns a matrix with all elements set to 0.
  • identity()TransformationMatrix4x4
    • Returns the identity matrix.
  • translation(x,y,z)TransformationMatrix4x4
    • Returns a translation matrix.
  • scale(x,y,z)TransformationMatrix4x4
    • Returns a scaling matrix.
  • rotateX(angle)TransformationMatrix4x4
    • Returns a rotation matrix around the x-axis.
  • rotateY(angle)TransformationMatrix4x4
    • Returns a rotation matrix around the y-axis.
  • rotateZ(angle)TransformationMatrix4x4
    • Returns a rotation matrix around the z-axis.