ColorMap ColorMap::createSequential(const tgt::Color& base) { ColorMap cm; cm.colors_.clear(); cm.addColorLast(tgt::Color(1.f, 1.f, 1.f, 1.f)); cm.addColorLast(base); cm.setName("Sequential"); return cm; }
ColorMap ColorMap::createColdHot() { ColorMap cm; cm.colors_.clear(); cm.addColorLast(tgt::Color(0.f, 0.f, 1.f, 1.f)); cm.addColorLast(tgt::Color(1.f, 1.f, 1.f, 1.f)); cm.addColorLast(tgt::Color(1.f, 0.f, 0.f, 1.f)); cm.setName("Cold Hot"); return cm; }
ColorMap ColorMap::createGermany() { ColorMap cm; cm.colors_.clear(); cm.addColorLast(tgt::Color(0.f, 0.f, 0.f, 1.f)); cm.addColorLast(tgt::Color(1.f, 0.f, 0.f, 1.f)); cm.addColorLast(tgt::Color(1.f, 0.8f, 0.f, 1.f)); cm.setName("Germany"); return cm; }
ColorMap ColorMap::createSpectral() { ColorMap cm; cm.colors_.clear(); cm.addColorLast(tgt::Color(1.f, 0.f, 0.f, 1.f)); cm.addColorLast(tgt::Color(1.f, 1.f, 0.f, 1.f)); cm.addColorLast(tgt::Color(0.f, 1.f, 0.f, 1.f)); cm.addColorLast(tgt::Color(0.f, 0.f, 1.f, 1.f)); cm.setName("Spectral"); return cm; }
ColorMap ColorMap::createTango() { ColorMap cm; cm.colors_.clear(); cm.addColorLast(tgt::Color(.7656, .625, 0, 1)); //Butter cm.addColorLast(tgt::Color(.6172, .6016, .0234, 1)); // Chameleon cm.addColorLast(tgt::Color( .125, .2891, .5273, 1)); // Sky Blue cm.addColorLast(tgt::Color(.3594, .207, .3984, 1)); // Plum cm.addColorLast(tgt::Color(.6406, 0, 0, 1)); // Scarlet Red cm.addColorLast(tgt::Color(.5586, .3477, .0078, 1)); // Chocolate cm.setName("Tango"); return cm; }
ColorMap ColorMap::createSandyShades() { ColorMap cm; cm.colors_.clear(); cm.addColorLast(tgt::Color (0.6875, 0.6796875, 0.68359375, 1) ); cm.addColorLast(tgt::Color (0.99609375, 0.7734375, 0.546875, 1) ); cm.addColorLast(tgt::Color (0.5, 0.5, 0.0, 1) ); cm.addColorLast(tgt::Color (0.83203125, 0.57421875, 0.3671875, 1) ); cm.addColorLast(tgt::Color (0.38671875, 0.5, 0.5625, 1) ); cm.addColorLast(tgt::Color (0.25, 0.35546875, 0.26953125, 1) ); cm.addColorLast(tgt::Color (0.35546875, 0.34375, 0.32421875, 1) ); cm.addColorLast(tgt::Color (0.55859375, 0.29296875, 0.1953125, 1) ); cm.addColorLast(tgt::Color (0.5234375, 0.22265625, 0.00390625, 1) ); cm.addColorLast(tgt::Color (0.42578125, 0.40234375, 0.26171875, 1) ); cm.addColorLast(tgt::Color (0.44140625, 0.40625, 0.125, 1) ); cm.addColorLast(tgt::Color (0.4921875, 0.375, 0.2734375, 1) ); cm.setName("Sandy Shades"); return cm; }
ColorMap ColorMap::createCandleLight() { ColorMap cm; cm.colors_.clear(); cm.addColorLast(tgt::Color (0.65625, 0.828125, 0.30859375, 1) ); cm.addColorLast(tgt::Color (0.26171875, 0.5234375, 0.84375, 1) ); cm.addColorLast(tgt::Color (0.99609375, 0.6015625, 0.1796875, 1) ); cm.addColorLast(tgt::Color (0.51953125, 0.375, 0.69921875, 1) ); cm.addColorLast(tgt::Color (0.234375, 0.74609375, 0.88671875, 1) ); cm.addColorLast(tgt::Color (0.68359375, 0.84375, 0.96875, 1) ); cm.addColorLast(tgt::Color (0.0, 0.5546875, 0.5546875, 1) ); cm.addColorLast(tgt::Color (0.9765625, 0.73828125, 0.05859375, 1) ); cm.addColorLast(tgt::Color (0.9765625, 0.4296875, 0.2734375, 1) ); cm.addColorLast(tgt::Color (0.62890625, 0.5234375, 0.7421875, 1) ); cm.addColorLast(tgt::Color (0.796875, 0.3984375, 0.0, 1) ); cm.addColorLast(tgt::Color (0.99609375, 0.4921875, 0.0, 1) ); cm.addColorLast(tgt::Color (0.17578125, 0.8203125, 0.46484375, 1) ); cm.setName("Candle Light"); return cm; }
ColorMap ColorMap::createVisifire1() { ColorMap cm; cm.colors_.clear(); cm.addColorLast(tgt::Color (0.26171875, 0.5234375, 0.84375, 1) ); cm.addColorLast(tgt::Color (0.99609375, 0.6015625, 0.1796875, 1) ); cm.addColorLast(tgt::Color (0.85546875, 0.265625, 0.24609375, 1) ); cm.addColorLast(tgt::Color (0.65625, 0.828125, 0.30859375, 1) ); cm.addColorLast(tgt::Color (0.51953125, 0.375, 0.69921875, 1) ); cm.addColorLast(tgt::Color (0.234375, 0.74609375, 0.88671875, 1) ); cm.addColorLast(tgt::Color (0.68359375, 0.84375, 0.96875, 1) ); cm.addColorLast(tgt::Color (0.0, 0.5546875, 0.5546875, 1) ); cm.addColorLast(tgt::Color (0.54296875, 0.7265625, 0.0, 1) ); cm.addColorLast(tgt::Color (0.9765625, 0.73828125, 0.05859375, 1) ); cm.addColorLast(tgt::Color (0.9765625, 0.4296875, 0.2734375, 1) ); cm.addColorLast(tgt::Color (0.61328125, 0.03125, 0.05078125, 1) ); cm.addColorLast(tgt::Color (0.62890625, 0.5234375, 0.7421875, 1) ); cm.addColorLast(tgt::Color (0.796875, 0.3984375, 0.0, 1) ); cm.addColorLast(tgt::Color (0.98828125, 0.7734375, 0.53515625, 1) ); cm.setName("Visifire 1"); return cm; }
ColorMap ColorMap::createVisifire2() { ColorMap cm; cm.colors_.clear(); cm.addColorLast(tgt::Color (0.0, 0.68359375, 0.6875, 1) ); cm.addColorLast(tgt::Color (0.34375, 0.62890625, 0.15625, 1) ); cm.addColorLast(tgt::Color (0.21484375, 0.3828125, 0.7265625, 1) ); cm.addColorLast(tgt::Color (0.99609375, 0.3984375, 0.73046875, 1) ); cm.addColorLast(tgt::Color (0.53125, 0.78125, 0.8359375, 1) ); cm.addColorLast(tgt::Color (0.99609375, 0.796875, 0.0, 1) ); cm.addColorLast(tgt::Color (0.18359375, 0.93359375, 0.93359375, 1) ); cm.addColorLast(tgt::Color (0.96875, 0.25, 0.0, 1) ); cm.addColorLast(tgt::Color (0.4765625, 0.44921875, 0.38671875, 1) ); cm.addColorLast(tgt::Color (0.69921875, 0.7734375, 0.19140625, 1) ); cm.addColorLast(tgt::Color (0.99609375, 0.58984375, 0.63671875, 1) ); cm.addColorLast(tgt::Color (0.58203125, 0.42578125, 0.63671875, 1) ); cm.addColorLast(tgt::Color (0.19140625, 0.71484375, 0.484375, 1) ); cm.addColorLast(tgt::Color (0.6953125, 0.7421875, 0.74609375, 1) ); cm.addColorLast(tgt::Color (0.09765625, 0.59765625, 0.86328125, 1) ); cm.setName("Visifire 2"); return cm; }