code: public Matrix4d set(float m[], int off) {
          m00 = m[off+0];
          m01 = m[off+1];
          m02 = m[off+2];
          m03 = m[off+3];
          m10 = m[off+4];
          m11 = m[off+5];
          m12 = m[off+6];
          m13 = m[off+7];
          m20 = m[off+8];
          m21 = m[off+9];
          m22 = m[off+10];
          m23 = m[off+11];
          m30 = m[off+12];
          m31 = m[off+13];
          m32 = m[off+14];
          m33 = m[off+15];
          properties = 0;
          return this;
      }
docs: Set the values in the matrix using a float array that contains the matrix elements in column-major order.
  <p>
  The results will look like this:<br><br>
  
  0, 4, 8, 12<br>
  1, 5, 9, 13<br>
  2, 6, 10, 14<br>
  3, 7, 11, 15<br>
  
  @see #set(float[])
  
  @param m
  the array to read the matrix values from
  @param off
  the offset into the array
  @return this