]>
Commit | Line | Data |
---|---|---|
676fb573 | 1 | // $Id$ |
2 | // Category: visualization | |
3 | // | |
4 | // See the class description in the header file. | |
5 | ||
6 | #include "AliColour.h" | |
7 | ||
8 | AliColour::AliColour() | |
9 | : fName (""), | |
10 | fRed(0.), | |
11 | fBlue(0.), | |
12 | fGreen(0.) | |
13 | { | |
14 | // | |
15 | } | |
16 | ||
17 | AliColour::AliColour(G4String name, G4double red, G4double blue, G4double green) | |
18 | : fName(name), | |
19 | fRed(red), | |
20 | fBlue(blue), | |
21 | fGreen(green) | |
22 | { | |
23 | // | |
24 | } | |
25 | ||
26 | AliColour::AliColour(const AliColour& right) { | |
27 | // | |
28 | fName = right.fName; | |
29 | fRed = right.fRed; | |
30 | fBlue = right.fBlue; | |
31 | fGreen = right.fGreen; | |
32 | } | |
33 | ||
34 | AliColour::~AliColour() { | |
35 | // | |
36 | } | |
37 | ||
38 | // operators | |
39 | ||
40 | AliColour& AliColour::operator=(const AliColour& right) | |
41 | { | |
42 | // check assignement to self | |
43 | if (this == &right) return *this; | |
44 | ||
45 | fName = right.fName; | |
46 | fRed = right.fRed; | |
47 | fBlue = right.fBlue; | |
48 | fGreen = right.fGreen; | |
49 | ||
50 | return *this; | |
51 | } | |
52 | ||
53 | G4int AliColour::operator==(const AliColour& right) const | |
54 | { | |
55 | // | |
56 | G4int returnValue = 0; | |
57 | if ( fName == right.fName && | |
58 | fRed == right.fRed && fBlue == right.fBlue && fGreen == right.fGreen) | |
59 | { returnValue = 1; }; | |
60 | ||
61 | return returnValue; | |
62 | } | |
63 | ||
64 | G4int AliColour::operator!=(const AliColour& right) const | |
65 | { | |
66 | // | |
67 | G4int returnValue = 1; | |
68 | if (*this == right) returnValue = 0; | |
69 | ||
70 | return returnValue; | |
71 | } |