Function buildMat4

  • Helper function to build a 4x4 transformation matrix from position, scale, and rotation or quaternion.

    Parameters

    • params: {
          position?: Vec3Float;
          quaternion?: Quat;
          rotation?: Vec3Float;
          scale?: Vec3Float;
      }

      Transformation parameters.

      • Optionalposition?: Vec3Float

        Optional translation as [x, y, z].

      • Optionalquaternion?: Quat

        Optional quaternion rotation as [x, y, z, w].

      • Optionalrotation?: Vec3Float

        Optional Euler rotation as [x, y, z] in radians.

      • Optionalscale?: Vec3Float

        Optional scale as [x, y, z].

    Returns Mat4

    The resulting 4x4 transformation matrix.