Домой Классы Статические функции Перечисления (ENUM) Записи (RECORD)

{HSV|_Hue_Saturation_Value_color_space}


CLASS {HSV|_Hue_Saturation_Value_color_space} , UNTESTED, ABSTRACT, BITWISE, BYTES:



IMPORT : {Sorting} , {Mathematics} .


--------------------------------------------------------------------- 'HSV'

   

STRUCTURE {hsv|_standard}

      REAL H|_in_degree

      REAL S|_in_percents

      REAL V|_in_percents .



FUN RGB_to_HSV || Rgb_to_hsv ( INT RGB|_value ) ==> {hsv}



FUN HSV_to_RGB || Hsv_to_rgb ( {hsv} HSV|_value ) ==> INT



--------------------------------------------------------------------- 'HSL'

     

STRUCTURE {hsl|_hue_saturation_lightness}

      REAL H|_in_degree

      REAL S|_0_to_1

      REAL L|_0_to_1 .



FUN RGB_to_HSL || Rgb_to_hsl ( INT RGB|_value ) ==> {hsl}



FUN HSL_to_RGB || Hsl_to_rgb ( {hsl} HSL|_value ) ==> INT



FUN Bitmap_to_HSV || Bitmap_to_hsv (
     
{Bitmap_direct} Bmp|_only_locked_pixels_are_handled )



FUN Bitmap_from_HSV || Bitmap_from_hsv (
     
{Bitmap_direct} Bmp|_only_locked_pixels_are_handled )


END


См. так же с защищёнными членами