class module_Math { random() { return Math.random(); } random_to(a, b) { return Math.floor(Math.random() * (b+1 - a) + a); } pi() { return Math.PI ; } sin(a) { return Math.sin(a*µB.$Config.deg) ; } cos(a) { return Math.cos(a*µB.$Config.deg) ; } tan(a) { return Math.tan(a*µB.$Config.deg) ; } arcsin(a) { return Math.asin(a*µB.$Config.deg) ; } arccos(a) { return Math.acos(a*µB.$Config.deg) ; } arctan(a) { return Math.atan(a*µB.$Config.deg) ; } angle(x, y) { return Math.atan2(y,x) * µB.$Config.deg; } round(a) { return Math.round(a); } round_to(a, b) { return a.toFixed(b); } abs(a) { return Math.abs(a); } floor(a) { return Math.floor(a); } ceil(a) { return Math.ceil(a); } sign(a) { return a>=0?1:-1; } pow(a,b) { return Math.pow(a,b); } root(a) { return Math.sqrt(a); } mod(a, b) { return ((a % b ) + b ) % b; } min(a, b) { return a<b ? a : b; } max(a, b) { return a>b ? a : b ; } log(a) { return Math.log(a); } };