mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2024-11-16 07:23:52 +01:00
20 lines
436 B
Plaintext
20 lines
436 B
Plaintext
function d3_normalize(vec) {
|
|
var vx = vec[0], vy = vec[1], vz = vec[2];
|
|
var mag = sqrt(vx * vx + vy * vy + vz * vz);
|
|
vec[0] = vx / mag;
|
|
vec[1] = vy / mag;
|
|
vec[2] = vz / mag;
|
|
|
|
return vec;
|
|
}
|
|
|
|
function d3_cross_product(a, b) {
|
|
var ax = a[0], ay = a[1], az = a[2],
|
|
bx = b[0], by = b[1], bz = b[2];
|
|
var result = [];
|
|
result[0] = ay * bz - az * by;
|
|
result[1] = az * bx - ax * bz;
|
|
result[2] = ax * by - ay * bx;
|
|
return result;
|
|
}
|