On Fri, 24 Jun 2005, Robin Hankin wrote: > Hello everyone > > I am struggling with hcl(). > > It says on the manpage that "240 yields blue". > > With this: > > plot(1:50,pch=16,col=hcl(h=240, c=50, l=1:50)) > > I get mostly blue, but also some red, dots. Note that h=240 > throughout. If 240 is blue, > how come there's a red dot there? Or is it just my monitor?
Looks at the values > hcl(h=240, c=50, l=1:50) [1] "#130100" "#220100" "#2F0000" "#3E0000" "#530000" "#790000" "#FF0000" [8] "#0040BB" "#00338E" "#002F7C" "#002D73" "#002D6E" "#002E6A" "#002F69" [15] "#003068" "#003167" "#003367" "#003568" "#003669" "#00386A" "#003A6B" [22] "#003C6C" "#003E6E" "#00406F" "#004271" "#004473" "#004674" "#004976" [29] "#004B78" "#004D7A" "#004F7C" "#00517E" "#005481" "#005683" "#005885" [36] "#005B87" "#005D89" "#005F8C" "#08628E" "#126490" "#196693" "#1F6995" [43] "#246B97" "#286E9A" "#2D709C" "#31729F" "#3575A1" "#3877A4" "#3C7AA6" [50] "#3F7CA9" 3:7 are pure red. Then try > hcl(h=240, c=50, l=1:50, fixup=F) [1] NA NA NA NA NA NA NA [8] NA NA NA NA NA NA NA [15] NA NA NA NA NA NA NA [22] NA NA NA NA NA NA NA [29] NA NA NA NA NA NA NA [36] NA NA NA "#08628E" "#126490" "#196693" "#1F6995" [43] "#246B97" "#286E9A" "#2D709C" "#31729F" "#3575A1" "#3877A4" "#3C7AA6" [50] "#3F7CA9" You have mainly used invalid values: you cannot have high chroma and low luminance (and there are warnings to that effect on the help page). Not sure the chosen mapping of out-of-gamut specs onto the sRGB gamut is particularly helpful, though. -- Brian D. Ripley, [EMAIL PROTECTED] Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595 ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
