G4-DESCSS/src/G4HumanPhantomColour.cpp

53 lines
1.5 KiB
C++

#include "G4HumanPhantomColour.h"
#include "G4Colour.hh"
#include "G4VisAttributes.hh"
G4HumanPhantomColour::G4HumanPhantomColour() {
white = G4Colour(1.0, 1.0, 1.0);
pink = G4Colour(0.94, 0.5, 0.5);
grey = G4Colour(0.46, 0.53, 0.6);
yellow = G4Colour(1.0, 1.0, 0.);
blue = G4Colour(0.25, 0.41, 0.88);
lightBlue = G4Colour(0.28, 0.82, 0.8);
green = G4Colour(0., 1., 0.);
brown = G4Colour(0.5, 0.5, 0.);
purple = G4Colour(0.85, 0.44, 0.84);
red = G4Colour(1.0, 0.0, 0.0);
orange = G4Colour(1., 0.5, 0.);
black = G4Colour(0., 0., 0.);
}
G4HumanPhantomColour::~G4HumanPhantomColour() {}
G4Colour G4HumanPhantomColour::GetColour(const G4String& colourName) {
// Returns the colour
if (colourName == "pink")
return pink;
else if (colourName == "white")
return white;
else if (colourName == "grey")
return grey;
else if (colourName == "yellow")
return yellow;
else if (colourName == "blue")
return blue;
else if (colourName == "lightBlue")
return lightBlue;
else if (colourName == "green")
return green;
else if (colourName == "brown")
return brown;
else if (colourName == "purple")
return purple;
else if (colourName == "red")
return red;
else if (colourName == "orange")
return orange;
else if (colourName == "black")
return black;
else {
G4cout << colourName << "does not exist !!!" << G4endl;
return white;
}
}