You are not logged in.

HSFighter

Administrator

  • "HSFighter" started this thread

Posts: 1,517

Location: Flensburg

Occupation: Industrieelektroniker

wcf.user.option.userOption53: Nein

  • Send private message

1

Monday, March 5th 2012, 7:10pm

Umwandlung von HSV Farbspectrum in RGB

Formel: http://de.wikipedia.org/wiki/HSV-Farbrau…nung_HSV_in_RGB

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
new Float:g_HSV 145.0// HSV Farbe festlegen (0-360°)

// Funktion aufrufen:
new Float:flRedFloat:flGreenFloat:flBlue;

HSVtoRGB(g_HSV1.01.0flRedflGreenflBlue );    
PrintHintTextToAll ("Debug: %i -->> r=%i g=%i b=%i"RoundFloat(g_HSV), RoundFloat(flRed*255.0), RoundFloat(flGreen*255.0), RoundFloat(flBlue*255.0));
    
// Funktion:
HSVtoRGB(&Float:hFloat:sFloat:v, &Float:r, &Float:g, &Float:b){

    if (== 0)
    {
        v;  v;  v;
    } else {
        
        new Float:fHueFloat:fValueFloat:fSaturation;
        new Float:f;  new Float:p,Float:q,Float:t;
        if (== 360.00.0;
        fHue 60.0;
        new RoundToFloor(fHue);
        fHue i;
        fValue v;
        fSaturation s;
        fValue * (1.0 fSaturation);
        fValue * (1.0 - (fSaturation f));
        fValue * (1.0 - (fSaturation * (1.0 f)));
        switch (i) 
        {
            case 1: 
            {
                qfValuep; 
            }
            case 2: 
            {
                pfValuet;
            }
            case 3: 
            {
                pqfValue;
            }
            case 4:
            {
                tpfValue;
            }
            case 5:
            {
                fValuepq; 
            }
            default:
            {
                fValuetp; 
            }    
        }
    }
}



-
Anti Cheat: www.smacbans.com
Kein direkter Support per PM (nur auf Anforderung)

Similar threads