src/m4.js
function setTranslation(a, v, dst) {
  dst = dst || identity();
  if (a !== dst) {
    dst[ 0] = a[ 0];
    dst[ 1] = a[ 1];
    dst[ 2] = a[ 2];
    dst[ 3] = a[ 3];
    dst[ 4] = a[ 4];
    dst[ 5] = a[ 5];
    dst[ 6] = a[ 6];
    dst[ 7] = a[ 7];
    dst[ 8] = a[ 8];
    dst[ 9] = a[ 9];
    dst[10] = a[10];
    dst[11] = a[11];
  }
  dst[12] = v[0];
  dst[13] = v[1];
  dst[14] = v[2];
  dst[15] = 1;
  return dst;
}
function setTranslation(a, v, dst) {
  dst = dst || identity();
  if (a !== dst) {
    dst[ 0] = a[ 0];
    dst[ 1] = a[ 1];
    dst[ 2] = a[ 2];
    dst[ 3] = a[ 3];
    dst[ 4] = a[ 4];
    dst[ 5] = a[ 5];
    dst[ 6] = a[ 6];
    dst[ 7] = a[ 7];
    dst[ 8] = a[ 8];
    dst[ 9] = a[ 9];
    dst[10] = a[10];
    dst[11] = a[11];
  }
  dst[12] = v[0];
  dst[13] = v[1];
  dst[14] = v[2];
  dst[15] = 1;
  return dst;
}
function setTranslation ( a , v , dst ) { dst = dst || identity ( ) ; if ( a !== dst ) { dst [ 0 ] = a [ 0 ] ; dst [ 1 ] = a [ 1 ] ; dst [ 2 ] = a [ 2 ] ; dst [ 3 ] = a [ 3 ] ; dst [ 4 ] = a [ 4 ] ; dst [ 5 ] = a [ 5 ] ; dst [ 6 ] = a [ 6 ] ; dst [ 7 ] = a [ 7 ] ; dst [ 8 ] = a [ 8 ] ; dst [ 9 ] = a [ 9 ] ; dst [ 10 ] = a [ 10 ] ; dst [ 11 ] = a [ 11 ] ; } dst [ 12 ] = v [ 0 ] ; dst [ 13 ] = v [ 1 ] ; dst [ 14 ] = v [ 2 ] ; dst [ 15 ] = 1 ; return dst ; }
Sets the translation component of a 4-by-4 matrix to the given
vector.
@param {module:twgl/m4.Mat4} a The matrix.
@param {module:twgl/v3.Vec3} v The vector.
@param {module:twgl/m4.Mat4} [dst] matrix to hold result. If none, a new one is created.
@return {module:twgl/m4.Mat4} a once modified.
@memberOf module:twgl/m4
Sets the translation component of a 4 - by - 4 matrix to the given vector .