B2G/gecko/browser/devtools/tilt/TiltMath.jsm
/**
   * Negates the components of a vec3.
   *
   * @param {Array} aVec
   *                vec3 to negate
   * @param {Array} aDest
   *                optional, vec3 receiving operation result
   *                if not specified result is written to the first operand
   *
   * @return {Array} the destination vec3 if specified, first operand otherwise
   */
Negates the components of a vec3.
@param {Array} aVec
vec3 to negate
@param {Array} aDest
optional, vec3 receiving operation result
if not specified result is written to the first operand

@return {Array} the destination vec3 if specified, first operand otherwise
Negates the components of a vec3 . @param { Array } aVec vec3 to negate @param { Array } aDest optional vec3 receiving operation result if not specified result is written to the first operand @return { Array } the destination vec3 if specified first operand otherwise
function V3_negate(aVec, aDest)
  {
    if (!aDest) {
      aDest = aVec;
    }
    aDest[0] = -aVec[0];
    aDest[1] = -aVec[1];
    aDest[2] = -aVec[2];
    return aDest;
  }
function V3_negate ( aVec , aDest ) { if ( ! aDest ) { aDest = aVec ; } aDest [ 0 ] = - aVec [ 0 ] ; aDest [ 1 ] = - aVec [ 1 ] ; aDest [ 2 ] = - aVec [ 2 ] ; return aDest ; }
Negates the components of a vec3.
Negates the components of a vec3 .