48 const Color &aFirstColor,
const Color &aLastColor)
63 for(
unsigned int i=myMin; i<=myMax; i++){
64 myColorIndex.push_back(myMax+1);
65 myFreeColorIndex.push_back(i);
68 while(myFreeColorIndex.size()!=0){
69 unsigned int pos = rand()%myFreeColorIndex.size();
70 myColorIndex[i]=myFreeColorIndex.at(pos);
71 myFreeColorIndex.erase(myFreeColorIndex.begin()+pos);
89 myGradientMap->addColor(aColor);
90 associateRandomIndexColor();
97 out <<
"[RandomColorMap]";
113 if ( &anOther !=
this ) {
114 myMin = anOther.
myMin;
115 myMax = anOther.
myMax;
127 return (*myGradientMap)(myColorIndex.at(aValue));
160 object.selfDisplay ( out );