calc = {} -- G-Constant calc.G = 6.67e-11 -- TWEAKABLE FOR LATER DEPENDING ON SCALE!!!!!!!!!!! calc.pi = 3.14 -- Development debugging/logging thing function calc.debug(text) if calc.isDebug then local cDev = clr.fg.RED local cText = clr.fg.YELLOW local cReset = clr.reset print(cDev.."DEV: "..cText..text..cReset) end end -- 0-255 colour to 0-1 colour (returns a table) function calc.colour(r, g, b) return { r/255, g/255, b/255 } end -- 0-255 colour value to 0-1 colour value function calc.c(value) return value/255 end -- Distance Formula: function calc.distance(x1, y1, x2, y2) return math.sqrt( (x2 - x1)^2 + (y2 - y1)^2 ) end -- Calculates the gravitational pull between two objects: function calc.gPull(obj1, obj2) local dist = calc.distance(obj1.x, obj1.y, obj2.x, obj2.y) local grav = calc.G * (obj1.m * obj2.m) / dist^2 return grav end return calc