1.0.1 • Published 11 months ago

transformation-matrix-4x4 v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

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.
1.0.1

11 months ago

1.0.0

11 months ago