jsketcher/web/app/math/math.js
2014-10-27 20:56:22 -07:00

29 lines
No EOL
542 B
JavaScript

TCAD.math = {};
TCAD.math._arr = function(size) {
var out = [];
out.length = size;
for (var i = 0; i < size; ++i) {
out[i] = 0;
}
return out;
};
TCAD.math._matrix = function(m, n) {
var out = [];
out.length = m;
for (var i = 0; i < m; ++i) {
out[i] = TCAD.math._arr(n);
}
return out;
};
TCAD.math.distanceAB = function(a, b) {
return TCAD.math.distance(a.x, a.y, b.x, b.y);
};
TCAD.math.distance = function(x1, y1, x2, y2) {
var dx = x1 - x2;
var dy = y1 - y2;
return Math.sqrt(dx * dx + dy * dy);
};