19 static const char* cs[] = {
20 "Rainbow",
"InvRainbow",
"LinGray",
"ColdToHot",
21 "BlueToRed",
"BlueToRedII",
"HeatedObject",
"Reds",
22 "Greens",
"Blues",
"Geographic",
"BlueToGreen",
23 "BlueToOrange",
"GreenToMagenta",
"Sequential",
"Focus",
27 for (i=0; cs[i]!=0; ++i) {
28 if (nm==cs[i])
return i;
34 static const char* cs[] = {
35 "linear",
"log",
"sqrt", 0
38 for (i=0; cs[i]!=0; ++i) {
39 if (nm==cs[i])
return i;
58 int which,
int scale,
int n,
59 double h1,
double h2,
double v1,
double v2) :
106 for (
int i=0; i<
fNcolor/2; ++i) {
115 if (x>=
fXlo && x<=
fXhi)
return true;
142 int indx = (int)floor(f*(
float)
fNcolor);
143 if (indx<0) indx = 0;
164 double* r,
double* g,
double* b)
const 167 if (s==0.0) { *r = *g = *b = v;
return; }
172 while (hh< 0.0) hh += 360.0;
173 while (hh>360.0) hh -= 360.0;
179 t = v * (1 - s*(1-
f) );
181 case 0: *r = v; *g = t; *b = p;
break;
182 case 1: *r = q; *g = v; *b = p;
break;
183 case 2: *r = p; *g = v; *b = t;
break;
184 case 3: *r = p; *g = q; *b = v;
break;
185 case 4: *r = t; *g = p; *b = v;
break;
186 default: *r = v; *g = p; *b = q;
break;
205 double h1,
double h2,
206 double vs1,
double vs2)
217 h = h1 + (h2-
h1)*(
float)i/(float)(fNcolor-1);
218 vs = vs1 + (vs2-vs1)*(
float)i/(float)(fNcolor-1);
220 if (vs<0.0) { v = 1.0; s = 1.0+vs; }
221 else { v = 1.0-vs; s = 1.0; }
222 this->
HSVtoRGB(h, s, v, &r, &g, &b);
226 fColors[i] = TColor::GetColor((
int)r,(
int)g,(
int)b);
246 static int rgb[25][3] = {
273 for (
int i=0; i<25; ++i) {
274 fColors[i] = TColor::GetColor(rgb[i][0],rgb[i][1],rgb[i][2]);
285 static int rgb[25][3] = {
312 for (
int i=0; i<25; ++i) {
313 fColors[i] = TColor::GetColor(rgb[i][0],rgb[i][1],rgb[i][2]);
322 rgb[ 0] = TColor::GetColor( 0, 0, 0 );
323 rgb[ 1] = TColor::GetColor( 45, 0, 36 );
324 rgb[ 2] = TColor::GetColor( 56, 0, 46 );
325 rgb[ 3] = TColor::GetColor( 60, 0, 49 );
326 rgb[ 4] = TColor::GetColor( 67, 0, 54 );
327 rgb[ 5] = TColor::GetColor( 70, 0, 59 );
328 rgb[ 6] = TColor::GetColor( 71, 0, 61 );
329 rgb[ 7] = TColor::GetColor( 75, 0, 68 );
330 rgb[ 8] = TColor::GetColor( 74, 0, 73 );
331 rgb[ 9] = TColor::GetColor( 74, 0, 77 );
332 rgb[ 10] = TColor::GetColor( 73, 0, 81 );
333 rgb[ 11] = TColor::GetColor( 71, 0, 87 );
334 rgb[ 12] = TColor::GetColor( 69, 1, 90 );
335 rgb[ 13] = TColor::GetColor( 68, 2, 94 );
336 rgb[ 14] = TColor::GetColor( 66, 3, 97 );
337 rgb[ 15] = TColor::GetColor( 63, 6, 102 );
338 rgb[ 16] = TColor::GetColor( 61, 7, 106 );
339 rgb[ 17] = TColor::GetColor( 58, 10, 109 );
340 rgb[ 18] = TColor::GetColor( 56, 12, 113 );
341 rgb[ 19] = TColor::GetColor( 53, 15, 116 );
342 rgb[ 20] = TColor::GetColor( 48, 18, 119 );
343 rgb[ 21] = TColor::GetColor( 47, 20, 121 );
344 rgb[ 22] = TColor::GetColor( 44, 23, 124 );
345 rgb[ 23] = TColor::GetColor( 41, 27, 128 );
346 rgb[ 24] = TColor::GetColor( 40, 28, 129 );
347 rgb[ 25] = TColor::GetColor( 37, 32, 132 );
348 rgb[ 26] = TColor::GetColor( 34, 36, 134 );
349 rgb[ 27] = TColor::GetColor( 29, 43, 137 );
350 rgb[ 28] = TColor::GetColor( 25, 52, 138 );
351 rgb[ 29] = TColor::GetColor( 24, 57, 139 );
352 rgb[ 30] = TColor::GetColor( 24, 62, 141 );
353 rgb[ 31] = TColor::GetColor( 24, 64, 142 );
354 rgb[ 32] = TColor::GetColor( 23, 65, 142 );
355 rgb[ 33] = TColor::GetColor( 23, 69, 143 );
356 rgb[ 34] = TColor::GetColor( 23, 71, 142 );
357 rgb[ 35] = TColor::GetColor( 23, 71, 142 );
358 rgb[ 36] = TColor::GetColor( 23, 73, 142 );
359 rgb[ 37] = TColor::GetColor( 23, 75, 142 );
360 rgb[ 38] = TColor::GetColor( 23, 75, 142 );
361 rgb[ 39] = TColor::GetColor( 23, 78, 142 );
362 rgb[ 40] = TColor::GetColor( 23, 80, 142 );
363 rgb[ 41] = TColor::GetColor( 23, 80, 142 );
364 rgb[ 42] = TColor::GetColor( 23, 82, 141 );
365 rgb[ 43] = TColor::GetColor( 23, 85, 141 );
366 rgb[ 44] = TColor::GetColor( 23, 85, 141 );
367 rgb[ 45] = TColor::GetColor( 23, 87, 140 );
368 rgb[ 46] = TColor::GetColor( 23, 87, 140 );
369 rgb[ 47] = TColor::GetColor( 24, 90, 140 );
370 rgb[ 48] = TColor::GetColor( 24, 90, 140 );
371 rgb[ 49] = TColor::GetColor( 24, 93, 139 );
372 rgb[ 50] = TColor::GetColor( 24, 93, 139 );
373 rgb[ 51] = TColor::GetColor( 24, 93, 139 );
374 rgb[ 52] = TColor::GetColor( 24, 93, 139 );
375 rgb[ 53] = TColor::GetColor( 24, 97, 139 );
376 rgb[ 54] = TColor::GetColor( 24, 97, 139 );
377 rgb[ 55] = TColor::GetColor( 25, 101, 138 );
378 rgb[ 56] = TColor::GetColor( 25, 101, 138 );
379 rgb[ 57] = TColor::GetColor( 25, 104, 137 );
380 rgb[ 58] = TColor::GetColor( 25, 104, 137 );
381 rgb[ 59] = TColor::GetColor( 25, 104, 137 );
382 rgb[ 60] = TColor::GetColor( 26, 108, 137 );
383 rgb[ 61] = TColor::GetColor( 26, 108, 137 );
384 rgb[ 62] = TColor::GetColor( 27, 111, 136 );
385 rgb[ 63] = TColor::GetColor( 27, 111, 136 );
386 rgb[ 64] = TColor::GetColor( 27, 111, 136 );
387 rgb[ 65] = TColor::GetColor( 27, 115, 135 );
388 rgb[ 66] = TColor::GetColor( 27, 115, 135 );
389 rgb[ 67] = TColor::GetColor( 28, 118, 134 );
390 rgb[ 68] = TColor::GetColor( 28, 118, 134 );
391 rgb[ 69] = TColor::GetColor( 29, 122, 133 );
392 rgb[ 70] = TColor::GetColor( 29, 122, 133 );
393 rgb[ 71] = TColor::GetColor( 29, 122, 133 );
394 rgb[ 72] = TColor::GetColor( 29, 122, 133 );
395 rgb[ 73] = TColor::GetColor( 29, 125, 132 );
396 rgb[ 74] = TColor::GetColor( 29, 125, 132 );
397 rgb[ 75] = TColor::GetColor( 30, 128, 131 );
398 rgb[ 76] = TColor::GetColor( 30, 128, 131 );
399 rgb[ 77] = TColor::GetColor( 31, 131, 130 );
400 rgb[ 78] = TColor::GetColor( 31, 131, 130 );
401 rgb[ 79] = TColor::GetColor( 31, 131, 130 );
402 rgb[ 80] = TColor::GetColor( 32, 134, 128 );
403 rgb[ 81] = TColor::GetColor( 32, 134, 128 );
404 rgb[ 82] = TColor::GetColor( 33, 137, 127 );
405 rgb[ 83] = TColor::GetColor( 33, 137, 127 );
406 rgb[ 84] = TColor::GetColor( 33, 137, 127 );
407 rgb[ 85] = TColor::GetColor( 34, 140, 125 );
408 rgb[ 86] = TColor::GetColor( 34, 140, 125 );
409 rgb[ 87] = TColor::GetColor( 35, 142, 123 );
410 rgb[ 88] = TColor::GetColor( 35, 142, 123 );
411 rgb[ 89] = TColor::GetColor( 36, 145, 121 );
412 rgb[ 90] = TColor::GetColor( 36, 145, 121 );
413 rgb[ 91] = TColor::GetColor( 36, 145, 121 );
414 rgb[ 92] = TColor::GetColor( 37, 147, 118 );
415 rgb[ 93] = TColor::GetColor( 37, 147, 118 );
416 rgb[ 94] = TColor::GetColor( 38, 150, 116 );
417 rgb[ 95] = TColor::GetColor( 38, 150, 116 );
418 rgb[ 96] = TColor::GetColor( 40, 152, 113 );
419 rgb[ 97] = TColor::GetColor( 40, 152, 113 );
420 rgb[ 98] = TColor::GetColor( 41, 154, 111 );
421 rgb[ 99] = TColor::GetColor( 41, 154, 111 );
422 rgb[100] = TColor::GetColor( 42, 156, 108 );
423 rgb[101] = TColor::GetColor( 42, 156, 108 );
424 rgb[102] = TColor::GetColor( 43, 158, 106 );
425 rgb[103] = TColor::GetColor( 43, 158, 106 );
426 rgb[104] = TColor::GetColor( 43, 158, 106 );
427 rgb[105] = TColor::GetColor( 45, 160, 104 );
428 rgb[106] = TColor::GetColor( 45, 160, 104 );
429 rgb[107] = TColor::GetColor( 46, 162, 101 );
430 rgb[108] = TColor::GetColor( 46, 162, 101 );
431 rgb[109] = TColor::GetColor( 48, 164, 99 );
432 rgb[110] = TColor::GetColor( 48, 164, 99 );
433 rgb[111] = TColor::GetColor( 50, 166, 97 );
434 rgb[112] = TColor::GetColor( 50, 166, 97 );
435 rgb[113] = TColor::GetColor( 51, 168, 95 );
436 rgb[114] = TColor::GetColor( 53, 170, 93 );
437 rgb[115] = TColor::GetColor( 53, 170, 93 );
438 rgb[116] = TColor::GetColor( 53, 170, 93 );
439 rgb[117] = TColor::GetColor( 55, 172, 91 );
440 rgb[118] = TColor::GetColor( 55, 172, 91 );
441 rgb[119] = TColor::GetColor( 57, 174, 88 );
442 rgb[120] = TColor::GetColor( 57, 174, 88 );
443 rgb[121] = TColor::GetColor( 59, 175, 86 );
444 rgb[122] = TColor::GetColor( 62, 177, 84 );
445 rgb[123] = TColor::GetColor( 64, 178, 82 );
446 rgb[124] = TColor::GetColor( 64, 178, 82 );
447 rgb[125] = TColor::GetColor( 67, 180, 80 );
448 rgb[126] = TColor::GetColor( 67, 180, 80 );
449 rgb[127] = TColor::GetColor( 69, 181, 79 );
450 rgb[128] = TColor::GetColor( 72, 183, 77 );
451 rgb[129] = TColor::GetColor( 72, 183, 77 );
452 rgb[130] = TColor::GetColor( 72, 183, 77 );
453 rgb[131] = TColor::GetColor( 75, 184, 76 );
454 rgb[132] = TColor::GetColor( 77, 186, 74 );
455 rgb[133] = TColor::GetColor( 80, 187, 73 );
456 rgb[134] = TColor::GetColor( 83, 189, 72 );
457 rgb[135] = TColor::GetColor( 87, 190, 72 );
458 rgb[136] = TColor::GetColor( 91, 191, 71 );
459 rgb[137] = TColor::GetColor( 95, 192, 70 );
460 rgb[138] = TColor::GetColor( 99, 193, 70 );
461 rgb[139] = TColor::GetColor( 103, 194, 70 );
462 rgb[140] = TColor::GetColor( 107, 195, 70 );
463 rgb[141] = TColor::GetColor( 111, 196, 70 );
464 rgb[142] = TColor::GetColor( 111, 196, 70 );
465 rgb[143] = TColor::GetColor( 115, 196, 70 );
466 rgb[144] = TColor::GetColor( 119, 197, 70 );
467 rgb[145] = TColor::GetColor( 123, 197, 70 );
468 rgb[146] = TColor::GetColor( 130, 198, 71 );
469 rgb[147] = TColor::GetColor( 133, 199, 71 );
470 rgb[148] = TColor::GetColor( 137, 199, 72 );
471 rgb[149] = TColor::GetColor( 140, 199, 72 );
472 rgb[150] = TColor::GetColor( 143, 199, 73 );
473 rgb[151] = TColor::GetColor( 143, 199, 73 );
474 rgb[152] = TColor::GetColor( 147, 199, 73 );
475 rgb[153] = TColor::GetColor( 150, 199, 74 );
476 rgb[154] = TColor::GetColor( 153, 199, 74 );
477 rgb[155] = TColor::GetColor( 156, 199, 75 );
478 rgb[156] = TColor::GetColor( 160, 200, 76 );
479 rgb[157] = TColor::GetColor( 167, 200, 78 );
480 rgb[158] = TColor::GetColor( 170, 200, 79 );
481 rgb[159] = TColor::GetColor( 173, 200, 79 );
482 rgb[160] = TColor::GetColor( 173, 200, 79 );
483 rgb[161] = TColor::GetColor( 177, 200, 80 );
484 rgb[162] = TColor::GetColor( 180, 200, 81 );
485 rgb[163] = TColor::GetColor( 183, 199, 82 );
486 rgb[164] = TColor::GetColor( 186, 199, 82 );
487 rgb[165] = TColor::GetColor( 190, 199, 83 );
488 rgb[166] = TColor::GetColor( 196, 199, 85 );
489 rgb[167] = TColor::GetColor( 199, 198, 85 );
490 rgb[168] = TColor::GetColor( 199, 198, 85 );
491 rgb[169] = TColor::GetColor( 203, 198, 86 );
492 rgb[170] = TColor::GetColor( 206, 197, 87 );
493 rgb[171] = TColor::GetColor( 212, 197, 89 );
494 rgb[172] = TColor::GetColor( 215, 196, 90 );
495 rgb[173] = TColor::GetColor( 218, 195, 91 );
496 rgb[174] = TColor::GetColor( 224, 194, 94 );
497 rgb[175] = TColor::GetColor( 224, 194, 94 );
498 rgb[176] = TColor::GetColor( 230, 193, 96 );
499 rgb[177] = TColor::GetColor( 233, 192, 98 );
500 rgb[178] = TColor::GetColor( 236, 190, 100 );
501 rgb[179] = TColor::GetColor( 238, 189, 104 );
502 rgb[180] = TColor::GetColor( 240, 188, 106 );
503 rgb[181] = TColor::GetColor( 240, 188, 106 );
504 rgb[182] = TColor::GetColor( 242, 187, 110 );
505 rgb[183] = TColor::GetColor( 244, 185, 114 );
506 rgb[184] = TColor::GetColor( 245, 184, 116 );
507 rgb[185] = TColor::GetColor( 247, 183, 120 );
508 rgb[186] = TColor::GetColor( 248, 182, 123 );
509 rgb[187] = TColor::GetColor( 248, 182, 123 );
510 rgb[188] = TColor::GetColor( 250, 181, 125 );
511 rgb[189] = TColor::GetColor( 251, 180, 128 );
512 rgb[190] = TColor::GetColor( 252, 180, 130 );
513 rgb[191] = TColor::GetColor( 253, 180, 133 );
514 rgb[192] = TColor::GetColor( 253, 180, 133 );
515 rgb[193] = TColor::GetColor( 254, 180, 134 );
516 rgb[194] = TColor::GetColor( 254, 179, 138 );
517 rgb[195] = TColor::GetColor( 255, 179, 142 );
518 rgb[196] = TColor::GetColor( 255, 179, 145 );
519 rgb[197] = TColor::GetColor( 255, 179, 145 );
520 rgb[198] = TColor::GetColor( 255, 179, 152 );
521 rgb[199] = TColor::GetColor( 255, 180, 161 );
522 rgb[200] = TColor::GetColor( 255, 180, 164 );
523 rgb[201] = TColor::GetColor( 255, 180, 167 );
524 rgb[202] = TColor::GetColor( 255, 180, 167 );
525 rgb[203] = TColor::GetColor( 255, 181, 169 );
526 rgb[204] = TColor::GetColor( 255, 181, 170 );
527 rgb[205] = TColor::GetColor( 255, 182, 173 );
528 rgb[206] = TColor::GetColor( 255, 183, 176 );
529 rgb[207] = TColor::GetColor( 255, 183, 176 );
530 rgb[208] = TColor::GetColor( 255, 184, 179 );
531 rgb[209] = TColor::GetColor( 255, 185, 179 );
532 rgb[210] = TColor::GetColor( 255, 185, 182 );
533 rgb[211] = TColor::GetColor( 255, 186, 182 );
534 rgb[212] = TColor::GetColor( 255, 186, 182 );
535 rgb[213] = TColor::GetColor( 255, 187, 185 );
536 rgb[214] = TColor::GetColor( 255, 188, 185 );
537 rgb[215] = TColor::GetColor( 255, 189, 188 );
538 rgb[216] = TColor::GetColor( 255, 189, 188 );
539 rgb[217] = TColor::GetColor( 255, 190, 188 );
540 rgb[218] = TColor::GetColor( 255, 191, 191 );
541 rgb[219] = TColor::GetColor( 255, 192, 191 );
542 rgb[220] = TColor::GetColor( 255, 194, 194 );
543 rgb[221] = TColor::GetColor( 255, 194, 194 );
544 rgb[222] = TColor::GetColor( 255, 197, 197 );
545 rgb[223] = TColor::GetColor( 255, 198, 198 );
546 rgb[224] = TColor::GetColor( 255, 200, 200 );
547 rgb[225] = TColor::GetColor( 255, 201, 201 );
548 rgb[226] = TColor::GetColor( 255, 201, 201 );
549 rgb[227] = TColor::GetColor( 255, 202, 202 );
550 rgb[228] = TColor::GetColor( 255, 203, 203 );
551 rgb[229] = TColor::GetColor( 255, 205, 205 );
552 rgb[230] = TColor::GetColor( 255, 206, 206 );
553 rgb[231] = TColor::GetColor( 255, 206, 206 );
554 rgb[232] = TColor::GetColor( 255, 208, 208 );
555 rgb[233] = TColor::GetColor( 255, 209, 209 );
556 rgb[234] = TColor::GetColor( 255, 211, 211 );
557 rgb[235] = TColor::GetColor( 255, 215, 215 );
558 rgb[236] = TColor::GetColor( 255, 216, 216 );
559 rgb[237] = TColor::GetColor( 255, 216, 216 );
560 rgb[238] = TColor::GetColor( 255, 218, 218 );
561 rgb[239] = TColor::GetColor( 255, 219, 219 );
562 rgb[240] = TColor::GetColor( 255, 221, 221 );
563 rgb[241] = TColor::GetColor( 255, 223, 223 );
564 rgb[242] = TColor::GetColor( 255, 226, 226 );
565 rgb[243] = TColor::GetColor( 255, 228, 228 );
566 rgb[244] = TColor::GetColor( 255, 230, 230 );
567 rgb[245] = TColor::GetColor( 255, 230, 230 );
568 rgb[246] = TColor::GetColor( 255, 232, 232 );
569 rgb[247] = TColor::GetColor( 255, 235, 235 );
570 rgb[248] = TColor::GetColor( 255, 237, 237 );
571 rgb[249] = TColor::GetColor( 255, 240, 240 );
572 rgb[250] = TColor::GetColor( 255, 243, 243 );
573 rgb[251] = TColor::GetColor( 255, 246, 246 );
574 rgb[252] = TColor::GetColor( 255, 249, 249 );
575 rgb[253] = TColor::GetColor( 255, 251, 251 );
576 rgb[254] = TColor::GetColor( 255, 253, 253 );
577 rgb[255] = TColor::GetColor( 255, 255, 255 );
580 for (
int i=0; i<256; ++i)
fColors[i] = rgb[255-i];
588 fColors[ 0] = TColor::GetColor( 45, 0, 36 );
589 fColors[ 1] = TColor::GetColor( 45, 0, 36 );
590 fColors[ 2] = TColor::GetColor( 56, 0, 46 );
591 fColors[ 3] = TColor::GetColor( 60, 0, 49 );
592 fColors[ 4] = TColor::GetColor( 67, 0, 54 );
593 fColors[ 5] = TColor::GetColor( 70, 0, 59 );
594 fColors[ 6] = TColor::GetColor( 71, 0, 61 );
595 fColors[ 7] = TColor::GetColor( 75, 0, 68 );
596 fColors[ 8] = TColor::GetColor( 74, 0, 73 );
597 fColors[ 9] = TColor::GetColor( 74, 0, 77 );
598 fColors[ 10] = TColor::GetColor( 73, 0, 81 );
599 fColors[ 11] = TColor::GetColor( 71, 0, 87 );
600 fColors[ 12] = TColor::GetColor( 69, 1, 90 );
601 fColors[ 13] = TColor::GetColor( 68, 2, 94 );
602 fColors[ 14] = TColor::GetColor( 66, 3, 97 );
603 fColors[ 15] = TColor::GetColor( 63, 6, 102 );
604 fColors[ 16] = TColor::GetColor( 61, 7, 106 );
605 fColors[ 17] = TColor::GetColor( 58, 10, 109 );
606 fColors[ 18] = TColor::GetColor( 56, 12, 113 );
607 fColors[ 19] = TColor::GetColor( 53, 15, 116 );
608 fColors[ 20] = TColor::GetColor( 48, 18, 119 );
609 fColors[ 21] = TColor::GetColor( 47, 20, 121 );
610 fColors[ 22] = TColor::GetColor( 44, 23, 124 );
611 fColors[ 23] = TColor::GetColor( 41, 27, 128 );
612 fColors[ 24] = TColor::GetColor( 40, 28, 129 );
613 fColors[ 25] = TColor::GetColor( 37, 32, 132 );
614 fColors[ 26] = TColor::GetColor( 34, 36, 134 );
615 fColors[ 27] = TColor::GetColor( 29, 43, 137 );
616 fColors[ 28] = TColor::GetColor( 25, 52, 138 );
617 fColors[ 29] = TColor::GetColor( 24, 57, 139 );
618 fColors[ 30] = TColor::GetColor( 24, 62, 141 );
619 fColors[ 31] = TColor::GetColor( 24, 64, 142 );
620 fColors[ 32] = TColor::GetColor( 23, 65, 142 );
621 fColors[ 33] = TColor::GetColor( 23, 69, 143 );
622 fColors[ 34] = TColor::GetColor( 23, 71, 142 );
623 fColors[ 35] = TColor::GetColor( 23, 71, 142 );
624 fColors[ 36] = TColor::GetColor( 23, 73, 142 );
625 fColors[ 37] = TColor::GetColor( 23, 75, 142 );
626 fColors[ 38] = TColor::GetColor( 23, 75, 142 );
627 fColors[ 39] = TColor::GetColor( 23, 78, 142 );
628 fColors[ 40] = TColor::GetColor( 23, 80, 142 );
629 fColors[ 41] = TColor::GetColor( 23, 80, 142 );
630 fColors[ 42] = TColor::GetColor( 23, 82, 141 );
631 fColors[ 43] = TColor::GetColor( 23, 85, 141 );
632 fColors[ 44] = TColor::GetColor( 23, 85, 141 );
633 fColors[ 45] = TColor::GetColor( 23, 87, 140 );
634 fColors[ 46] = TColor::GetColor( 23, 87, 140 );
635 fColors[ 47] = TColor::GetColor( 24, 90, 140 );
636 fColors[ 48] = TColor::GetColor( 24, 90, 140 );
637 fColors[ 49] = TColor::GetColor( 24, 93, 139 );
638 fColors[ 50] = TColor::GetColor( 24, 93, 139 );
639 fColors[ 51] = TColor::GetColor( 24, 93, 139 );
640 fColors[ 52] = TColor::GetColor( 24, 93, 139 );
641 fColors[ 53] = TColor::GetColor( 24, 97, 139 );
642 fColors[ 54] = TColor::GetColor( 24, 97, 139 );
643 fColors[ 55] = TColor::GetColor( 25, 101, 138 );
644 fColors[ 56] = TColor::GetColor( 25, 101, 138 );
645 fColors[ 57] = TColor::GetColor( 25, 104, 137 );
646 fColors[ 58] = TColor::GetColor( 25, 104, 137 );
647 fColors[ 59] = TColor::GetColor( 25, 104, 137 );
648 fColors[ 60] = TColor::GetColor( 26, 108, 137 );
649 fColors[ 61] = TColor::GetColor( 26, 108, 137 );
650 fColors[ 62] = TColor::GetColor( 27, 111, 136 );
651 fColors[ 63] = TColor::GetColor( 27, 111, 136 );
652 fColors[ 64] = TColor::GetColor( 27, 111, 136 );
653 fColors[ 65] = TColor::GetColor( 27, 115, 135 );
654 fColors[ 66] = TColor::GetColor( 27, 115, 135 );
655 fColors[ 67] = TColor::GetColor( 28, 118, 134 );
656 fColors[ 68] = TColor::GetColor( 28, 118, 134 );
657 fColors[ 69] = TColor::GetColor( 29, 122, 133 );
658 fColors[ 70] = TColor::GetColor( 29, 122, 133 );
659 fColors[ 71] = TColor::GetColor( 29, 122, 133 );
660 fColors[ 72] = TColor::GetColor( 29, 122, 133 );
661 fColors[ 73] = TColor::GetColor( 29, 125, 132 );
662 fColors[ 74] = TColor::GetColor( 29, 125, 132 );
663 fColors[ 75] = TColor::GetColor( 30, 128, 131 );
664 fColors[ 76] = TColor::GetColor( 30, 128, 131 );
665 fColors[ 77] = TColor::GetColor( 31, 131, 130 );
666 fColors[ 78] = TColor::GetColor( 31, 131, 130 );
667 fColors[ 79] = TColor::GetColor( 31, 131, 130 );
668 fColors[ 80] = TColor::GetColor( 32, 134, 128 );
669 fColors[ 81] = TColor::GetColor( 32, 134, 128 );
670 fColors[ 82] = TColor::GetColor( 33, 137, 127 );
671 fColors[ 83] = TColor::GetColor( 33, 137, 127 );
672 fColors[ 84] = TColor::GetColor( 33, 137, 127 );
673 fColors[ 85] = TColor::GetColor( 34, 140, 125 );
674 fColors[ 86] = TColor::GetColor( 34, 140, 125 );
675 fColors[ 87] = TColor::GetColor( 35, 142, 123 );
676 fColors[ 88] = TColor::GetColor( 35, 142, 123 );
677 fColors[ 89] = TColor::GetColor( 36, 145, 121 );
678 fColors[ 90] = TColor::GetColor( 36, 145, 121 );
679 fColors[ 91] = TColor::GetColor( 36, 145, 121 );
680 fColors[ 92] = TColor::GetColor( 37, 147, 118 );
681 fColors[ 93] = TColor::GetColor( 37, 147, 118 );
682 fColors[ 94] = TColor::GetColor( 38, 150, 116 );
683 fColors[ 95] = TColor::GetColor( 38, 150, 116 );
684 fColors[ 96] = TColor::GetColor( 40, 152, 113 );
685 fColors[ 97] = TColor::GetColor( 40, 152, 113 );
686 fColors[ 98] = TColor::GetColor( 41, 154, 111 );
687 fColors[ 99] = TColor::GetColor( 41, 154, 111 );
688 fColors[100] = TColor::GetColor( 42, 156, 108 );
689 fColors[101] = TColor::GetColor( 42, 156, 108 );
690 fColors[102] = TColor::GetColor( 43, 158, 106 );
691 fColors[103] = TColor::GetColor( 43, 158, 106 );
692 fColors[104] = TColor::GetColor( 43, 158, 106 );
693 fColors[105] = TColor::GetColor( 45, 160, 104 );
694 fColors[106] = TColor::GetColor( 45, 160, 104 );
695 fColors[107] = TColor::GetColor( 46, 162, 101 );
696 fColors[108] = TColor::GetColor( 46, 162, 101 );
697 fColors[109] = TColor::GetColor( 48, 164, 99 );
698 fColors[110] = TColor::GetColor( 48, 164, 99 );
699 fColors[111] = TColor::GetColor( 50, 166, 97 );
700 fColors[112] = TColor::GetColor( 50, 166, 97 );
701 fColors[113] = TColor::GetColor( 51, 168, 95 );
702 fColors[114] = TColor::GetColor( 53, 170, 93 );
703 fColors[115] = TColor::GetColor( 53, 170, 93 );
704 fColors[116] = TColor::GetColor( 53, 170, 93 );
705 fColors[117] = TColor::GetColor( 55, 172, 91 );
706 fColors[118] = TColor::GetColor( 55, 172, 91 );
707 fColors[119] = TColor::GetColor( 57, 174, 88 );
708 fColors[120] = TColor::GetColor( 57, 174, 88 );
709 fColors[121] = TColor::GetColor( 59, 175, 86 );
710 fColors[122] = TColor::GetColor( 62, 177, 84 );
711 fColors[123] = TColor::GetColor( 64, 178, 82 );
712 fColors[124] = TColor::GetColor( 64, 178, 82 );
713 fColors[125] = TColor::GetColor( 67, 180, 80 );
714 fColors[126] = TColor::GetColor( 67, 180, 80 );
715 fColors[127] = TColor::GetColor( 69, 181, 79 );
716 fColors[128] = TColor::GetColor( 72, 183, 77 );
717 fColors[129] = TColor::GetColor( 72, 183, 77 );
718 fColors[130] = TColor::GetColor( 72, 183, 77 );
719 fColors[131] = TColor::GetColor( 75, 184, 76 );
720 fColors[132] = TColor::GetColor( 77, 186, 74 );
721 fColors[133] = TColor::GetColor( 80, 187, 73 );
722 fColors[134] = TColor::GetColor( 83, 189, 72 );
723 fColors[135] = TColor::GetColor( 87, 190, 72 );
724 fColors[136] = TColor::GetColor( 91, 191, 71 );
725 fColors[137] = TColor::GetColor( 95, 192, 70 );
726 fColors[138] = TColor::GetColor( 99, 193, 70 );
727 fColors[139] = TColor::GetColor( 103, 194, 70 );
728 fColors[140] = TColor::GetColor( 107, 195, 70 );
729 fColors[141] = TColor::GetColor( 111, 196, 70 );
730 fColors[142] = TColor::GetColor( 111, 196, 70 );
731 fColors[143] = TColor::GetColor( 115, 196, 70 );
732 fColors[144] = TColor::GetColor( 119, 197, 70 );
733 fColors[145] = TColor::GetColor( 123, 197, 70 );
734 fColors[146] = TColor::GetColor( 130, 198, 71 );
735 fColors[147] = TColor::GetColor( 133, 199, 71 );
736 fColors[148] = TColor::GetColor( 137, 199, 72 );
737 fColors[149] = TColor::GetColor( 140, 199, 72 );
738 fColors[150] = TColor::GetColor( 143, 199, 73 );
739 fColors[151] = TColor::GetColor( 143, 199, 73 );
740 fColors[152] = TColor::GetColor( 147, 199, 73 );
741 fColors[153] = TColor::GetColor( 150, 199, 74 );
742 fColors[154] = TColor::GetColor( 153, 199, 74 );
743 fColors[155] = TColor::GetColor( 156, 199, 75 );
744 fColors[156] = TColor::GetColor( 160, 200, 76 );
745 fColors[157] = TColor::GetColor( 167, 200, 78 );
746 fColors[158] = TColor::GetColor( 170, 200, 79 );
747 fColors[159] = TColor::GetColor( 173, 200, 79 );
748 fColors[160] = TColor::GetColor( 173, 200, 79 );
749 fColors[161] = TColor::GetColor( 177, 200, 80 );
750 fColors[162] = TColor::GetColor( 180, 200, 81 );
751 fColors[163] = TColor::GetColor( 183, 199, 82 );
752 fColors[164] = TColor::GetColor( 186, 199, 82 );
753 fColors[165] = TColor::GetColor( 190, 199, 83 );
754 fColors[166] = TColor::GetColor( 196, 199, 85 );
755 fColors[167] = TColor::GetColor( 199, 198, 85 );
756 fColors[168] = TColor::GetColor( 199, 198, 85 );
757 fColors[169] = TColor::GetColor( 203, 198, 86 );
758 fColors[170] = TColor::GetColor( 206, 197, 87 );
759 fColors[171] = TColor::GetColor( 212, 197, 89 );
760 fColors[172] = TColor::GetColor( 215, 196, 90 );
761 fColors[173] = TColor::GetColor( 218, 195, 91 );
762 fColors[174] = TColor::GetColor( 224, 194, 94 );
763 fColors[175] = TColor::GetColor( 224, 194, 94 );
764 fColors[176] = TColor::GetColor( 230, 193, 96 );
765 fColors[177] = TColor::GetColor( 233, 192, 98 );
766 fColors[178] = TColor::GetColor( 236, 190, 100 );
767 fColors[179] = TColor::GetColor( 238, 189, 104 );
768 fColors[180] = TColor::GetColor( 240, 188, 106 );
769 fColors[181] = TColor::GetColor( 240, 188, 106 );
770 fColors[182] = TColor::GetColor( 242, 187, 110 );
771 fColors[183] = TColor::GetColor( 244, 185, 114 );
772 fColors[184] = TColor::GetColor( 245, 184, 116 );
773 fColors[185] = TColor::GetColor( 247, 183, 120 );
774 fColors[186] = TColor::GetColor( 248, 182, 123 );
775 fColors[187] = TColor::GetColor( 248, 182, 123 );
776 fColors[188] = TColor::GetColor( 250, 181, 125 );
777 fColors[189] = TColor::GetColor( 251, 180, 128 );
778 fColors[190] = TColor::GetColor( 252, 180, 130 );
779 fColors[191] = TColor::GetColor( 253, 180, 133 );
780 fColors[192] = TColor::GetColor( 253, 180, 133 );
781 fColors[193] = TColor::GetColor( 254, 180, 134 );
782 fColors[194] = TColor::GetColor( 254, 179, 138 );
783 fColors[195] = TColor::GetColor( 255, 179, 142 );
784 fColors[196] = TColor::GetColor( 255, 179, 145 );
785 fColors[197] = TColor::GetColor( 255, 179, 145 );
786 fColors[198] = TColor::GetColor( 255, 179, 152 );
787 fColors[199] = TColor::GetColor( 255, 180, 161 );
788 fColors[200] = TColor::GetColor( 255, 180, 164 );
789 fColors[201] = TColor::GetColor( 255, 180, 167 );
790 fColors[202] = TColor::GetColor( 255, 180, 167 );
791 fColors[203] = TColor::GetColor( 255, 181, 169 );
792 fColors[204] = TColor::GetColor( 255, 181, 170 );
793 fColors[205] = TColor::GetColor( 255, 182, 173 );
794 fColors[206] = TColor::GetColor( 255, 183, 176 );
795 fColors[207] = TColor::GetColor( 255, 183, 176 );
796 fColors[208] = TColor::GetColor( 255, 184, 179 );
797 fColors[209] = TColor::GetColor( 255, 185, 179 );
798 fColors[210] = TColor::GetColor( 255, 185, 182 );
799 fColors[211] = TColor::GetColor( 255, 186, 182 );
800 fColors[212] = TColor::GetColor( 255, 186, 182 );
801 fColors[213] = TColor::GetColor( 255, 187, 185 );
802 fColors[214] = TColor::GetColor( 255, 188, 185 );
803 fColors[215] = TColor::GetColor( 255, 189, 188 );
804 fColors[216] = TColor::GetColor( 255, 189, 188 );
805 fColors[217] = TColor::GetColor( 255, 190, 188 );
806 fColors[218] = TColor::GetColor( 255, 191, 191 );
807 fColors[219] = TColor::GetColor( 255, 192, 191 );
808 fColors[220] = TColor::GetColor( 255, 194, 194 );
809 fColors[221] = TColor::GetColor( 255, 194, 194 );
810 fColors[222] = TColor::GetColor( 255, 197, 197 );
811 fColors[223] = TColor::GetColor( 255, 198, 198 );
812 fColors[224] = TColor::GetColor( 255, 200, 200 );
813 fColors[225] = TColor::GetColor( 255, 201, 201 );
814 fColors[226] = TColor::GetColor( 255, 201, 201 );
815 fColors[227] = TColor::GetColor( 255, 202, 202 );
816 fColors[228] = TColor::GetColor( 255, 203, 203 );
817 fColors[229] = TColor::GetColor( 255, 205, 205 );
818 fColors[230] = TColor::GetColor( 255, 206, 206 );
819 fColors[231] = TColor::GetColor( 255, 206, 206 );
820 fColors[232] = TColor::GetColor( 255, 208, 208 );
821 fColors[233] = TColor::GetColor( 255, 209, 209 );
822 fColors[234] = TColor::GetColor( 255, 211, 211 );
823 fColors[235] = TColor::GetColor( 255, 215, 215 );
824 fColors[236] = TColor::GetColor( 255, 216, 216 );
825 fColors[237] = TColor::GetColor( 255, 216, 216 );
826 fColors[238] = TColor::GetColor( 255, 218, 218 );
827 fColors[239] = TColor::GetColor( 255, 219, 219 );
828 fColors[240] = TColor::GetColor( 255, 221, 221 );
829 fColors[241] = TColor::GetColor( 255, 223, 223 );
830 fColors[242] = TColor::GetColor( 255, 226, 226 );
831 fColors[243] = TColor::GetColor( 255, 228, 228 );
832 fColors[244] = TColor::GetColor( 255, 230, 230 );
833 fColors[245] = TColor::GetColor( 255, 230, 230 );
834 fColors[246] = TColor::GetColor( 255, 232, 232 );
835 fColors[247] = TColor::GetColor( 255, 235, 235 );
836 fColors[248] = TColor::GetColor( 255, 237, 237 );
837 fColors[249] = TColor::GetColor( 255, 240, 240 );
838 fColors[250] = TColor::GetColor( 255, 243, 243 );
839 fColors[251] = TColor::GetColor( 255, 246, 246 );
840 fColors[252] = TColor::GetColor( 255, 249, 249 );
841 fColors[253] = TColor::GetColor( 255, 251, 251 );
842 fColors[254] = TColor::GetColor( 255, 253, 253 );
843 fColors[255] = TColor::GetColor( 255, 255, 255 );
850 static int rgb[18][3] = {
870 for (
int i=0; i<18; ++i) {
871 fColors[i] = TColor::GetColor(rgb[i][0],rgb[i][1],rgb[i][2]);
879 static int rgb[18][3] = {
901 for (
int i=0; i<18; ++i) {
902 fColors[i] = TColor::GetColor(rgb[i][0],rgb[i][1],rgb[i][2]);
911 double stops[NRGBs] = { 0.00, 0.34, 0.61, 0.84, 1.00 };
912 double red[NRGBs] = { 0.00, 0.00, 0.87, 1.00, 0.51 };
913 double green[NRGBs] = { 0.00, 0.81, 1.00, 0.20, 0.00 };
914 double blue[NRGBs] = { 0.51, 1.00, 0.12, 0.00, 0.00 };
915 TColor::CreateGradientColorTable(NRGBs, stops, red, green, blue,
fNcolor);
916 gStyle->SetNumberContours(
fNcolor);
919 fColors[i] = gStyle->GetColorPalette(i);
927 static int rgb[14][3] = {
945 for (
int i=0; i<14; ++i) {
946 fColors[i] = TColor::GetColor(rgb[i][0],rgb[i][1],rgb[i][2]);
954 static int rgb[18][3] = {
976 for (
int i=0; i<18; ++i) {
977 fColors[i] = TColor::GetColor(rgb[i][0],rgb[i][1],rgb[i][2]);
1001 for (
int i=0; i<12; ++i) {
1002 fColors[i] = TColor::GetColor(rgb[11-i][0],rgb[11-i][1],rgb[11-i][2]);
1010 const int NRGBs = 3;
1011 double stops[NRGBs] = { 0.00, .50, 1.00 };
1012 double red[NRGBs] = { 1.00, .75, 0.00 };
1013 double green[NRGBs] = { 1.00, .75, 0.00 };
1014 double blue[NRGBs] = { 1.00, .75, 0.00 };
1015 TColor::CreateGradientColorTable(NRGBs, stops, red, green, blue,
fNcolor);
1016 gStyle->SetNumberContours(
fNcolor);
1019 fColors[i] = gStyle->GetColorPalette(i);
1028 fRGB[ 0] = TColor::GetColor( 0, 0, 0 );
1029 fRGB[ 1] = TColor::GetColor( 35, 0, 0 );
1030 fRGB[ 2] = TColor::GetColor( 52, 0, 0 );
1031 fRGB[ 3] = TColor::GetColor( 60, 0, 0 );
1032 fRGB[ 4] = TColor::GetColor( 63, 1, 0 );
1033 fRGB[ 5] = TColor::GetColor( 64, 2, 0 );
1034 fRGB[ 6] = TColor::GetColor( 68, 5, 0 );
1035 fRGB[ 7] = TColor::GetColor( 69, 6, 0 );
1036 fRGB[ 8] = TColor::GetColor( 72, 8, 0 );
1037 fRGB[ 9] = TColor::GetColor( 74, 10, 0 );
1038 fRGB[ 10] = TColor::GetColor( 77, 12, 0 );
1039 fRGB[ 11] = TColor::GetColor( 78, 14, 0 );
1040 fRGB[ 12] = TColor::GetColor( 81, 16, 0 );
1041 fRGB[ 13] = TColor::GetColor( 83, 17, 0 );
1042 fRGB[ 14] = TColor::GetColor( 85, 19, 0 );
1043 fRGB[ 15] = TColor::GetColor( 86, 20, 0 );
1044 fRGB[ 16] = TColor::GetColor( 89, 22, 0 );
1045 fRGB[ 17] = TColor::GetColor( 91, 24, 0 );
1046 fRGB[ 18] = TColor::GetColor( 92, 25, 0 );
1047 fRGB[ 19] = TColor::GetColor( 94, 26, 0 );
1048 fRGB[ 20] = TColor::GetColor( 95, 28, 0 );
1049 fRGB[ 21] = TColor::GetColor( 98, 30, 0 );
1050 fRGB[ 22] = TColor::GetColor( 100, 31, 0 );
1051 fRGB[ 23] = TColor::GetColor( 102, 33, 0 );
1052 fRGB[ 24] = TColor::GetColor( 103, 34, 0 );
1053 fRGB[ 25] = TColor::GetColor( 105, 35, 0 );
1054 fRGB[ 26] = TColor::GetColor( 106, 36, 0 );
1055 fRGB[ 27] = TColor::GetColor( 108, 38, 0 );
1056 fRGB[ 28] = TColor::GetColor( 109, 39, 0 );
1057 fRGB[ 29] = TColor::GetColor( 111, 40, 0 );
1058 fRGB[ 30] = TColor::GetColor( 112, 42, 0 );
1059 fRGB[ 31] = TColor::GetColor( 114, 43, 0 );
1060 fRGB[ 32] = TColor::GetColor( 115, 44, 0 );
1061 fRGB[ 33] = TColor::GetColor( 117, 45, 0 );
1062 fRGB[ 34] = TColor::GetColor( 119, 47, 0 );
1063 fRGB[ 35] = TColor::GetColor( 119, 47, 0 );
1064 fRGB[ 36] = TColor::GetColor( 120, 48, 0 );
1065 fRGB[ 37] = TColor::GetColor( 122, 49, 0 );
1066 fRGB[ 38] = TColor::GetColor( 123, 51, 0 );
1067 fRGB[ 39] = TColor::GetColor( 125, 52, 0 );
1068 fRGB[ 40] = TColor::GetColor( 125, 52, 0 );
1069 fRGB[ 41] = TColor::GetColor( 126, 53, 0 );
1070 fRGB[ 42] = TColor::GetColor( 128, 54, 0 );
1071 fRGB[ 43] = TColor::GetColor( 129, 56, 0 );
1072 fRGB[ 44] = TColor::GetColor( 129, 56, 0 );
1073 fRGB[ 45] = TColor::GetColor( 131, 57, 0 );
1074 fRGB[ 46] = TColor::GetColor( 132, 58, 0 );
1075 fRGB[ 47] = TColor::GetColor( 134, 59, 0 );
1076 fRGB[ 48] = TColor::GetColor( 134, 59, 0 );
1077 fRGB[ 49] = TColor::GetColor( 136, 61, 0 );
1078 fRGB[ 50] = TColor::GetColor( 137, 62, 0 );
1079 fRGB[ 51] = TColor::GetColor( 137, 62, 0 );
1080 fRGB[ 52] = TColor::GetColor( 139, 63, 0 );
1081 fRGB[ 53] = TColor::GetColor( 139, 63, 0 );
1082 fRGB[ 54] = TColor::GetColor( 140, 65, 0 );
1083 fRGB[ 55] = TColor::GetColor( 142, 66, 0 );
1084 fRGB[ 56] = TColor::GetColor( 142, 66, 0 );
1085 fRGB[ 57] = TColor::GetColor( 143, 67, 0 );
1086 fRGB[ 58] = TColor::GetColor( 143, 67, 0 );
1087 fRGB[ 59] = TColor::GetColor( 145, 68, 0 );
1088 fRGB[ 60] = TColor::GetColor( 145, 68, 0 );
1089 fRGB[ 61] = TColor::GetColor( 146, 70, 0 );
1090 fRGB[ 62] = TColor::GetColor( 146, 70, 0 );
1091 fRGB[ 63] = TColor::GetColor( 148, 71, 0 );
1092 fRGB[ 64] = TColor::GetColor( 148, 71, 0 );
1093 fRGB[ 65] = TColor::GetColor( 149, 72, 0 );
1094 fRGB[ 66] = TColor::GetColor( 149, 72, 0 );
1095 fRGB[ 67] = TColor::GetColor( 151, 73, 0 );
1096 fRGB[ 68] = TColor::GetColor( 151, 73, 0 );
1097 fRGB[ 69] = TColor::GetColor( 153, 75, 0 );
1098 fRGB[ 70] = TColor::GetColor( 153, 75, 0 );
1099 fRGB[ 71] = TColor::GetColor( 154, 76, 0 );
1100 fRGB[ 72] = TColor::GetColor( 154, 76, 0 );
1101 fRGB[ 73] = TColor::GetColor( 154, 76, 0 );
1102 fRGB[ 74] = TColor::GetColor( 156, 77, 0 );
1103 fRGB[ 75] = TColor::GetColor( 156, 77, 0 );
1104 fRGB[ 76] = TColor::GetColor( 157, 79, 0 );
1105 fRGB[ 77] = TColor::GetColor( 157, 79, 0 );
1106 fRGB[ 78] = TColor::GetColor( 159, 80, 0 );
1107 fRGB[ 79] = TColor::GetColor( 159, 80, 0 );
1108 fRGB[ 80] = TColor::GetColor( 159, 80, 0 );
1109 fRGB[ 81] = TColor::GetColor( 160, 81, 0 );
1110 fRGB[ 82] = TColor::GetColor( 160, 81, 0 );
1111 fRGB[ 83] = TColor::GetColor( 162, 82, 0 );
1112 fRGB[ 84] = TColor::GetColor( 162, 82, 0 );
1113 fRGB[ 85] = TColor::GetColor( 163, 84, 0 );
1114 fRGB[ 86] = TColor::GetColor( 163, 84, 0 );
1115 fRGB[ 87] = TColor::GetColor( 165, 85, 0 );
1116 fRGB[ 88] = TColor::GetColor( 165, 85, 0 );
1117 fRGB[ 89] = TColor::GetColor( 166, 86, 0 );
1118 fRGB[ 90] = TColor::GetColor( 166, 86, 0 );
1119 fRGB[ 91] = TColor::GetColor( 166, 86, 0 );
1120 fRGB[ 92] = TColor::GetColor( 168, 87, 0 );
1121 fRGB[ 93] = TColor::GetColor( 168, 87, 0 );
1122 fRGB[ 94] = TColor::GetColor( 170, 89, 0 );
1123 fRGB[ 95] = TColor::GetColor( 170, 89, 0 );
1124 fRGB[ 96] = TColor::GetColor( 171, 90, 0 );
1125 fRGB[ 97] = TColor::GetColor( 171, 90, 0 );
1126 fRGB[ 98] = TColor::GetColor( 173, 91, 0 );
1127 fRGB[ 99] = TColor::GetColor( 173, 91, 0 );
1128 fRGB[100] = TColor::GetColor( 174, 93, 0 );
1129 fRGB[101] = TColor::GetColor( 174, 93, 0 );
1130 fRGB[102] = TColor::GetColor( 176, 94, 0 );
1131 fRGB[103] = TColor::GetColor( 176, 94, 0 );
1132 fRGB[104] = TColor::GetColor( 177, 95, 0 );
1133 fRGB[105] = TColor::GetColor( 177, 95, 0 );
1134 fRGB[106] = TColor::GetColor( 179, 96, 0 );
1135 fRGB[107] = TColor::GetColor( 179, 96, 0 );
1136 fRGB[108] = TColor::GetColor( 180, 98, 0 );
1137 fRGB[109] = TColor::GetColor( 182, 99, 0 );
1138 fRGB[110] = TColor::GetColor( 182, 99, 0 );
1139 fRGB[111] = TColor::GetColor( 183, 100, 0 );
1140 fRGB[112] = TColor::GetColor( 183, 100, 0 );
1141 fRGB[113] = TColor::GetColor( 185, 102, 0 );
1142 fRGB[114] = TColor::GetColor( 185, 102, 0 );
1143 fRGB[115] = TColor::GetColor( 187, 103, 0 );
1144 fRGB[116] = TColor::GetColor( 187, 103, 0 );
1145 fRGB[117] = TColor::GetColor( 188, 104, 0 );
1146 fRGB[118] = TColor::GetColor( 188, 104, 0 );
1147 fRGB[119] = TColor::GetColor( 190, 105, 0 );
1148 fRGB[120] = TColor::GetColor( 191, 107, 0 );
1149 fRGB[121] = TColor::GetColor( 191, 107, 0 );
1150 fRGB[122] = TColor::GetColor( 193, 108, 0 );
1151 fRGB[123] = TColor::GetColor( 193, 108, 0 );
1152 fRGB[124] = TColor::GetColor( 194, 109, 0 );
1153 fRGB[125] = TColor::GetColor( 196, 110, 0 );
1154 fRGB[126] = TColor::GetColor( 196, 110, 0 );
1155 fRGB[127] = TColor::GetColor( 197, 112, 0 );
1156 fRGB[128] = TColor::GetColor( 197, 112, 0 );
1157 fRGB[129] = TColor::GetColor( 199, 113, 0 );
1158 fRGB[130] = TColor::GetColor( 200, 114, 0 );
1159 fRGB[131] = TColor::GetColor( 200, 114, 0 );
1160 fRGB[132] = TColor::GetColor( 202, 116, 0 );
1161 fRGB[133] = TColor::GetColor( 202, 116, 0 );
1162 fRGB[134] = TColor::GetColor( 204, 117, 0 );
1163 fRGB[135] = TColor::GetColor( 205, 118, 0 );
1164 fRGB[136] = TColor::GetColor( 205, 118, 0 );
1165 fRGB[137] = TColor::GetColor( 207, 119, 0 );
1166 fRGB[138] = TColor::GetColor( 208, 121, 0 );
1167 fRGB[139] = TColor::GetColor( 208, 121, 0 );
1168 fRGB[140] = TColor::GetColor( 210, 122, 0 );
1169 fRGB[141] = TColor::GetColor( 211, 123, 0 );
1170 fRGB[142] = TColor::GetColor( 211, 123, 0 );
1171 fRGB[143] = TColor::GetColor( 213, 124, 0 );
1172 fRGB[144] = TColor::GetColor( 214, 126, 0 );
1173 fRGB[145] = TColor::GetColor( 214, 126, 0 );
1174 fRGB[146] = TColor::GetColor( 216, 127, 0 );
1175 fRGB[147] = TColor::GetColor( 217, 128, 0 );
1176 fRGB[148] = TColor::GetColor( 217, 128, 0 );
1177 fRGB[149] = TColor::GetColor( 219, 130, 0 );
1178 fRGB[150] = TColor::GetColor( 221, 131, 0 );
1179 fRGB[151] = TColor::GetColor( 221, 131, 0 );
1180 fRGB[152] = TColor::GetColor( 222, 132, 0 );
1181 fRGB[153] = TColor::GetColor( 224, 133, 0 );
1182 fRGB[154] = TColor::GetColor( 224, 133, 0 );
1183 fRGB[155] = TColor::GetColor( 225, 135, 0 );
1184 fRGB[156] = TColor::GetColor( 227, 136, 0 );
1185 fRGB[157] = TColor::GetColor( 227, 136, 0 );
1186 fRGB[158] = TColor::GetColor( 228, 137, 0 );
1187 fRGB[159] = TColor::GetColor( 230, 138, 0 );
1188 fRGB[160] = TColor::GetColor( 230, 138, 0 );
1189 fRGB[161] = TColor::GetColor( 231, 140, 0 );
1190 fRGB[162] = TColor::GetColor( 233, 141, 0 );
1191 fRGB[163] = TColor::GetColor( 233, 141, 0 );
1192 fRGB[164] = TColor::GetColor( 234, 142, 0 );
1193 fRGB[165] = TColor::GetColor( 236, 144, 0 );
1194 fRGB[166] = TColor::GetColor( 236, 144, 0 );
1195 fRGB[167] = TColor::GetColor( 238, 145, 0 );
1196 fRGB[168] = TColor::GetColor( 239, 146, 0 );
1197 fRGB[169] = TColor::GetColor( 241, 147, 0 );
1198 fRGB[170] = TColor::GetColor( 241, 147, 0 );
1199 fRGB[171] = TColor::GetColor( 242, 149, 0 );
1200 fRGB[172] = TColor::GetColor( 244, 150, 0 );
1201 fRGB[173] = TColor::GetColor( 244, 150, 0 );
1202 fRGB[174] = TColor::GetColor( 245, 151, 0 );
1203 fRGB[175] = TColor::GetColor( 247, 153, 0 );
1204 fRGB[176] = TColor::GetColor( 247, 153, 0 );
1205 fRGB[177] = TColor::GetColor( 248, 154, 0 );
1206 fRGB[178] = TColor::GetColor( 250, 155, 0 );
1207 fRGB[179] = TColor::GetColor( 251, 156, 0 );
1208 fRGB[180] = TColor::GetColor( 251, 156, 0 );
1209 fRGB[181] = TColor::GetColor( 253, 158, 0 );
1210 fRGB[182] = TColor::GetColor( 255, 159, 0 );
1211 fRGB[183] = TColor::GetColor( 255, 159, 0 );
1212 fRGB[184] = TColor::GetColor( 255, 160, 0 );
1213 fRGB[185] = TColor::GetColor( 255, 161, 0 );
1214 fRGB[186] = TColor::GetColor( 255, 163, 0 );
1215 fRGB[187] = TColor::GetColor( 255, 163, 0 );
1216 fRGB[188] = TColor::GetColor( 255, 164, 0 );
1217 fRGB[189] = TColor::GetColor( 255, 165, 0 );
1218 fRGB[190] = TColor::GetColor( 255, 167, 0 );
1219 fRGB[191] = TColor::GetColor( 255, 167, 0 );
1220 fRGB[192] = TColor::GetColor( 255, 168, 0 );
1221 fRGB[193] = TColor::GetColor( 255, 169, 0 );
1222 fRGB[194] = TColor::GetColor( 255, 169, 0 );
1223 fRGB[195] = TColor::GetColor( 255, 170, 0 );
1224 fRGB[196] = TColor::GetColor( 255, 172, 0 );
1225 fRGB[197] = TColor::GetColor( 255, 173, 0 );
1226 fRGB[198] = TColor::GetColor( 255, 173, 0 );
1227 fRGB[199] = TColor::GetColor( 255, 174, 0 );
1228 fRGB[200] = TColor::GetColor( 255, 175, 0 );
1229 fRGB[201] = TColor::GetColor( 255, 177, 0 );
1230 fRGB[202] = TColor::GetColor( 255, 178, 0 );
1231 fRGB[203] = TColor::GetColor( 255, 179, 0 );
1232 fRGB[204] = TColor::GetColor( 255, 181, 0 );
1233 fRGB[205] = TColor::GetColor( 255, 181, 0 );
1234 fRGB[206] = TColor::GetColor( 255, 182, 0 );
1235 fRGB[207] = TColor::GetColor( 255, 183, 0 );
1236 fRGB[208] = TColor::GetColor( 255, 184, 0 );
1237 fRGB[209] = TColor::GetColor( 255, 187, 7 );
1238 fRGB[210] = TColor::GetColor( 255, 188, 10 );
1239 fRGB[211] = TColor::GetColor( 255, 189, 14 );
1240 fRGB[212] = TColor::GetColor( 255, 191, 18 );
1241 fRGB[213] = TColor::GetColor( 255, 192, 21 );
1242 fRGB[214] = TColor::GetColor( 255, 193, 25 );
1243 fRGB[215] = TColor::GetColor( 255, 195, 29 );
1244 fRGB[216] = TColor::GetColor( 255, 197, 36 );
1245 fRGB[217] = TColor::GetColor( 255, 198, 40 );
1246 fRGB[218] = TColor::GetColor( 255, 200, 43 );
1247 fRGB[219] = TColor::GetColor( 255, 202, 51 );
1248 fRGB[220] = TColor::GetColor( 255, 204, 54 );
1249 fRGB[221] = TColor::GetColor( 255, 206, 61 );
1250 fRGB[222] = TColor::GetColor( 255, 207, 65 );
1251 fRGB[223] = TColor::GetColor( 255, 210, 72 );
1252 fRGB[224] = TColor::GetColor( 255, 211, 76 );
1253 fRGB[225] = TColor::GetColor( 255, 214, 83 );
1254 fRGB[226] = TColor::GetColor( 255, 216, 91 );
1255 fRGB[227] = TColor::GetColor( 255, 219, 98 );
1256 fRGB[228] = TColor::GetColor( 255, 221, 105 );
1257 fRGB[229] = TColor::GetColor( 255, 223, 109 );
1258 fRGB[230] = TColor::GetColor( 255, 225, 116 );
1259 fRGB[231] = TColor::GetColor( 255, 228, 123 );
1260 fRGB[232] = TColor::GetColor( 255, 232, 134 );
1261 fRGB[233] = TColor::GetColor( 255, 234, 142 );
1262 fRGB[234] = TColor::GetColor( 255, 237, 149 );
1263 fRGB[235] = TColor::GetColor( 255, 239, 156 );
1264 fRGB[236] = TColor::GetColor( 255, 240, 160 );
1265 fRGB[237] = TColor::GetColor( 255, 243, 167 );
1266 fRGB[238] = TColor::GetColor( 255, 246, 174 );
1267 fRGB[239] = TColor::GetColor( 255, 248, 182 );
1268 fRGB[240] = TColor::GetColor( 255, 249, 185 );
1269 fRGB[241] = TColor::GetColor( 255, 252, 193 );
1270 fRGB[242] = TColor::GetColor( 255, 253, 196 );
1271 fRGB[243] = TColor::GetColor( 255, 255, 204 );
1272 fRGB[244] = TColor::GetColor( 255, 255, 207 );
1273 fRGB[245] = TColor::GetColor( 255, 255, 211 );
1274 fRGB[246] = TColor::GetColor( 255, 255, 218 );
1275 fRGB[247] = TColor::GetColor( 255, 255, 222 );
1276 fRGB[248] = TColor::GetColor( 255, 255, 225 );
1277 fRGB[249] = TColor::GetColor( 255, 255, 229 );
1278 fRGB[250] = TColor::GetColor( 255, 255, 233 );
1279 fRGB[251] = TColor::GetColor( 255, 255, 236 );
1280 fRGB[252] = TColor::GetColor( 255, 255, 240 );
1281 fRGB[253] = TColor::GetColor( 255, 255, 244 );
1282 fRGB[254] = TColor::GetColor( 255, 255, 247 );
1283 fRGB[255] = TColor::GetColor( 255, 255, 255 );
1286 for (
int i=0; i<256; ++i)
fColors[i] = fRGB[255-i];
Blue to orange transition.
Useful for sequential data.
Sequential data with focus in center of scale.
Blue to green transition.
void SetOverFlowColor(int c)
Define a color scale for displaying numeric data.
bool InBounds(double x) const
int GetColor(double x) const
Manage all things related to colors for the event display.
int fColors[256]
How many colors in scale?
double fXhi
Numeric value at low end of scale.
A color scale primarily in greens.
void MakeHSVScale(int n, double h1, double h2, double vs1, double vs2)
Make a color scale of n colors ranging between two points in an HSV color space.
A color scale primarily in reds.
static int Palette(const std::string &nm)
static int Scale(const std::string &nm)
int fNcolor
Linear? Log? Sqrt?
A color scale primarily in blues.
Rainbow with high and low flipped.
void HSVtoRGB(double h, double s, double v, double *r, double *g, double *b) const
Green to magenta transition.
ColorScale(double xlo, double xhi, int which=kRainbow, int scale=kLinear, int n=40, double h1=0, double h2=0, double v1=0, double v2=0)
void MakeGreenToMagenta()
A color scale from dark blue (very cold) to red (hot) passing through yellow.
void SetUnderFlowColor(int c)
int operator()(double x) const
int fUnderFlowColor
List of ROOT color indicies.
int fScale
Numeric value at high end of scale.
int fOverFlowColor
Color to use for under flows.
A color scale primarily in reds.
A color scale from light to "burned".