Преобразуйте цветовые модели ORANGE_MIN
, ORANGE_MAX
и color
в HSL (HSV) и убедитесь, что оттенок находится в пределах требуемого диапазона. См., Например, http://www.niwa.nu/2013/05/math-behind-colorspace-conversions-rgb-hsl/ для математики.
UPDATE
Насыщенность и легкость также следует проверять на некоторых диапазонах, см. комментарии ниже. Спасибо MSalters за указание этого.