Skip to content

Commit

Permalink
added ruler support in surface view
Browse files Browse the repository at this point in the history
  • Loading branch information
rii-mango committed May 20, 2016
1 parent 43f4679 commit b0e47f0
Show file tree
Hide file tree
Showing 3 changed files with 429 additions and 89 deletions.
31 changes: 31 additions & 0 deletions src/js/utilities/math-utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,43 @@ papaya.utilities.MathUtils.lineDistance = function (point1x, point1y, point2x, p
};



papaya.utilities.MathUtils.lineDistance3d = function (point1x, point1y, point1z, point2x, point2y, point2z) {
var xs, ys, zs;

xs = point2x - point1x;
xs = xs * xs;

ys = point2y - point1y;
ys = ys * ys;

zs = point2z - point1z;
zs = zs * zs;

return Math.sqrt(xs + ys + zs);
};



papaya.utilities.MathUtils.essentiallyEqual = function (a, b) {
return (a === b) || (Math.abs(a - b) <= ((Math.abs(a) > Math.abs(b) ? Math.abs(b) : Math.abs(a)) *
papaya.utilities.MathUtils.EPSILON));
};



papaya.utilities.MathUtils.getPowerOfTwo = function (value, pow) {
var pow = pow || 1;

while (pow < value) {
pow *= 2;
}

return pow;
};



function papayaRoundFast(val) {
/*jslint bitwise: true */
return (0.5 + val) | 0;
Expand Down
Loading

0 comments on commit b0e47f0

Please sign in to comment.