Import Geant4 10.3.0.beta source tree
This commit is contained in:
@@ -28,9 +28,15 @@ inline void hls_to_rgb(T hue,T light,T satur,T& a_r,T& a_g,T& a_b){
|
||||
|
||||
T rh, rl, rs, rm1, rm2;
|
||||
rh = rl = rs = 0;
|
||||
if (hue > 0) rh = hue; if (rh > 360) rh = 360;
|
||||
if (light > 0) rl = light; if (rl > 1) rl = 1;
|
||||
if (satur > 0) rs = satur; if (rs > 1) rs = 1;
|
||||
|
||||
if (hue > 0) rh = hue;
|
||||
if (rh > 360) rh = 360;
|
||||
|
||||
if (light > 0) rl = light;
|
||||
if (rl > 1) rl = 1;
|
||||
|
||||
if (satur > 0) rs = satur;
|
||||
if (rs > 1) rs = 1;
|
||||
|
||||
if (rl <= T(0.5)) {
|
||||
rm2 = rl*(1 + rs);
|
||||
@@ -53,9 +59,15 @@ inline void rgb_to_hls(T rr,T gg,T bb,T& hue,T& light,T& satur) {
|
||||
T rnorm, gnorm, bnorm, minval, maxval, msum, mdiff, cr, cg, cb;
|
||||
minval = maxval = 0;
|
||||
cr = cg = cb = 0;
|
||||
if (rr > 0) cr = rr; if (cr > 1) cr = 1;
|
||||
if (gg > 0) cg = gg; if (cg > 1) cg = 1;
|
||||
if (bb > 0) cb = bb; if (cb > 1) cb = 1;
|
||||
|
||||
if (rr > 0) cr = rr;
|
||||
if (cr > 1) cr = 1;
|
||||
|
||||
if (gg > 0) cg = gg;
|
||||
if (cg > 1) cg = 1;
|
||||
|
||||
if (bb > 0) cb = bb;
|
||||
if (cb > 1) cb = 1;
|
||||
|
||||
minval = cr;
|
||||
if (cg < minval) minval = cg;
|
||||
|
||||
Reference in New Issue
Block a user