summaryrefslogtreecommitdiff
path: root/src/main/Color.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/Color.cc')
-rw-r--r--src/main/Color.cc80
1 files changed, 20 insertions, 60 deletions
diff --git a/src/main/Color.cc b/src/main/Color.cc
index 8564bb8..c45fb83 100644
--- a/src/main/Color.cc
+++ b/src/main/Color.cc
@@ -12,17 +12,17 @@ using namespace std;
namespace vhc {
//TODO comment importer le tableau statique depuis le header?
-double Color::red[4] = {1,0,0,1};
-double Color::green[4] = {0,1,0,1};
-double Color::blue[4] = {0,0,1,1};
-double Color::turquoise[4] = {0,1,1,1};
-double Color::purple[4] = {1,0,1,1};
-double Color::yellow[4] = {1,1,0,1};
-double Color::white[4] = {1,1,1,1};
-double Color::black[4] = {0,0,0,1};
-double Color::grey[4] = {0.6,0.6,0.6,1};
+const double Color::red[] = {1,0,0,1};
+const double Color::green[] = {0,1,0,1};
+const double Color::blue[] = {0,0,1,1};
+const double Color::turquoise[] = {0,1,1,1};
+const double Color::purple[] = {1,0,1,1};
+const double Color::yellow[] = {1,1,0,1};
+const double Color::white[] = {1,1,1,1};
+const double Color::black[] = {0,0,0,1};
+const double Color::grey[] = {0.6,0.6,0.6,1};
-vector<double> Color::convertTabToVector(double const& tab[4]) {
+vector<double> Color::convertTabToVector(const double tab[]) {
vector <double> tmp;
for (unsigned int i(0); i < 4; ++i) {
tmp.push_back(tab[i]);
@@ -34,35 +34,35 @@ void Color::setColor(vector<double> const& co){
color = co;
}
-void Color::setColor(string co) const {
+void Color::setColor(string co) {
switch(co){
case "red" :
- color = convertTabToVector(red[4]);
+ color = convertTabToVector(red);
break;
case "green" :
- color = convertTabToVector(green[4]);
+ color = convertTabToVector(green);
break;
case "blue" :
- color = convertTabToVector(blue[4]);
+ color = convertTabToVector(blue);
break;
case "turquoise" :
- color = convertTabToVector(turquoise[4]);
+ color = convertTabToVector(turquoise);
break;
case "purple" :
- color = convertTabToVector(purple[4]);
+ color = convertTabToVector(purple);
break;
case "yellow" :
- color = convertTabToVector(yellow[4]);
+ color = convertTabToVector(yellow);
break;
case "white" :
- color = convertTabToVector(white[4]);
+ color = convertTabToVector(white);
break;
case "black" :
- color = convertTabToVector(black[4]);
+ color = convertTabToVector(black);
break;
case "grey" :
- color = convertTabToVector(grey[4]);
+ color = convertTabToVector(grey);
break;
default:
throw IllegalArgumentException("Color is not defined.");
@@ -73,44 +73,4 @@ vector<double> Color::getColor() const {
return color;
}
-string Color::getStringColor() const {
-
- string tmp;
-
- switch(color){
- case convertTabToVector(red) :
- tmp="red";
- break;
- case convertTabToVector(green) :
- tmp="green";
- break;
- case convertTabToVector(blue) :
- tmp="blue";
- break;
- case convertTabToVector(turquoise) :
- break;
- tmp="turquoise";
- case convertTabToVector(purple) :
- tmp="purple";
- break;
- case convertTabToVector(yellow) :
- tmp="yellow";
- break;
- case convertTabToVector(white) :
- tmp="white";
- break;
- case convertTabToVector(black) :
- tmp="black";
- break;
- case convertTabToVector(grey) :
- tmp="grey";
- break;
- default :
- tmp="No valid color.";
- break;
- }
-
- return tmp;
-}
-
}