[GRASS5] Color code cleanup

Hamish hamish_nospam at yahoo.com
Tue Apr 18 05:12:00 EDT 2006


(As I'm sure you've found)
When I added RGB support to a bunch the display modules using
MAXCOLORS+1 type tricks I considered it a bit of an ugly hack and it was
done a little differently for each module. This was partially to get
around the fact that gis.h doesn't have a RGBCOLOR struct in it.
(e.g. SYMBCOLOR in symbol.h)


I'd have such a creature as so:

(in gis.h)

typedef struct {
    int set;  /* 0 unset, 1 set, -1 "none" */
    unsigned char r, g, b;
} RGBCOLOR;


(RGB_COLOR is already in graphics.h)

FWIW, SYMBCOLOR includes floating point RGB values, but I'm not sure
if they'd ever be used.


Hamish




More information about the grass-dev mailing list