UNPKG

bugcore

Version:

bugcore is a JavaScript library that provides a foundational architecture for object oriented JS

74 lines (54 loc) 2 kB
/* * Copyright (c) 2016 airbug Inc. http://airbug.com * * bugcore may be freely distributed under the MIT license. */ //------------------------------------------------------------------------------- // Annotations //------------------------------------------------------------------------------- //@Export('MathUtil') //@Require('Class') //@Require('Obj') //------------------------------------------------------------------------------- // Context //------------------------------------------------------------------------------- require('bugpack').context("*", function(bugpack) { //------------------------------------------------------------------------------- // BugPack //------------------------------------------------------------------------------- var Class = bugpack.require('Class'); var Obj = bugpack.require('Obj'); //------------------------------------------------------------------------------- // Declare Class //------------------------------------------------------------------------------- /** * @class * @extends {Obj} */ var MathUtil = Class.extend(Obj, { _name: "MathUtil" }); //------------------------------------------------------------------------------- // Static Methods //------------------------------------------------------------------------------- /** * @static * @param {number} degrees * @return {number} */ MathUtil.degreesToRadians = function (degrees) { return degrees * (Math.PI / 180); }; /** * @static * @param {number} radians * @return {number} */ MathUtil.radiansToDegrees = function (radians) { return radians * (180 / Math.PI); }; //------------------------------------------------------------------------------- // Exports //------------------------------------------------------------------------------- bugpack.export('MathUtil', MathUtil); });