KColor is coming this Monday...

Dominik Haumann dhdev at gmx.de
Fri May 25 20:10:16 BST 2007


On Friday 25 May 2007, Matthew Woehlke wrote:
> Zack Rusin wrote:
> > Hey, it's a little unfortunate that you decided to dismiss my worries
> > the last time you mentioned this.
>
> You'll have to remind me what worries those were.
>
> > Now all those mentioned H* colorspaces are by definition non-linear
> > transformations of the RGB colorspace. So they, again by definition,
> > lose precision on conversions.
>
> But in 64-bit floating point math (which KColor uses exclusively), the
> loss is negligible. In fact the test suite *requires* that KColor(
> someQColor ).convert( KColor::Hs? ) gives back the original color (at
> least in 8-bpp) when cast back to a QColor. That is the result must
> QColor::operator== the input. So I fail to see why this is a concern.
>
[snip]

Just in case there is really 'data loss': this should go into the api dox, 
maybe along with an image ;)

Dominik




More information about the kde-core-devel mailing list