pike.git / src / modules / Image / colors.c

version» Context lines:

pike.git/src/modules/Image/colors.c:503:    else /*if(b==max)*/ h = 4+(r-g)/delta;    h *= 60; /* now in degrees. */    if(h<0) h+=360;       push_float((FLOAT_TYPE)h);    push_float((FLOAT_TYPE)s);    push_float((FLOAT_TYPE)v);    f_aggregate(3);   }    + #define FLOAT_TO_COLOR(X) ((COLORTYPE)((X)*((float)COLORMAX+0.4))) +    static void image_color_hsv(INT32 args)   {    double h,s,v;    image_color_hsvf(args);    h=sp[-1].u.array->item[0].u.float_number;    s=sp[-1].u.array->item[1].u.float_number;    v=sp[-1].u.array->item[2].u.float_number;       pop_stack();    push_int(FLOAT_TO_COLOR(h/360.0));