Changeset 2148 for GTP/trunk/Lib/Vis/Preprocessing/src/Material.cpp
- Timestamp:
- 02/21/07 20:14:45 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/Material.cpp
r863 r2148 26 26 } 27 27 28 29 30 RgbColor 31 RainbowColorMapping(const float _value) 32 { 33 RgbColor color; 34 35 float value = 1.0f - _value; 36 37 #define MAX_COLOR_VALUE 1.0f 38 39 switch ((int)(value*4.0f)) { 40 case 0: 41 color.r = MAX_COLOR_VALUE; 42 color.g = value*MAX_COLOR_VALUE; 43 color.b = 0.0f; 44 break; 45 case 1: 46 color.r = (1.0f - value)*MAX_COLOR_VALUE;; 47 color.g = MAX_COLOR_VALUE; 48 color.b = 0.0f; 49 break; 50 case 2: 51 color.r = 0.0f; 52 color.g = MAX_COLOR_VALUE; 53 color.b = value*MAX_COLOR_VALUE; 54 break; 55 case 3: 56 color.r = 0.0f; 57 color.g = (1.0f - value)*MAX_COLOR_VALUE;; 58 color.b = MAX_COLOR_VALUE; 59 break; 60 default: 61 color.r = value*MAX_COLOR_VALUE; 62 color.g = 0.0f; 63 color.b = MAX_COLOR_VALUE; 64 break; 65 } 66 return color; 28 67 } 68 69 RgbColor 70 GreenRedColorMap(const float value) 71 { 72 RgbColor color; 73 74 #define MAX_COLOR_VALUE 1.0f 75 76 color.r = MAX_COLOR_VALUE*value; 77 color.g = MAX_COLOR_VALUE*(1.0f - value); 78 color.b = 0.0f; 79 80 return color; 81 } 82 83 84 }
Note: See TracChangeset
for help on using the changeset viewer.