Module type Color.HSYS

module type HSYS = sig .. end

type t = {
   hue : float;
   saturation : float;
   intensity : float;
}
val is_valid : t -> bool
val make : hue:float -> saturation:float -> intensity:float -> t
val of_rgb : Color.rgb_t -> t
val to_rgb : t -> Color.rgb_t