POV-Ray : Newsgroups : povray.general : Feature request: Native support for HSL color space : Re: Feature request: Native support for HSL color space Server Time
31 Jul 2024 18:29:21 EDT (-0400)
  Re: Feature request: Native support for HSL color space  
From: Trevor G Quayle
Date: 24 Oct 2006 09:00:00
Message: <web.453e0d352b381732c150d4c10@news.povray.org>
"Tim Attwood" <tim### [at] comcastnet> wrote:
> > I would like to request that POV-Ray natively support color spaces other
> > than RGB (namely HSL) without having to use conversion formulas and all
> > that.
> There's macros in colors.inc for that...
> CHSL2RGB( )
>
> I'm not sure what syntax you would sugest, you'd need a
> hsl keyword similar to rgb?
> pigment {color hsl <1,1,1>} // like this?
>
> I don't care for the look of CHSL2RGB() but it can
> be redefined
> #macro hsl(A) CHSL2RGB(A) #end
> Then you'd end up with
> pigment {color hsl(<1,1,1>)}
> which isn't much different.

Or perhaps:
#macro hsl(A,B,C) CHSL2RGB(<A,B,C>) #end

that way a set of brackets can be dropped:
pigment {color hsl(1,1,1)}

(however, it does miss the visual cue of the vector brackets)

-tgq


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.