Home | Develop | Download | Contact
pdscolormap.h
1 /*
2  * pdscolormap.h
3  *
4  * Copyright 2011 Fernando Pujaico Rivera <fernando.pujaico.rivera@gmail.com>
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19  * MA 02110-1301, USA.
20  *
21  */
22 
31 #ifndef __PDSCOLORMAP_H__
32 #define __PDSCOLORMAP_H__
33 
34 #ifdef __cplusplus
35 static const "C" {
36 #endif
37 
38 #include <stdio.h>
39 #include <stdlib.h>
40 
41 
42 
50 #ifndef PDS_OK
51 
55  #define PDS_OK 1
56 #endif
57 
58 #ifndef PDS_WRONG
59 
63  #define PDS_WRONG 0
64 #endif
65 
74 static const unsigned char PDS_COLORMAP_GRAY[256][3]=
75 {
76  { 0, 0, 0},
77  { 1, 1, 1},
78  { 2, 2, 2},
79  { 3, 3, 3},
80  { 4, 4, 4},
81  { 5, 5, 5},
82  { 6, 6, 6},
83  { 7, 7, 7},
84  { 8, 8, 8},
85  { 9, 9, 9},
86  { 10, 10, 10},
87  { 11, 11, 11},
88  { 12, 12, 12},
89  { 13, 13, 13},
90  { 14, 14, 14},
91  { 15, 15, 15},
92  { 16, 16, 16},
93  { 17, 17, 17},
94  { 18, 18, 18},
95  { 19, 19, 19},
96  { 20, 20, 20},
97  { 21, 21, 21},
98  { 22, 22, 22},
99  { 23, 23, 23},
100  { 24, 24, 24},
101  { 25, 25, 25},
102  { 26, 26, 26},
103  { 27, 27, 27},
104  { 28, 28, 28},
105  { 29, 29, 29},
106  { 30, 30, 30},
107  { 31, 31, 31},
108  { 32, 32, 32},
109  { 33, 33, 33},
110  { 34, 34, 34},
111  { 35, 35, 35},
112  { 36, 36, 36},
113  { 37, 37, 37},
114  { 37, 37, 37},
115  { 38, 38, 38},
116  { 39, 39, 39},
117  { 41, 41, 41},
118  { 42, 42, 42},
119  { 43, 43, 43},
120  { 44, 44, 44},
121  { 46, 46, 46},
122  { 47, 47, 47},
123  { 48, 48, 48},
124  { 48, 48, 48},
125  { 49, 49, 49},
126  { 50, 50, 50},
127  { 51, 51, 51},
128  { 52, 52, 52},
129  { 53, 53, 53},
130  { 54, 54, 54},
131  { 55, 55, 55},
132  { 56, 56, 56},
133  { 57, 57, 57},
134  { 58, 58, 58},
135  { 59, 59, 59},
136  { 60, 60, 60},
137  { 61, 61, 61},
138  { 62, 62, 62},
139  { 63, 63, 63},
140  { 64, 64, 64},
141  { 65, 65, 65},
142  { 66, 66, 66},
143  { 67, 67, 67},
144  { 68, 68, 68},
145  { 69, 69, 69},
146  { 70, 70, 70},
147  { 71, 71, 71},
148  { 72, 72, 72},
149  { 73, 73, 73},
150  { 74, 74, 74},
151  { 75, 75, 75},
152  { 76, 76, 76},
153  { 77, 77, 77},
154  { 78, 78, 78},
155  { 79, 79, 79},
156  { 80, 80, 80},
157  { 81, 81, 81},
158  { 82, 82, 82},
159  { 83, 83, 83},
160  { 84, 84, 84},
161  { 85, 85, 85},
162  { 86, 86, 86},
163  { 87, 87, 87},
164  { 88, 88, 88},
165  { 89, 89, 89},
166  { 90, 90, 90},
167  { 91, 91, 91},
168  { 92, 92, 92},
169  { 93, 93, 93},
170  { 94, 94, 94},
171  { 95, 95, 95},
172  { 96, 96, 96},
173  { 97, 97, 97},
174  { 98, 98, 98},
175  { 99, 99, 99},
176  {100,100,100},
177  {101,101,101},
178  {102,102,102},
179  {103,103,103},
180  {104,104,104},
181  {105,105,105},
182  {106,106,106},
183  {107,107,107},
184  {108,108,108},
185  {109,109,109},
186  {110,110,110},
187  {111,111,111},
188  {112,112,112},
189  {113,113,113},
190  {114,114,114},
191  {115,115,115},
192  {116,116,116},
193  {117,117,117},
194  {118,118,118},
195  {119,119,119},
196  {120,120,120},
197  {121,121,121},
198  {122,122,122},
199  {122,122,122},
200  {123,123,123},
201  {124,124,124},
202  {126,126,126},
203  {127,127,127},
204  {128,128,128},
205  {129,129,129},
206  {131,131,131},
207  {132,132,132},
208  {133,133,133},
209  {133,133,133},
210  {134,134,134},
211  {135,135,135},
212  {136,136,136},
213  {137,137,137},
214  {138,138,138},
215  {139,139,139},
216  {140,140,140},
217  {141,141,141},
218  {142,142,142},
219  {143,143,143},
220  {144,144,144},
221  {145,145,145},
222  {146,146,146},
223  {147,147,147},
224  {148,148,148},
225  {149,149,149},
226  {150,150,150},
227  {151,151,151},
228  {152,152,152},
229  {153,153,153},
230  {154,154,154},
231  {155,155,155},
232  {156,156,156},
233  {157,157,157},
234  {158,158,158},
235  {159,159,159},
236  {160,160,160},
237  {161,161,161},
238  {162,162,162},
239  {163,163,163},
240  {164,164,164},
241  {165,165,165},
242  {166,166,166},
243  {167,167,167},
244  {168,168,168},
245  {169,169,169},
246  {170,170,170},
247  {171,171,171},
248  {172,172,172},
249  {173,173,173},
250  {174,174,174},
251  {175,175,175},
252  {176,176,176},
253  {177,177,177},
254  {178,178,178},
255  {179,179,179},
256  {180,180,180},
257  {181,181,181},
258  {182,182,182},
259  {183,183,183},
260  {184,184,184},
261  {185,185,185},
262  {186,186,186},
263  {187,187,187},
264  {188,188,188},
265  {189,189,189},
266  {190,190,190},
267  {191,191,191},
268  {192,192,192},
269  {193,193,193},
270  {194,194,194},
271  {195,195,195},
272  {196,196,196},
273  {197,197,197},
274  {198,198,198},
275  {199,199,199},
276  {200,200,200},
277  {201,201,201},
278  {202,202,202},
279  {203,203,203},
280  {204,204,204},
281  {205,205,205},
282  {206,206,206},
283  {207,207,207},
284  {207,207,207},
285  {208,208,208},
286  {209,209,209},
287  {211,211,211},
288  {212,212,212},
289  {213,213,213},
290  {214,214,214},
291  {216,216,216},
292  {217,217,217},
293  {218,218,218},
294  {218,218,218},
295  {219,219,219},
296  {220,220,220},
297  {221,221,221},
298  {222,222,222},
299  {223,223,223},
300  {224,224,224},
301  {225,225,225},
302  {226,226,226},
303  {227,227,227},
304  {228,228,228},
305  {229,229,229},
306  {230,230,230},
307  {231,231,231},
308  {232,232,232},
309  {233,233,233},
310  {234,234,234},
311  {235,235,235},
312  {236,236,236},
313  {237,237,237},
314  {238,238,238},
315  {239,239,239},
316  {240,240,240},
317  {241,241,241},
318  {242,242,242},
319  {243,243,243},
320  {244,244,244},
321  {245,245,245},
322  {246,246,246},
323  {247,247,247},
324  {248,248,248},
325  {249,249,249},
326  {250,250,250},
327  {251,251,251},
328  {252,252,252},
329  {253,253,253},
330  {254,254,254},
331  {255,255,255},
332 };
333 
334 
343 static const unsigned char PDS_COLORMAP_JET[256][3]=
344 {
345  { 0, 0,143},
346  { 0, 0,147},
347  { 0, 0,151},
348  { 0, 0,155},
349  { 0, 0,159},
350  { 0, 0,163},
351  { 0, 0,167},
352  { 0, 0,171},
353  { 0, 0,175},
354  { 0, 0,179},
355  { 0, 0,183},
356  { 0, 0,186},
357  { 0, 0,190},
358  { 0, 0,194},
359  { 0, 0,198},
360  { 0, 0,202},
361  { 0, 0,206},
362  { 0, 0,210},
363  { 0, 0,214},
364  { 0, 0,218},
365  { 0, 0,222},
366  { 0, 0,226},
367  { 0, 0,230},
368  { 0, 0,234},
369  { 0, 0,238},
370  { 0, 0,242},
371  { 0, 0,246},
372  { 0, 0,250},
373  { 0, 0,254},
374  { 0, 3,255},
375  { 0, 7,255},
376  { 0, 11,255},
377  { 0, 14,255},
378  { 0, 18,255},
379  { 0, 22,255},
380  { 0, 26,255},
381  { 0, 30,255},
382  { 0, 34,255},
383  { 0, 38,255},
384  { 0, 42,255},
385  { 0, 46,255},
386  { 0, 50,255},
387  { 0, 54,255},
388  { 0, 58,255},
389  { 0, 62,255},
390  { 0, 66,255},
391  { 0, 70,255},
392  { 0, 74,255},
393  { 0, 78,255},
394  { 0, 82,255},
395  { 0, 86,255},
396  { 0, 90,255},
397  { 0, 94,255},
398  { 0, 98,255},
399  { 0,101,255},
400  { 0,105,255},
401  { 0,109,255},
402  { 0,113,255},
403  { 0,117,255},
404  { 0,121,255},
405  { 0,125,255},
406  { 0,129,255},
407  { 0,133,255},
408  { 0,136,255},
409  { 0,140,255},
410  { 0,144,255},
411  { 0,148,255},
412  { 0,152,255},
413  { 0,156,255},
414  { 0,160,255},
415  { 0,164,255},
416  { 0,168,255},
417  { 0,172,255},
418  { 0,176,255},
419  { 0,180,255},
420  { 0,183,255},
421  { 0,187,255},
422  { 0,191,255},
423  { 0,195,255},
424  { 0,199,255},
425  { 0,203,255},
426  { 0,207,255},
427  { 0,211,255},
428  { 0,215,255},
429  { 0,219,255},
430  { 0,223,255},
431  { 0,227,255},
432  { 0,231,255},
433  { 0,235,255},
434  { 0,239,255},
435  { 0,243,255},
436  { 0,247,255},
437  { 0,251,255},
438  { 0,255,255},
439  { 4,255,251},
440  { 8,255,247},
441  { 11,255,244},
442  { 15,255,240},
443  { 19,255,236},
444  { 23,255,232},
445  { 27,255,228},
446  { 31,255,224},
447  { 35,255,220},
448  { 39,255,216},
449  { 43,255,212},
450  { 47,255,208},
451  { 51,255,204},
452  { 55,255,200},
453  { 59,255,196},
454  { 63,255,192},
455  { 67,255,188},
456  { 71,255,184},
457  { 75,255,180},
458  { 79,255,176},
459  { 83,255,172},
460  { 87,255,168},
461  { 91,255,164},
462  { 94,255,161},
463  { 98,255,157},
464  {102,255,153},
465  {106,255,149},
466  {110,255,145},
467  {114,255,141},
468  {118,255,137},
469  {122,255,133},
470  {126,255,130},
471  {130,255,126},
472  {134,255,122},
473  {137,255,118},
474  {141,255,114},
475  {145,255,110},
476  {149,255,106},
477  {153,255,102},
478  {157,255, 98},
479  {161,255, 94},
480  {165,255, 90},
481  {169,255, 86},
482  {173,255, 82},
483  {177,255, 78},
484  {180,255, 75},
485  {184,255, 71},
486  {188,255, 67},
487  {192,255, 63},
488  {196,255, 59},
489  {200,255, 55},
490  {204,255, 51},
491  {208,255, 47},
492  {212,255, 43},
493  {216,255, 39},
494  {220,255, 35},
495  {224,255, 31},
496  {228,255, 27},
497  {232,255, 23},
498  {236,255, 19},
499  {240,255, 15},
500  {244,255, 11},
501  {248,255, 7},
502  {252,255, 3},
503  {255,254, 0},
504  {255,250, 0},
505  {255,247, 0},
506  {255,243, 0},
507  {255,239, 0},
508  {255,235, 0},
509  {255,231, 0},
510  {255,227, 0},
511  {255,223, 0},
512  {255,219, 0},
513  {255,215, 0},
514  {255,211, 0},
515  {255,207, 0},
516  {255,203, 0},
517  {255,199, 0},
518  {255,195, 0},
519  {255,191, 0},
520  {255,187, 0},
521  {255,183, 0},
522  {255,179, 0},
523  {255,175, 0},
524  {255,171, 0},
525  {255,167, 0},
526  {255,164, 0},
527  {255,160, 0},
528  {255,156, 0},
529  {255,152, 0},
530  {255,148, 0},
531  {255,144, 0},
532  {255,140, 0},
533  {255,136, 0},
534  {255,133, 0},
535  {255,129, 0},
536  {255,125, 0},
537  {255,121, 0},
538  {255,117, 0},
539  {255,113, 0},
540  {255,109, 0},
541  {255,105, 0},
542  {255,101, 0},
543  {255, 97, 0},
544  {255, 93, 0},
545  {255, 89, 0},
546  {255, 85, 0},
547  {255, 82, 0},
548  {255, 78, 0},
549  {255, 74, 0},
550  {255, 70, 0},
551  {255, 66, 0},
552  {255, 62, 0},
553  {255, 58, 0},
554  {255, 54, 0},
555  {255, 50, 0},
556  {255, 46, 0},
557  {255, 42, 0},
558  {255, 38, 0},
559  {255, 34, 0},
560  {255, 30, 0},
561  {255, 26, 0},
562  {255, 22, 0},
563  {255, 18, 0},
564  {255, 14, 0},
565  {255, 10, 0},
566  {255, 6, 0},
567  {255, 2, 0},
568  {253, 0, 0},
569  {250, 0, 0},
570  {246, 0, 0},
571  {242, 0, 0},
572  {238, 0, 0},
573  {234, 0, 0},
574  {230, 0, 0},
575  {226, 0, 0},
576  {222, 0, 0},
577  {218, 0, 0},
578  {214, 0, 0},
579  {210, 0, 0},
580  {206, 0, 0},
581  {202, 0, 0},
582  {198, 0, 0},
583  {194, 0, 0},
584  {190, 0, 0},
585  {186, 0, 0},
586  {182, 0, 0},
587  {178, 0, 0},
588  {174, 0, 0},
589  {170, 0, 0},
590  {167, 0, 0},
591  {163, 0, 0},
592  {159, 0, 0},
593  {155, 0, 0},
594  {151, 0, 0},
595  {147, 0, 0},
596  {143, 0, 0},
597  {139, 0, 0},
598  {135, 0, 0},
599  {132, 0, 0},
600  {128, 0, 0},
601 };
602 
603 
612 static const unsigned char PDS_COLORMAP_HOT[256][3]=
613 {
614  { 11, 0, 0},
615  { 13, 0, 0},
616  { 16, 0, 0},
617  { 18, 0, 0},
618  { 21, 0, 0},
619  { 24, 0, 0},
620  { 26, 0, 0},
621  { 29, 0, 0},
622  { 32, 0, 0},
623  { 34, 0, 0},
624  { 37, 0, 0},
625  { 40, 0, 0},
626  { 43, 0, 0},
627  { 45, 0, 0},
628  { 48, 0, 0},
629  { 50, 0, 0},
630  { 53, 0, 0},
631  { 55, 0, 0},
632  { 58, 0, 0},
633  { 61, 0, 0},
634  { 63, 0, 0},
635  { 66, 0, 0},
636  { 68, 0, 0},
637  { 71, 0, 0},
638  { 73, 0, 0},
639  { 76, 0, 0},
640  { 79, 0, 0},
641  { 81, 0, 0},
642  { 84, 0, 0},
643  { 87, 0, 0},
644  { 90, 0, 0},
645  { 92, 0, 0},
646  { 95, 0, 0},
647  { 98, 0, 0},
648  {100, 0, 0},
649  {102, 0, 0},
650  {105, 0, 0},
651  {108, 0, 0},
652  {110, 0, 0},
653  {113, 0, 0},
654  {116, 0, 0},
655  {118, 0, 0},
656  {121, 0, 0},
657  {124, 0, 0},
658  {127, 0, 0},
659  {129, 0, 0},
660  {132, 0, 0},
661  {134, 0, 0},
662  {137, 0, 0},
663  {139, 0, 0},
664  {142, 0, 0},
665  {145, 0, 0},
666  {147, 0, 0},
667  {150, 0, 0},
668  {152, 0, 0},
669  {155, 0, 0},
670  {157, 0, 0},
671  {160, 0, 0},
672  {163, 0, 0},
673  {165, 0, 0},
674  {168, 0, 0},
675  {171, 0, 0},
676  {173, 0, 0},
677  {176, 0, 0},
678  {179, 0, 0},
679  {182, 0, 0},
680  {184, 0, 0},
681  {187, 0, 0},
682  {189, 0, 0},
683  {192, 0, 0},
684  {194, 0, 0},
685  {197, 0, 0},
686  {200, 0, 0},
687  {202, 0, 0},
688  {205, 0, 0},
689  {208, 0, 0},
690  {211, 0, 0},
691  {213, 0, 0},
692  {216, 0, 0},
693  {218, 0, 0},
694  {221, 0, 0},
695  {223, 0, 0},
696  {226, 0, 0},
697  {229, 0, 0},
698  {231, 0, 0},
699  {234, 0, 0},
700  {236, 0, 0},
701  {239, 0, 0},
702  {241, 0, 0},
703  {244, 0, 0},
704  {247, 0, 0},
705  {249, 0, 0},
706  {252, 0, 0},
707  {255, 0, 0},
708  {255, 2, 0},
709  {255, 5, 0},
710  {255, 8, 0},
711  {255, 11, 0},
712  {255, 13, 0},
713  {255, 16, 0},
714  {255, 18, 0},
715  {255, 21, 0},
716  {255, 23, 0},
717  {255, 26, 0},
718  {255, 29, 0},
719  {255, 31, 0},
720  {255, 34, 0},
721  {255, 37, 0},
722  {255, 40, 0},
723  {255, 42, 0},
724  {255, 45, 0},
725  {255, 47, 0},
726  {255, 50, 0},
727  {255, 52, 0},
728  {255, 55, 0},
729  {255, 58, 0},
730  {255, 60, 0},
731  {255, 63, 0},
732  {255, 66, 0},
733  {255, 68, 0},
734  {255, 70, 0},
735  {255, 73, 0},
736  {255, 76, 0},
737  {255, 78, 0},
738  {255, 81, 0},
739  {255, 84, 0},
740  {255, 86, 0},
741  {255, 89, 0},
742  {255, 92, 0},
743  {255, 95, 0},
744  {255, 97, 0},
745  {255,100, 0},
746  {255,102, 0},
747  {255,105, 0},
748  {255,107, 0},
749  {255,110, 0},
750  {255,113, 0},
751  {255,115, 0},
752  {255,118, 0},
753  {255,121, 0},
754  {255,123, 0},
755  {255,126, 0},
756  {255,129, 0},
757  {255,131, 0},
758  {255,134, 0},
759  {255,136, 0},
760  {255,139, 0},
761  {255,141, 0},
762  {255,144, 0},
763  {255,147, 0},
764  {255,150, 0},
765  {255,152, 0},
766  {255,155, 0},
767  {255,157, 0},
768  {255,160, 0},
769  {255,162, 0},
770  {255,165, 0},
771  {255,168, 0},
772  {255,170, 0},
773  {255,173, 0},
774  {255,176, 0},
775  {255,179, 0},
776  {255,181, 0},
777  {255,184, 0},
778  {255,186, 0},
779  {255,189, 0},
780  {255,191, 0},
781  {255,194, 0},
782  {255,197, 0},
783  {255,199, 0},
784  {255,202, 0},
785  {255,205, 0},
786  {255,207, 0},
787  {255,210, 0},
788  {255,213, 0},
789  {255,215, 0},
790  {255,218, 0},
791  {255,220, 0},
792  {255,223, 0},
793  {255,225, 0},
794  {255,228, 0},
795  {255,231, 0},
796  {255,234, 0},
797  {255,236, 0},
798  {255,239, 0},
799  {255,241, 0},
800  {255,244, 0},
801  {255,246, 0},
802  {255,249, 0},
803  {255,252, 0},
804  {255,254, 0},
805  {255,255, 3},
806  {255,255, 7},
807  {255,255, 11},
808  {255,255, 15},
809  {255,255, 19},
810  {255,255, 23},
811  {255,255, 27},
812  {255,255, 31},
813  {255,255, 35},
814  {255,255, 39},
815  {255,255, 43},
816  {255,255, 46},
817  {255,255, 50},
818  {255,255, 54},
819  {255,255, 58},
820  {255,255, 62},
821  {255,255, 66},
822  {255,255, 70},
823  {255,255, 74},
824  {255,255, 78},
825  {255,255, 82},
826  {255,255, 86},
827  {255,255, 90},
828  {255,255, 94},
829  {255,255, 98},
830  {255,255,102},
831  {255,255,106},
832  {255,255,110},
833  {255,255,114},
834  {255,255,118},
835  {255,255,122},
836  {255,255,126},
837  {255,255,129},
838  {255,255,133},
839  {255,255,137},
840  {255,255,141},
841  {255,255,144},
842  {255,255,148},
843  {255,255,152},
844  {255,255,156},
845  {255,255,160},
846  {255,255,164},
847  {255,255,168},
848  {255,255,172},
849  {255,255,176},
850  {255,255,180},
851  {255,255,184},
852  {255,255,188},
853  {255,255,192},
854  {255,255,196},
855  {255,255,200},
856  {255,255,204},
857  {255,255,208},
858  {255,255,212},
859  {255,255,215},
860  {255,255,219},
861  {255,255,223},
862  {255,255,227},
863  {255,255,231},
864  {255,255,235},
865  {255,255,239},
866  {255,255,243},
867  {255,255,247},
868  {255,255,251},
869  {255,255,255},
870 };
871 
872 
881 static const unsigned char PDS_COLORMAP_BONE[256][3]=
882 {
883  { 0, 0, 1},
884  { 1, 1, 2},
885  { 2, 2, 3},
886  { 3, 3, 5},
887  { 4, 4, 6},
888  { 5, 5, 7},
889  { 5, 5, 8},
890  { 6, 6, 10},
891  { 7, 7, 11},
892  { 8, 8, 12},
893  { 9, 9, 13},
894  { 10, 10, 15},
895  { 11, 11, 16},
896  { 12, 12, 17},
897  { 12, 12, 18},
898  { 13, 13, 20},
899  { 14, 14, 21},
900  { 15, 15, 22},
901  { 16, 16, 23},
902  { 17, 17, 24},
903  { 18, 18, 26},
904  { 19, 19, 27},
905  { 19, 19, 28},
906  { 20, 20, 29},
907  { 21, 21, 31},
908  { 22, 22, 32},
909  { 23, 23, 33},
910  { 24, 24, 34},
911  { 25, 25, 35},
912  { 25, 25, 36},
913  { 26, 26, 37},
914  { 27, 27, 38},
915  { 28, 28, 40},
916  { 29, 29, 41},
917  { 30, 30, 42},
918  { 31, 31, 43},
919  { 32, 32, 44},
920  { 32, 32, 46},
921  { 33, 33, 47},
922  { 34, 34, 48},
923  { 35, 35, 49},
924  { 36, 36, 51},
925  { 37, 37, 52},
926  { 37, 37, 53},
927  { 38, 38, 54},
928  { 39, 39, 56},
929  { 40, 40, 57},
930  { 41, 41, 58},
931  { 42, 42, 59},
932  { 43, 43, 61},
933  { 44, 44, 62},
934  { 45, 45, 63},
935  { 46, 46, 64},
936  { 46, 46, 65},
937  { 47, 47, 67},
938  { 48, 48, 68},
939  { 49, 49, 69},
940  { 50, 50, 70},
941  { 51, 51, 71},
942  { 52, 52, 72},
943  { 52, 52, 73},
944  { 53, 53, 74},
945  { 54, 54, 76},
946  { 55, 55, 77},
947  { 56, 56, 78},
948  { 57, 57, 79},
949  { 58, 58, 81},
950  { 59, 59, 82},
951  { 59, 59, 83},
952  { 60, 60, 84},
953  { 61, 61, 85},
954  { 62, 62, 87},
955  { 63, 63, 88},
956  { 64, 64, 89},
957  { 65, 65, 90},
958  { 66, 66, 92},
959  { 66, 66, 93},
960  { 67, 67, 94},
961  { 68, 68, 95},
962  { 69, 69, 97},
963  { 70, 70, 98},
964  { 71, 71, 99},
965  { 72, 72,100},
966  { 73, 73,102},
967  { 73, 73,103},
968  { 74, 74,104},
969  { 75, 75,105},
970  { 76, 76,106},
971  { 77, 77,107},
972  { 78, 78,108},
973  { 79, 79,109},
974  { 79, 79,110},
975  { 80, 80,112},
976  { 81, 81,113},
977  { 82, 82,114},
978  { 83, 83,115},
979  { 84, 85,116},
980  { 85, 86,117},
981  { 86, 87,118},
982  { 87, 88,118},
983  { 88, 90,119},
984  { 89, 91,120},
985  { 90, 92,121},
986  { 90, 93,122},
987  { 91, 94,123},
988  { 92, 96,124},
989  { 93, 97,125},
990  { 94, 98,126},
991  { 95, 99,127},
992  { 96,101,128},
993  { 97,102,129},
994  { 97,103,129},
995  { 98,104,130},
996  { 99,106,131},
997  {100,107,132},
998  {101,108,133},
999  {102,109,134},
1000  {103,111,135},
1001  {103,112,135},
1002  {104,113,136},
1003  {105,114,137},
1004  {106,115,138},
1005  {107,117,139},
1006  {108,118,140},
1007  {109,119,141},
1008  {110,120,142},
1009  {110,121,142},
1010  {111,122,143},
1011  {112,123,144},
1012  {113,124,145},
1013  {113,126,145},
1014  {114,127,146},
1015  {115,128,147},
1016  {116,129,148},
1017  {117,131,149},
1018  {118,132,150},
1019  {119,133,151},
1020  {120,134,152},
1021  {120,135,152},
1022  {121,137,153},
1023  {122,138,154},
1024  {123,139,155},
1025  {124,140,156},
1026  {125,142,157},
1027  {126,143,158},
1028  {127,144,158},
1029  {128,145,159},
1030  {129,147,160},
1031  {130,148,161},
1032  {130,149,162},
1033  {131,150,163},
1034  {132,152,164},
1035  {133,153,165},
1036  {134,154,165},
1037  {135,155,166},
1038  {136,156,167},
1039  {137,157,168},
1040  {137,158,169},
1041  {138,159,170},
1042  {139,160,171},
1043  {140,162,172},
1044  {141,163,173},
1045  {142,164,174},
1046  {143,165,175},
1047  {144,167,176},
1048  {144,168,176},
1049  {145,169,177},
1050  {146,170,178},
1051  {147,172,179},
1052  {148,173,180},
1053  {149,174,181},
1054  {150,175,182},
1055  {150,176,182},
1056  {151,178,183},
1057  {152,179,184},
1058  {153,180,185},
1059  {154,181,186},
1060  {155,183,187},
1061  {156,184,188},
1062  {157,185,189},
1063  {157,186,189},
1064  {158,188,190},
1065  {159,189,191},
1066  {160,190,192},
1067  {161,191,193},
1068  {162,192,194},
1069  {163,193,195},
1070  {164,194,196},
1071  {164,195,196},
1072  {165,196,197},
1073  {166,198,198},
1074  {167,199,199},
1075  {169,200,200},
1076  {170,201,201},
1077  {172,202,202},
1078  {173,203,203},
1079  {175,203,203},
1080  {176,204,204},
1081  {178,205,205},
1082  {179,206,206},
1083  {180,207,207},
1084  {181,208,208},
1085  {183,209,209},
1086  {184,210,210},
1087  {185,211,211},
1088  {187,212,212},
1089  {188,213,213},
1090  {190,213,213},
1091  {191,214,214},
1092  {192,215,215},
1093  {193,216,216},
1094  {195,217,217},
1095  {196,218,218},
1096  {198,218,218},
1097  {199,219,219},
1098  {201,220,220},
1099  {202,221,221},
1100  {203,222,222},
1101  {204,223,223},
1102  {206,223,223},
1103  {207,224,224},
1104  {209,225,225},
1105  {210,226,226},
1106  {211,227,227},
1107  {213,228,228},
1108  {214,229,229},
1109  {215,230,230},
1110  {216,230,230},
1111  {218,231,231},
1112  {219,232,232},
1113  {221,233,233},
1114  {222,234,234},
1115  {224,235,235},
1116  {225,236,236},
1117  {226,236,236},
1118  {227,237,237},
1119  {229,238,238},
1120  {230,239,239},
1121  {232,240,240},
1122  {233,241,241},
1123  {234,242,242},
1124  {236,243,243},
1125  {237,243,243},
1126  {238,244,244},
1127  {240,245,245},
1128  {241,246,246},
1129  {243,247,247},
1130  {244,248,248},
1131  {245,249,249},
1132  {247,250,250},
1133  {248,250,250},
1134  {249,251,251},
1135  {251,252,252},
1136  {252,253,253},
1137  {254,254,254},
1138  {255,255,255},
1139 };
1140 
1141 
1150 static const unsigned char PDS_COLORMAP_JOLLY[256][3]=
1151 {
1152  { 0, 0, 0},
1153  { 0, 0, 3},
1154  { 0, 0, 6},
1155  { 0, 0, 9},
1156  { 0, 0, 12},
1157  { 0, 0, 15},
1158  { 0, 0, 18},
1159  { 0, 0, 21},
1160  { 0, 0, 24},
1161  { 0, 0, 27},
1162  { 0, 0, 30},
1163  { 0, 0, 33},
1164  { 0, 0, 36},
1165  { 0, 0, 39},
1166  { 0, 0, 42},
1167  { 0, 0, 45},
1168  { 0, 0, 48},
1169  { 0, 0, 51},
1170  { 0, 0, 54},
1171  { 0, 0, 57},
1172  { 0, 0, 60},
1173  { 0, 0, 63},
1174  { 0, 0, 66},
1175  { 0, 0, 69},
1176  { 0, 0, 72},
1177  { 0, 0, 75},
1178  { 0, 0, 78},
1179  { 0, 0, 81},
1180  { 0, 0, 84},
1181  { 0, 0, 87},
1182  { 0, 0, 90},
1183  { 0, 0, 93},
1184  { 0, 0, 96},
1185  { 0, 0, 99},
1186  { 0, 0,102},
1187  { 0, 0,105},
1188  { 0, 0,108},
1189  { 0, 0,111},
1190  { 0, 0,114},
1191  { 0, 0,117},
1192  { 0, 0,120},
1193  { 0, 0,123},
1194  { 0, 0,126},
1195  { 0, 0,129},
1196  { 0, 0,132},
1197  { 0, 0,135},
1198  { 0, 0,138},
1199  { 0, 0,141},
1200  { 0, 0,144},
1201  { 0, 0,147},
1202  { 0, 0,150},
1203  { 0, 0,153},
1204  { 0, 0,156},
1205  { 0, 0,159},
1206  { 0, 0,162},
1207  { 0, 0,165},
1208  { 0, 0,168},
1209  { 0, 0,171},
1210  { 0, 0,174},
1211  { 0, 0,177},
1212  { 0, 0,180},
1213  { 0, 0,183},
1214  { 0, 0,186},
1215  { 0, 0,189},
1216  { 0, 0,192},
1217  { 0, 0,195},
1218  { 0, 0,198},
1219  { 0, 0,201},
1220  { 0, 0,204},
1221  { 0, 0,207},
1222  { 0, 0,210},
1223  { 0, 0,213},
1224  { 0, 0,216},
1225  { 0, 0,219},
1226  { 0, 0,222},
1227  { 0, 0,225},
1228  { 0, 0,228},
1229  { 0, 0,231},
1230  { 0, 0,234},
1231  { 0, 0,237},
1232  { 0, 0,240},
1233  { 0, 0,243},
1234  { 0, 0,246},
1235  { 0, 0,249},
1236  { 0, 0,252},
1237  { 0, 0,255},
1238  { 0, 3,252},
1239  { 0, 6,249},
1240  { 0, 9,246},
1241  { 0, 12,243},
1242  { 0, 15,240},
1243  { 0, 18,237},
1244  { 0, 21,234},
1245  { 0, 24,231},
1246  { 0, 27,228},
1247  { 0, 30,225},
1248  { 0, 33,222},
1249  { 0, 36,219},
1250  { 0, 39,216},
1251  { 0, 42,213},
1252  { 0, 45,210},
1253  { 0, 48,207},
1254  { 0, 51,204},
1255  { 0, 54,201},
1256  { 0, 57,198},
1257  { 0, 60,195},
1258  { 0, 63,192},
1259  { 0, 66,189},
1260  { 0, 69,186},
1261  { 0, 72,183},
1262  { 0, 75,180},
1263  { 0, 78,177},
1264  { 0, 81,174},
1265  { 0, 84,171},
1266  { 0, 87,168},
1267  { 0, 90,165},
1268  { 0, 93,162},
1269  { 0, 96,159},
1270  { 0, 99,156},
1271  { 0,102,153},
1272  { 0,105,150},
1273  { 0,108,147},
1274  { 0,111,144},
1275  { 0,114,141},
1276  { 0,117,138},
1277  { 0,120,135},
1278  { 0,123,132},
1279  { 0,126,129},
1280  { 0,129,126},
1281  { 0,132,123},
1282  { 0,135,120},
1283  { 0,138,117},
1284  { 0,141,114},
1285  { 0,144,111},
1286  { 0,147,108},
1287  { 0,150,105},
1288  { 0,153,102},
1289  { 0,156, 99},
1290  { 0,159, 96},
1291  { 0,162, 93},
1292  { 0,165, 90},
1293  { 0,168, 87},
1294  { 0,171, 84},
1295  { 0,174, 81},
1296  { 0,177, 78},
1297  { 0,180, 75},
1298  { 0,183, 72},
1299  { 0,186, 69},
1300  { 0,189, 66},
1301  { 0,192, 63},
1302  { 0,195, 60},
1303  { 0,198, 57},
1304  { 0,201, 54},
1305  { 0,204, 51},
1306  { 0,207, 48},
1307  { 0,210, 45},
1308  { 0,213, 42},
1309  { 0,216, 39},
1310  { 0,219, 36},
1311  { 0,222, 33},
1312  { 0,225, 30},
1313  { 0,228, 27},
1314  { 0,231, 24},
1315  { 0,234, 21},
1316  { 0,237, 18},
1317  { 0,240, 15},
1318  { 0,243, 12},
1319  { 0,246, 9},
1320  { 0,249, 6},
1321  { 0,252, 3},
1322  { 0,255, 0},
1323  { 3,252, 0},
1324  { 6,249, 0},
1325  { 9,246, 0},
1326  { 12,243, 0},
1327  { 15,240, 0},
1328  { 18,237, 0},
1329  { 21,234, 0},
1330  { 24,231, 0},
1331  { 27,228, 0},
1332  { 30,225, 0},
1333  { 33,222, 0},
1334  { 36,219, 0},
1335  { 39,216, 0},
1336  { 42,213, 0},
1337  { 45,210, 0},
1338  { 48,207, 0},
1339  { 51,204, 0},
1340  { 54,201, 0},
1341  { 57,198, 0},
1342  { 60,195, 0},
1343  { 63,192, 0},
1344  { 66,189, 0},
1345  { 69,186, 0},
1346  { 72,183, 0},
1347  { 75,180, 0},
1348  { 78,177, 0},
1349  { 81,174, 0},
1350  { 84,171, 0},
1351  { 87,168, 0},
1352  { 90,165, 0},
1353  { 93,162, 0},
1354  { 96,159, 0},
1355  { 99,156, 0},
1356  {102,153, 0},
1357  {105,150, 0},
1358  {108,147, 0},
1359  {111,144, 0},
1360  {114,141, 0},
1361  {117,138, 0},
1362  {120,135, 0},
1363  {123,132, 0},
1364  {126,129, 0},
1365  {129,126, 0},
1366  {132,123, 0},
1367  {135,120, 0},
1368  {138,117, 0},
1369  {141,114, 0},
1370  {144,111, 0},
1371  {147,108, 0},
1372  {150,105, 0},
1373  {153,102, 0},
1374  {156, 99, 0},
1375  {159, 96, 0},
1376  {162, 93, 0},
1377  {165, 90, 0},
1378  {168, 87, 0},
1379  {171, 84, 0},
1380  {174, 81, 0},
1381  {177, 78, 0},
1382  {180, 75, 0},
1383  {183, 72, 0},
1384  {186, 69, 0},
1385  {189, 66, 0},
1386  {192, 63, 0},
1387  {195, 60, 0},
1388  {198, 57, 0},
1389  {201, 54, 0},
1390  {204, 51, 0},
1391  {207, 48, 0},
1392  {210, 45, 0},
1393  {213, 42, 0},
1394  {216, 39, 0},
1395  {219, 36, 0},
1396  {222, 33, 0},
1397  {225, 30, 0},
1398  {228, 27, 0},
1399  {231, 24, 0},
1400  {234, 21, 0},
1401  {237, 18, 0},
1402  {240, 15, 0},
1403  {243, 12, 0},
1404  {246, 9, 0},
1405  {249, 6, 0},
1406  {252, 3, 0},
1407  {255, 0, 0},
1408 };
1409 
1414 #ifdef __cplusplus
1415 }
1416 #endif
1417 
1418 #endif
1419 
static const unsigned char PDS_COLORMAP_JOLLY[256][3]
Definition: pdscolormap.h:1150
static const unsigned char PDS_COLORMAP_GRAY[256][3]
Definition: pdscolormap.h:74
static const unsigned char PDS_COLORMAP_JET[256][3]
Definition: pdscolormap.h:343
static const unsigned char PDS_COLORMAP_HOT[256][3]
Definition: pdscolormap.h:612
static const unsigned char PDS_COLORMAP_BONE[256][3]
Definition: pdscolormap.h:881

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed