diff --git a/colors.lua b/colors.lua index f12b545..8be0f8c 100644 --- a/colors.lua +++ b/colors.lua @@ -12,6 +12,10 @@ local colors = {} -------------------------------------------------------------------------------- -- Conversion +colors.rgb255_to_rgb1 = function (color) + return { color[1]/255, color[2]/255, color[3]/255, (color[4] or 255)/255 } +end + colors.rgb_to_hsl = function (color) -- Error check assert(type(color) == 'table' and type(color[1]) == 'number' and type(color[2]) == 'number' and type(color[3]) == 'number') @@ -78,6 +82,10 @@ colors.hsl_to_rgb = function (color) return { r, g, b } end +colors.hsl_to_rgb1 = function (...) + return colors.rgb255_to_rgb1(colors.hsl_to_rgb(...)) +end + -------------------------------------------------------------------------------- -- Interpolation diff --git a/init.lua b/init.lua index 86fc208..4a6216b 100644 --- a/init.lua +++ b/init.lua @@ -1 +1,2 @@ -return require 'colors.colors' + +return require ((...) .. '.colors')