]>
Commit | Line | Data |
---|---|---|
676fb573 | 1 | // $Id$ |
2 | // Category: visualization | |
3 | // | |
4 | // Data type class that defines colours with names. | |
5 | ||
6 | #ifndef ALI_COLOUR_H | |
7 | #define ALI_COLOUR_H | |
8 | ||
9 | #include <G4Colour.hh> | |
10 | #include <globals.hh> | |
11 | ||
12 | class AliColour | |
13 | { | |
14 | public: | |
15 | AliColour(); | |
16 | AliColour(G4String name, G4double red, G4double blue, G4double green); | |
17 | AliColour(const AliColour& right); | |
18 | virtual ~AliColour(); | |
19 | ||
20 | // operators | |
21 | AliColour& operator=(const AliColour& right); | |
22 | G4int operator==(const AliColour& right) const; | |
23 | G4int operator!=(const AliColour& right) const; | |
24 | ||
25 | // get methods | |
26 | G4Colour GetColour() const; | |
27 | G4String GetName() const; | |
28 | ||
29 | private: | |
30 | G4String fName; //colour name | |
31 | G4double fRed; //red component | |
32 | G4double fBlue; //blue component | |
33 | G4double fGreen; //green component | |
34 | }; | |
35 | ||
36 | // inline methods | |
37 | ||
38 | inline G4Colour AliColour::GetColour() const | |
39 | { return G4Colour(fRed, fBlue, fGreen); } | |
40 | ||
41 | inline G4String AliColour::GetName() const | |
42 | { return fName; } | |
43 | ||
44 | #endif //ALCOLOUR_H | |
45 |