B2G/gecko/browser/devtools/tilt/TiltWorkerPicker.js
// generates the cross product of two vectors
generates the cross product of two vectors
generates the cross product of two vectors
function cross(aVec, aVec2, aDest) {
    let x = aVec[0];
    let y = aVec[1];
    let z = aVec[2];
    let x2 = aVec2[0];
    let y2 = aVec2[1];
    let z2 = aVec2[2];
    aDest[0] = y * z2 - z * y2;
    aDest[1] = z * x2 - x * z2;
    aDest[2] = x * y2 - y * x2;
    return aDest;
  }
function cross ( aVec , aVec2 , aDest ) { let x = aVec [ 0 ] ; let y = aVec [ 1 ] ; let z = aVec [ 2 ] ; let x2 = aVec2 [ 0 ] ; let y2 = aVec2 [ 1 ] ; let z2 = aVec2 [ 2 ] ; aDest [ 0 ] = y * z2 - z * y2 ; aDest [ 1 ] = z * x2 - x * z2 ; aDest [ 2 ] = x * y2 - y * x2 ; return aDest ; }
generates the cross product of two vectors
generates the cross product of two vectors