mirror of
https://codeberg.org/Codeberg/avatars.git
synced 2023-08-10 21:12:50 +03:00
make go happy
This commit is contained in:
parent
a0d27e7e33
commit
d862e2bb62
28
main.go
28
main.go
@ -103,19 +103,25 @@ func (c *RGB) to_hsv() *HSV {
|
||||
}
|
||||
|
||||
func (c *HSV) to_rgb() *RGB {
|
||||
h := int((c.h / 60))
|
||||
f := c.h / 60 - h
|
||||
h := int((c.h / 60))
|
||||
f := c.h/60 - float32(h)
|
||||
p := c.v * (1 - c.s)
|
||||
q := c.v * (1 - c.s * f)
|
||||
t := c.v * (1 - c.s * (1 - f))
|
||||
switch (h) {
|
||||
q := c.v * (1 - c.s*f)
|
||||
t := c.v * (1 - c.s*(1-f))
|
||||
switch h {
|
||||
case 6:
|
||||
case 0: return f2rgb(c.v, t, p)
|
||||
case 1: return f2rgb(q, c.v, p)
|
||||
case 2: return f2rgb(p, c.v, t)
|
||||
case 3: return f2rgb(p, q, c.v)
|
||||
case 4: return f2rgb(t, p, c.v)
|
||||
case 5: return f2rgb(c.v, p, q)
|
||||
case 0:
|
||||
return f2rgb(c.v, t, p)
|
||||
case 1:
|
||||
return f2rgb(q, c.v, p)
|
||||
case 2:
|
||||
return f2rgb(p, c.v, t)
|
||||
case 3:
|
||||
return f2rgb(p, q, c.v)
|
||||
case 4:
|
||||
return f2rgb(t, p, c.v)
|
||||
case 5:
|
||||
return f2rgb(c.v, p, q)
|
||||
}
|
||||
return f2rgb(0, 0, 0)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user