62 } colormap[NCOLOR] = { { 0.0, { 1., 1., 1., 1. } },
63 { 0.2, { 0., 0., 1., 1. } },
64 { 0.4, { 0., 1., 1., 1. } },
65 { 0.6, { 0., 1., 0., 1. } },
66 { 0.8, { 1., 1., 0., 1. } },
67 { 1.0, { 1., 0., 0., 1. } } };
70 G4int during[2] = { 0, 0 };
71 for(
int i = 1; i < NCOLOR; i++)
73 if(colormap[i].val >= value)
82 G4double a = std::fabs(value - colormap[during[0]].val);
83 G4double b = std::fabs(value - colormap[during[1]].val);
84 for(
int i = 0; i < 4; i++)
87 (b * colormap[during[0]].rgb[i] + a * colormap[during[1]].rgb[i]) /
88 (colormap[during[1]].val - colormap[during[0]].val);
virtual void GetMapColor(G4double val, G4double color[4])
virtual ~G4DefaultLinearColorMap()
G4DefaultLinearColorMap(G4String mName)