[GRASS5] Color prompt partially implemented, color confusion.

Glynn Clements glynn at gclements.plus.com
Mon Apr 17 13:02:21 EDT 2006


Helena Mitasova wrote:

> >> G_str_to_color ignores case.
> >> D_translate_color is case sensitive
> >>
> >> name      D_translate_color    G_str_to_color
> >> red          255 0 0                 same
> >> orange     255 128 0             255 127 0
> >> yellow      255 255 0             same
> >> green       0 255 0                 same
> >> blue         0 0 255                 same
> >> indigo      0 128 255             0 127 255
> >> violet       255 0 255             same    (this is a strange violet)
> >> black       0 0 0                      same
> >> white      255 255 255         same
> >> gray        175 175 175         127 127 127
> >> brown     180 77 25              same
> >> magenta 255 0 128              255 0 255  (D_ has a very strange  
> >> magenta)
> >> aqua       100 128 255          100 127 255
> >> grey        lookup to gray         127 127 127
> >> cyan        doesn't exist           0 255 255
> >>
> >> How should we straighten out these colors?
> >
> > Colours which refer to the corners of the colour cube should have the
> > correct values, so magenta should be 255,0,255. Arguably, gray/grey
> > (do we need both spellings; the rest of GRASS uses US spellings
> > consistently) should be 127/128 (the centre of the colour cube).
> >
> > It doesn't really matter about orange, indigo, violet, brown or aqua,
> > as those don't have any obvious definition, although we should decide
> > whether 50% is 127 or 128 and use one value consistently.
> >
> > Cyan should either be removed from G_str_to_color() or added to the
> > list of standard colours in the display architecture. Updating the
> > display architecture is tricky, as there are quite a few places that
> > would need to be changed. OTOH, it's the only corner which isn't in
> > the list.
> 
> I would vote for adding cyan if possible, Helena

Can we discard "aqua" in favour of cyan? Or make "aqua" a synonym for
cyan? If we don't have to change the number of standard colours, it's
less likely that something important will break.

I wouldn't completely rule out the possibility that some random module
has the number 13 hardcoded into it.

-- 
Glynn Clements <glynn at gclements.plus.com>




More information about the grass-dev mailing list