1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-04 16:01:14 -05:00
sdrangel/sdrbase/util/colormap.cpp

5783 lines
178 KiB
C++

///////////////////////////////////////////////////////////////////////////////////
// Copyright (C) 2022 Jon Beniston, M7RCE <jon@beniston.com> //
// Copyright (C) 2023 Edouard Griffiths, F4EXB <f4exb06@gmail.com> //
// Copyright (C) 2021 Fabio Crameri //
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy //
// of this software and associated documentation files (the "Software"), to deal //
// in the Software without restriction, including without limitation the rights //
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell //
// copies of the Software, and to permit persons to whom the Software is //
// furnished to do so, subject to the following conditions: //
// //
// The above copyright notice and this permission notice shall be included in //
// all copies or substantial portions of the Software. //
// //
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR //
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, //
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE //
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER //
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, //
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE //
// SOFTWARE. //
///////////////////////////////////////////////////////////////////////////////////
#include "colormap.h"
QStringList ColorMap::getColorMapNames()
{
QStringList names = m_colorMaps.keys();
names.sort();
return names;
}
const float *ColorMap::getColorMap(const QString &name)
{
return m_colorMaps.value(name);
}
QHash<QString, const float *> ColorMap::m_colorMaps{
{"Angel", &m_angel[0]},
{"Jet", &m_jet[0]},
{"Turbo", &m_turbo[0]},
{"Parula", &m_parula[0]},
{"Hot", &m_hot[0]},
{"Cool", &m_cool[0]},
{"Batlow", &m_batlow[0]},
{"Hawaii", &m_hawaii[0]},
{"Acton", &m_acton[0]},
{"Imola", &m_imola[0]},
{"Tokyo", &m_tokyo[0]},
{"Lapaz", &m_lapaz[0]},
{"Buda", &m_buda[0]},
{"Devon", &m_devon[0]},
{"Lajolla", &m_lajolla[0]},
{"Bamako", &m_bamako[0]},
{"Plasma", &m_plasma[0]},
{"Rainbow", &m_rainbow[0]},
{"Prism", &m_prism[0]},
{"Viridis", &m_viridis[0]},
{"Loggray", &m_loggray[0]},
{"Shrimp", &m_shrimp[0]},
};
const float ColorMap::m_angel[m_size] =
{
0.0, 0.000976577, 0.0588235,
0.0, 0.00209049, 0.0627451,
0.0, 0.00332647, 0.0666667,
0.0, 0.00469978, 0.0705882,
0.0, 0.00621042, 0.0745098,
0.0, 0.00784314, 0.0784314,
0.0, 0.00961318, 0.0823529,
0.0, 0.0115053, 0.0862745,
0.0, 0.0135348, 0.0901961,
0.0, 0.0156863, 0.0941176,
0.0, 0.0179751, 0.0980392,
0.0, 0.0203861, 0.101961,
0.0, 0.0229343, 0.105882,
0.0, 0.0256199, 0.109804,
0.0, 0.0284276, 0.113725,
0.0, 0.0313725, 0.117647,
0.0, 0.0344396, 0.121569,
0.0, 0.037644, 0.12549,
0.0, 0.0409857, 0.129412,
0.0, 0.0444495, 0.133333,
0.0, 0.0480354, 0.137255,
0.0, 0.0517586, 0.141176,
0.0, 0.0556191, 0.145098,
0.0, 0.0596017, 0.14902,
0.0, 0.0637217, 0.152941,
0.0, 0.0679789, 0.156863,
0.0, 0.0723583, 0.160784,
0.0, 0.0768597, 0.164706,
0.0, 0.0814984, 0.168627,
0.0, 0.0862745, 0.172549,
0.0, 0.0911727, 0.176471,
0.0, 0.0962081, 0.180392,
0.0, 0.101366, 0.184314,
0.0, 0.106661, 0.188235,
0.0, 0.112093, 0.192157,
0.0, 0.117647, 0.196078,
0.0, 0.123339, 0.2,
0.0, 0.129152, 0.203922,
0.0, 0.135103, 0.207843,
0.0, 0.141176, 0.211765,
0.0, 0.147387, 0.215686,
0.0, 0.153719, 0.219608,
0.0, 0.160189, 0.223529,
0.0, 0.166796, 0.227451,
0.0, 0.173526, 0.231373,
0.0, 0.180392, 0.235294,
0.0, 0.187381, 0.239216,
0.0, 0.194507, 0.243137,
0.0, 0.20177, 0.247059,
0.0, 0.209155, 0.25098,
0.0, 0.216663, 0.254902,
0.0, 0.224308, 0.258824,
0.0, 0.23209, 0.262745,
0.0, 0.239994, 0.266667,
0.0, 0.248035, 0.270588,
0.0, 0.256214, 0.27451,
0.0, 0.264515, 0.278431,
0.0, 0.272938, 0.282353,
0.0, 0.281498, 0.286275,
0.0, 0.290196, 0.290196,
0.0, 0.294118, 0.28922,
0.0, 0.298039, 0.288106,
0.0, 0.301961, 0.28687,
0.0, 0.305882, 0.285496,
0.0, 0.309804, 0.283986,
0.0, 0.313725, 0.282353,
0.0, 0.317647, 0.280583,
0.0, 0.321569, 0.278691,
0.0, 0.32549, 0.276661,
0.0, 0.329412, 0.27451,
0.0, 0.333333, 0.272221,
0.0, 0.337255, 0.26981,
0.0, 0.341176, 0.267262,
0.0, 0.345098, 0.264576,
0.0, 0.34902, 0.261769,
0.0, 0.352941, 0.258824,
0.0, 0.356863, 0.255756,
0.0, 0.360784, 0.252552,
0.0, 0.364706, 0.24921,
0.0, 0.368627, 0.245747,
0.0, 0.372549, 0.242161,
0.0, 0.376471, 0.238437,
0.0, 0.380392, 0.234577,
0.0, 0.384314, 0.230594,
0.0, 0.388235, 0.226474,
0.0, 0.392157, 0.222217,
0.0, 0.396078, 0.217838,
0.0, 0.4, 0.213336,
0.0, 0.403922, 0.208698,
0.0, 0.407843, 0.203922,
0.0, 0.411765, 0.199023,
0.0, 0.415686, 0.193988,
0.0, 0.419608, 0.18883,
0.0, 0.423529, 0.183536,
0.0, 0.427451, 0.178103,
0.0, 0.431373, 0.172549,
0.0, 0.435294, 0.166857,
0.0, 0.439216, 0.161044,
0.0, 0.443137, 0.155093,
0.0, 0.447059, 0.14902,
0.0, 0.45098, 0.142809,
0.0, 0.454902, 0.136477,
0.0, 0.458824, 0.130007,
0.0, 0.462745, 0.1234,
0.0, 0.466667, 0.11667,
0.0, 0.470588, 0.109804,
0.0, 0.47451, 0.102815,
0.0, 0.478431, 0.0956893,
0.0, 0.482353, 0.088426,
0.0, 0.486275, 0.0810407,
0.0, 0.490196, 0.0735332,
0.0, 0.494118, 0.0658885,
0.0, 0.498039, 0.0581064,
0.0, 0.501961, 0.0502022,
0.0, 0.505882, 0.0421607,
0.0, 0.509804, 0.0339818,
0.0, 0.513725, 0.0256809,
0.0, 0.517647, 0.017258,
0.0, 0.521569, 0.00869764,
0.0, 0.52549, 0.0,
0.00881971, 0.529412, 0.0,
0.0177768, 0.533333, 0.0,
0.0268559, 0.537255, 0.0,
0.0360723, 0.541176, 0.0,
0.0454261, 0.545098, 0.0,
0.054902, 0.54902, 0.0,
0.0645151, 0.552941, 0.0,
0.0742504, 0.556863, 0.0,
0.084123, 0.560784, 0.0,
0.0941176, 0.564706, 0.0,
0.10425, 0.568627, 0.0,
0.114504, 0.572549, 0.0,
0.124895, 0.576471, 0.0,
0.135424, 0.580392, 0.0,
0.146075, 0.584314, 0.0,
0.156863, 0.588235, 0.0,
0.167773, 0.592157, 0.0,
0.17882, 0.596078, 0.0,
0.190005, 0.6, 0.0,
0.201312, 0.603922, 0.0,
0.212741, 0.607843, 0.0,
0.224308, 0.611765, 0.0,
0.236011, 0.615686, 0.0,
0.247837, 0.619608, 0.0,
0.2598, 0.623529, 0.0,
0.271901, 0.627451, 0.0,
0.284123, 0.631373, 0.0,
0.296468, 0.635294, 0.0,
0.308949, 0.639216, 0.0,
0.321569, 0.643137, 0.0,
0.33431, 0.647059, 0.0,
0.347189, 0.65098, 0.0,
0.360189, 0.654902, 0.0,
0.373327, 0.658824, 0.0,
0.386603, 0.662745, 0.0,
0.4, 0.666667, 0.0,
0.413535, 0.670588, 0.0,
0.427192, 0.67451, 0.0,
0.440986, 0.678431, 0.0,
0.454902, 0.682353, 0.0,
0.468956, 0.686275, 0.0,
0.483131, 0.690196, 0.0,
0.497444, 0.694118, 0.0,
0.511894, 0.698039, 0.0,
0.526467, 0.701961, 0.0,
0.541176, 0.705882, 0.0,
0.556008, 0.709804, 0.0,
0.570977, 0.713725, 0.0,
0.586084, 0.717647, 0.0,
0.601312, 0.721569, 0.0,
0.616663, 0.72549, 0.0,
0.632151, 0.729412, 0.0,
0.647776, 0.733333, 0.0,
0.663523, 0.737255, 0.0,
0.679408, 0.741176, 0.0,
0.69543, 0.745098, 0.0,
0.711574, 0.74902, 0.0,
0.72784, 0.752941, 0.0,
0.744244, 0.756863, 0.0,
0.760784, 0.760784, 0.0,
0.764706, 0.751965, 0.0,
0.768627, 0.743008, 0.0,
0.772549, 0.733928, 0.0,
0.776471, 0.724712, 0.0,
0.780392, 0.715358, 0.0,
0.784314, 0.705882, 0.0,
0.788235, 0.696269, 0.0,
0.792157, 0.686534, 0.0,
0.796078, 0.676661, 0.0,
0.8, 0.666667, 0.0,
0.803922, 0.656535, 0.0,
0.807843, 0.646281, 0.0,
0.811765, 0.635889, 0.0,
0.815686, 0.62536, 0.0,
0.819608, 0.61471, 0.0,
0.823529, 0.603922, 0.0,
0.827451, 0.593011, 0.0,
0.831373, 0.581964, 0.0,
0.835294, 0.570779, 0.0,
0.839216, 0.559472, 0.0,
0.843137, 0.548043, 0.0,
0.847059, 0.536477, 0.0,
0.85098, 0.524773, 0.0,
0.854902, 0.512947, 0.0,
0.858824, 0.500984, 0.0,
0.862745, 0.488884, 0.0,
0.866667, 0.476661, 0.0,
0.870588, 0.464317, 0.0,
0.87451, 0.451835, 0.0,
0.878431, 0.439216, 0.0,
0.882353, 0.426474, 0.0,
0.886275, 0.413596, 0.0,
0.890196, 0.400595, 0.0,
0.894118, 0.387457, 0.0,
0.898039, 0.374182, 0.0,
0.901961, 0.360784, 0.0,
0.905882, 0.34725, 0.0,
0.909804, 0.333593, 0.0,
0.913725, 0.319799, 0.0,
0.917647, 0.305882, 0.0,
0.921569, 0.291829, 0.0,
0.92549, 0.277653, 0.0,
0.929412, 0.26334, 0.0,
0.933333, 0.24889, 0.0,
0.937255, 0.234318, 0.0,
0.941176, 0.219608, 0.0,
0.945098, 0.204776, 0.0,
0.94902, 0.189807, 0.0,
0.952941, 0.174701, 0.0,
0.956863, 0.159472, 0.0,
0.960784, 0.144121, 0.0,
0.964706, 0.128634, 0.0,
0.968627, 0.113008, 0.0,
0.972549, 0.097261, 0.0,
0.976471, 0.0813764, 0.0,
0.980392, 0.0653544, 0.0,
0.984314, 0.0492103, 0.0,
0.988235, 0.0329442, 0.0,
0.992157, 0.0165408, 0.0,
0.996078, 0.0, 0.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
};
const float ColorMap::m_jet[m_size] =
{
0.0, 0.0, 0.5156,
0.0, 0.0, 0.5312,
0.0, 0.0, 0.5469,
0.0, 0.0, 0.5625,
0.0, 0.0, 0.5781,
0.0, 0.0, 0.5938,
0.0, 0.0, 0.6094,
0.0, 0.0, 0.6250,
0.0, 0.0, 0.6406,
0.0, 0.0, 0.6562,
0.0, 0.0, 0.6719,
0.0, 0.0, 0.6875,
0.0, 0.0, 0.7031,
0.0, 0.0, 0.7188,
0.0, 0.0, 0.7344,
0.0, 0.0, 0.7500,
0.0, 0.0, 0.7656,
0.0, 0.0, 0.7812,
0.0, 0.0, 0.7969,
0.0, 0.0, 0.8125,
0.0, 0.0, 0.8281,
0.0, 0.0, 0.8438,
0.0, 0.0, 0.8594,
0.0, 0.0, 0.8750,
0.0, 0.0, 0.8906,
0.0, 0.0, 0.9062,
0.0, 0.0, 0.9219,
0.0, 0.0, 0.9375,
0.0, 0.0, 0.9531,
0.0, 0.0, 0.9688,
0.0, 0.0, 0.9844,
0.0, 0.0, 1.0000,
0.0, 0.0156, 1.0000,
0.0, 0.0312, 1.0000,
0.0, 0.0469, 1.0000,
0.0, 0.0625, 1.0000,
0.0, 0.0781, 1.0000,
0.0, 0.0938, 1.0000,
0.0, 0.1094, 1.0000,
0.0, 0.1250, 1.0000,
0.0, 0.1406, 1.0000,
0.0, 0.1562, 1.0000,
0.0, 0.1719, 1.0000,
0.0, 0.1875, 1.0000,
0.0, 0.2031, 1.0000,
0.0, 0.2188, 1.0000,
0.0, 0.2344, 1.0000,
0.0, 0.2500, 1.0000,
0.0, 0.2656, 1.0000,
0.0, 0.2812, 1.0000,
0.0, 0.2969, 1.0000,
0.0, 0.3125, 1.0000,
0.0, 0.3281, 1.0000,
0.0, 0.3438, 1.0000,
0.0, 0.3594, 1.0000,
0.0, 0.3750, 1.0000,
0.0, 0.3906, 1.0000,
0.0, 0.4062, 1.0000,
0.0, 0.4219, 1.0000,
0.0, 0.4375, 1.0000,
0.0, 0.4531, 1.0000,
0.0, 0.4688, 1.0000,
0.0, 0.4844, 1.0000,
0.0, 0.5000, 1.0000,
0.0, 0.5156, 1.0000,
0.0, 0.5312, 1.0000,
0.0, 0.5469, 1.0000,
0.0, 0.5625, 1.0000,
0.0, 0.5781, 1.0000,
0.0, 0.5938, 1.0000,
0.0, 0.6094, 1.0000,
0.0, 0.6250, 1.0000,
0.0, 0.6406, 1.0000,
0.0, 0.6562, 1.0000,
0.0, 0.6719, 1.0000,
0.0, 0.6875, 1.0000,
0.0, 0.7031, 1.0000,
0.0, 0.7188, 1.0000,
0.0, 0.7344, 1.0000,
0.0, 0.7500, 1.0000,
0.0, 0.7656, 1.0000,
0.0, 0.7812, 1.0000,
0.0, 0.7969, 1.0000,
0.0, 0.8125, 1.0000,
0.0, 0.8281, 1.0000,
0.0, 0.8438, 1.0000,
0.0, 0.8594, 1.0000,
0.0, 0.8750, 1.0000,
0.0, 0.8906, 1.0000,
0.0, 0.9062, 1.0000,
0.0, 0.9219, 1.0000,
0.0, 0.9375, 1.0000,
0.0, 0.9531, 1.0000,
0.0, 0.9688, 1.0000,
0.0, 0.9844, 1.0000,
0.0, 1.0000, 1.0000,
0.0156, 1.0000, 0.9844,
0.0312, 1.0000, 0.9688,
0.0469, 1.0000, 0.9531,
0.0625, 1.0000, 0.9375,
0.0781, 1.0000, 0.9219,
0.0938, 1.0000, 0.9062,
0.1094, 1.0000, 0.8906,
0.1250, 1.0000, 0.8750,
0.1406, 1.0000, 0.8594,
0.1562, 1.0000, 0.8438,
0.1719, 1.0000, 0.8281,
0.1875, 1.0000, 0.8125,
0.2031, 1.0000, 0.7969,
0.2188, 1.0000, 0.7812,
0.2344, 1.0000, 0.7656,
0.2500, 1.0000, 0.7500,
0.2656, 1.0000, 0.7344,
0.2812, 1.0000, 0.7188,
0.2969, 1.0000, 0.7031,
0.3125, 1.0000, 0.6875,
0.3281, 1.0000, 0.6719,
0.3438, 1.0000, 0.6562,
0.3594, 1.0000, 0.6406,
0.3750, 1.0000, 0.6250,
0.3906, 1.0000, 0.6094,
0.4062, 1.0000, 0.5938,
0.4219, 1.0000, 0.5781,
0.4375, 1.0000, 0.5625,
0.4531, 1.0000, 0.5469,
0.4688, 1.0000, 0.5312,
0.4844, 1.0000, 0.5156,
0.5000, 1.0000, 0.5000,
0.5156, 1.0000, 0.4844,
0.5312, 1.0000, 0.4688,
0.5469, 1.0000, 0.4531,
0.5625, 1.0000, 0.4375,
0.5781, 1.0000, 0.4219,
0.5938, 1.0000, 0.4062,
0.6094, 1.0000, 0.3906,
0.6250, 1.0000, 0.3750,
0.6406, 1.0000, 0.3594,
0.6562, 1.0000, 0.3438,
0.6719, 1.0000, 0.3281,
0.6875, 1.0000, 0.3125,
0.7031, 1.0000, 0.2969,
0.7188, 1.0000, 0.2812,
0.7344, 1.0000, 0.2656,
0.7500, 1.0000, 0.2500,
0.7656, 1.0000, 0.2344,
0.7812, 1.0000, 0.2188,
0.7969, 1.0000, 0.2031,
0.8125, 1.0000, 0.1875,
0.8281, 1.0000, 0.1719,
0.8438, 1.0000, 0.1562,
0.8594, 1.0000, 0.1406,
0.8750, 1.0000, 0.1250,
0.8906, 1.0000, 0.1094,
0.9062, 1.0000, 0.0938,
0.9219, 1.0000, 0.0781,
0.9375, 1.0000, 0.0625,
0.9531, 1.0000, 0.0469,
0.9688, 1.0000, 0.0312,
0.9844, 1.0000, 0.0156,
1.0000, 1.0000, 0.0,
1.0000, 0.9844, 0.0,
1.0000, 0.9688, 0.0,
1.0000, 0.9531, 0.0,
1.0000, 0.9375, 0.0,
1.0000, 0.9219, 0.0,
1.0000, 0.9062, 0.0,
1.0000, 0.8906, 0.0,
1.0000, 0.8750, 0.0,
1.0000, 0.8594, 0.0,
1.0000, 0.8438, 0.0,
1.0000, 0.8281, 0.0,
1.0000, 0.8125, 0.0,
1.0000, 0.7969, 0.0,
1.0000, 0.7812, 0.0,
1.0000, 0.7656, 0.0,
1.0000, 0.7500, 0.0,
1.0000, 0.7344, 0.0,
1.0000, 0.7188, 0.0,
1.0000, 0.7031, 0.0,
1.0000, 0.6875, 0.0,
1.0000, 0.6719, 0.0,
1.0000, 0.6562, 0.0,
1.0000, 0.6406, 0.0,
1.0000, 0.6250, 0.0,
1.0000, 0.6094, 0.0,
1.0000, 0.5938, 0.0,
1.0000, 0.5781, 0.0,
1.0000, 0.5625, 0.0,
1.0000, 0.5469, 0.0,
1.0000, 0.5312, 0.0,
1.0000, 0.5156, 0.0,
1.0000, 0.5000, 0.0,
1.0000, 0.4844, 0.0,
1.0000, 0.4688, 0.0,
1.0000, 0.4531, 0.0,
1.0000, 0.4375, 0.0,
1.0000, 0.4219, 0.0,
1.0000, 0.4062, 0.0,
1.0000, 0.3906, 0.0,
1.0000, 0.3750, 0.0,
1.0000, 0.3594, 0.0,
1.0000, 0.3438, 0.0,
1.0000, 0.3281, 0.0,
1.0000, 0.3125, 0.0,
1.0000, 0.2969, 0.0,
1.0000, 0.2812, 0.0,
1.0000, 0.2656, 0.0,
1.0000, 0.2500, 0.0,
1.0000, 0.2344, 0.0,
1.0000, 0.2188, 0.0,
1.0000, 0.2031, 0.0,
1.0000, 0.1875, 0.0,
1.0000, 0.1719, 0.0,
1.0000, 0.1562, 0.0,
1.0000, 0.1406, 0.0,
1.0000, 0.1250, 0.0,
1.0000, 0.1094, 0.0,
1.0000, 0.0938, 0.0,
1.0000, 0.0781, 0.0,
1.0000, 0.0625, 0.0,
1.0000, 0.0469, 0.0,
1.0000, 0.0312, 0.0,
1.0000, 0.0156, 0.0,
1.0000, 0.0, 0.0,
0.9844, 0.0, 0.0,
0.9688, 0.0, 0.0,
0.9531, 0.0, 0.0,
0.9375, 0.0, 0.0,
0.9219, 0.0, 0.0,
0.9062, 0.0, 0.0,
0.8906, 0.0, 0.0,
0.8750, 0.0, 0.0,
0.8594, 0.0, 0.0,
0.8438, 0.0, 0.0,
0.8281, 0.0, 0.0,
0.8125, 0.0, 0.0,
0.7969, 0.0, 0.0,
0.7812, 0.0, 0.0,
0.7656, 0.0, 0.0,
0.7500, 0.0, 0.0,
0.7344, 0.0, 0.0,
0.7188, 0.0, 0.0,
0.7031, 0.0, 0.0,
0.6875, 0.0, 0.0,
0.6719, 0.0, 0.0,
0.6562, 0.0, 0.0,
0.6406, 0.0, 0.0,
0.6250, 0.0, 0.0,
0.6094, 0.0, 0.0,
0.5938, 0.0, 0.0,
0.5781, 0.0, 0.0,
0.5625, 0.0, 0.0,
0.5469, 0.0, 0.0,
0.5312, 0.0, 0.0,
0.5156, 0.0, 0.0,
0.5000, 0.0, 0.0,
};
const float ColorMap::m_turbo[m_size] =
{
0.1900, 0.0718, 0.2322,
0.1948, 0.0834, 0.2615,
0.1996, 0.0950, 0.2902,
0.2041, 0.1065, 0.3184,
0.2086, 0.1180, 0.3461,
0.2129, 0.1295, 0.3731,
0.2171, 0.1409, 0.3996,
0.2211, 0.1522, 0.4256,
0.2250, 0.1635, 0.4510,
0.2288, 0.1748, 0.4758,
0.2324, 0.1860, 0.5000,
0.2358, 0.1972, 0.5237,
0.2392, 0.2083, 0.5469,
0.2423, 0.2194, 0.5694,
0.2454, 0.2304, 0.5914,
0.2483, 0.2414, 0.6129,
0.2511, 0.2524, 0.6337,
0.2537, 0.2633, 0.6541,
0.2562, 0.2741, 0.6738,
0.2585, 0.2849, 0.6930,
0.2607, 0.2957, 0.7116,
0.2628, 0.3064, 0.7297,
0.2647, 0.3171, 0.7472,
0.2665, 0.3277, 0.7641,
0.2682, 0.3382, 0.7805,
0.2697, 0.3488, 0.7963,
0.2710, 0.3593, 0.8116,
0.2723, 0.3697, 0.8262,
0.2733, 0.3801, 0.8404,
0.2743, 0.3904, 0.8539,
0.2751, 0.4007, 0.8669,
0.2758, 0.4110, 0.8794,
0.2763, 0.4212, 0.8912,
0.2767, 0.4313, 0.9025,
0.2769, 0.4415, 0.9133,
0.2770, 0.4515, 0.9235,
0.2770, 0.4615, 0.9331,
0.2768, 0.4715, 0.9421,
0.2765, 0.4814, 0.9506,
0.2760, 0.4913, 0.9586,
0.2754, 0.5011, 0.9659,
0.2747, 0.5109, 0.9728,
0.2738, 0.5207, 0.9790,
0.2727, 0.5304, 0.9846,
0.2711, 0.5402, 0.9893,
0.2688, 0.5500, 0.9930,
0.2659, 0.5598, 0.9958,
0.2625, 0.5697, 0.9977,
0.2586, 0.5796, 0.9988,
0.2542, 0.5895, 0.9990,
0.2495, 0.5994, 0.9983,
0.2443, 0.6094, 0.9970,
0.2387, 0.6193, 0.9949,
0.2329, 0.6292, 0.9920,
0.2268, 0.6391, 0.9885,
0.2204, 0.6490, 0.9844,
0.2138, 0.6589, 0.9796,
0.2071, 0.6687, 0.9742,
0.2002, 0.6784, 0.9683,
0.1933, 0.6881, 0.9619,
0.1862, 0.6977, 0.9550,
0.1792, 0.7073, 0.9476,
0.1722, 0.7168, 0.9398,
0.1653, 0.7262, 0.9316,
0.1584, 0.7355, 0.9231,
0.1517, 0.7447, 0.9142,
0.1452, 0.7538, 0.9050,
0.1389, 0.7628, 0.8955,
0.1328, 0.7716, 0.8858,
0.1270, 0.7804, 0.8759,
0.1215, 0.7890, 0.8658,
0.1164, 0.7974, 0.8556,
0.1117, 0.8057, 0.8452,
0.1074, 0.8138, 0.8348,
0.1036, 0.8218, 0.8244,
0.1003, 0.8296, 0.8139,
0.0975, 0.8371, 0.8034,
0.0953, 0.8446, 0.7930,
0.0938, 0.8518, 0.7826,
0.0929, 0.8588, 0.7724,
0.0927, 0.8655, 0.7623,
0.0932, 0.8721, 0.7524,
0.0945, 0.8784, 0.7427,
0.0966, 0.8845, 0.7332,
0.0996, 0.8904, 0.7239,
0.1034, 0.8960, 0.7150,
0.1081, 0.9014, 0.7060,
0.1137, 0.9067, 0.6965,
0.1201, 0.9119, 0.6866,
0.1273, 0.9170, 0.6763,
0.1353, 0.9220, 0.6656,
0.1439, 0.9268, 0.6545,
0.1532, 0.9315, 0.6431,
0.1632, 0.9361, 0.6314,
0.1738, 0.9405, 0.6194,
0.1849, 0.9448, 0.6071,
0.1966, 0.9490, 0.5947,
0.2088, 0.9530, 0.5820,
0.2214, 0.9569, 0.5691,
0.2345, 0.9607, 0.5561,
0.2480, 0.9642, 0.5430,
0.2618, 0.9677, 0.5298,
0.2760, 0.9709, 0.5165,
0.2904, 0.9740, 0.5032,
0.3051, 0.9770, 0.4899,
0.3201, 0.9797, 0.4765,
0.3352, 0.9823, 0.4632,
0.3504, 0.9848, 0.4500,
0.3658, 0.9870, 0.4369,
0.3813, 0.9891, 0.4239,
0.3968, 0.9910, 0.4110,
0.4123, 0.9927, 0.3983,
0.4278, 0.9942, 0.3857,
0.4432, 0.9955, 0.3735,
0.4585, 0.9966, 0.3614,
0.4738, 0.9976, 0.3496,
0.4888, 0.9983, 0.3382,
0.5036, 0.9988, 0.3270,
0.5182, 0.9991, 0.3162,
0.5325, 0.9992, 0.3058,
0.5466, 0.9991, 0.2958,
0.5603, 0.9987, 0.2862,
0.5736, 0.9982, 0.2771,
0.5865, 0.9974, 0.2685,
0.5989, 0.9964, 0.2604,
0.6109, 0.9951, 0.2528,
0.6223, 0.9937, 0.2458,
0.6332, 0.9919, 0.2394,
0.6436, 0.9900, 0.2336,
0.6539, 0.9878, 0.2283,
0.6643, 0.9852, 0.2237,
0.6746, 0.9825, 0.2196,
0.6849, 0.9794, 0.2160,
0.6953, 0.9761, 0.2129,
0.7055, 0.9726, 0.2103,
0.7158, 0.9688, 0.2082,
0.7260, 0.9647, 0.2064,
0.7361, 0.9604, 0.2050,
0.7462, 0.9559, 0.2041,
0.7562, 0.9512, 0.2034,
0.7661, 0.9463, 0.2031,
0.7759, 0.9411, 0.2031,
0.7856, 0.9358, 0.2034,
0.7952, 0.9303, 0.2039,
0.8047, 0.9245, 0.2046,
0.8141, 0.9186, 0.2055,
0.8233, 0.9125, 0.2066,
0.8324, 0.9063, 0.2079,
0.8413, 0.8999, 0.2093,
0.8501, 0.8933, 0.2107,
0.8587, 0.8865, 0.2123,
0.8671, 0.8797, 0.2139,
0.8753, 0.8727, 0.2155,
0.8833, 0.8655, 0.2172,
0.8911, 0.8583, 0.2188,
0.8987, 0.8509, 0.2204,
0.9061, 0.8434, 0.2219,
0.9132, 0.8358, 0.2233,
0.9200, 0.8281, 0.2246,
0.9267, 0.8203, 0.2257,
0.9330, 0.8124, 0.2267,
0.9391, 0.8044, 0.2274,
0.9449, 0.7963, 0.2280,
0.9504, 0.7882, 0.2283,
0.9556, 0.7801, 0.2284,
0.9605, 0.7718, 0.2281,
0.9651, 0.7635, 0.2275,
0.9693, 0.7552, 0.2266,
0.9732, 0.7468, 0.2254,
0.9768, 0.7384, 0.2237,
0.9800, 0.7300, 0.2216,
0.9829, 0.7214, 0.2192,
0.9855, 0.7125, 0.2165,
0.9878, 0.7033, 0.2136,
0.9899, 0.6938, 0.2104,
0.9916, 0.6841, 0.2071,
0.9931, 0.6741, 0.2035,
0.9944, 0.6639, 0.1997,
0.9953, 0.6534, 0.1958,
0.9961, 0.6428, 0.1916,
0.9965, 0.6319, 0.1874,
0.9968, 0.6209, 0.1830,
0.9967, 0.6098, 0.1784,
0.9964, 0.5985, 0.1738,
0.9959, 0.5870, 0.1690,
0.9952, 0.5755, 0.1641,
0.9942, 0.5639, 0.1592,
0.9930, 0.5521, 0.1542,
0.9915, 0.5404, 0.1491,
0.9899, 0.5285, 0.1440,
0.9880, 0.5167, 0.1388,
0.9859, 0.5048, 0.1337,
0.9836, 0.4929, 0.1285,
0.9811, 0.4810, 0.1233,
0.9784, 0.4692, 0.1182,
0.9755, 0.4574, 0.1130,
0.9723, 0.4456, 0.1080,
0.9690, 0.4340, 0.1029,
0.9656, 0.4224, 0.0980,
0.9619, 0.4109, 0.0931,
0.9580, 0.3996, 0.0883,
0.9540, 0.3884, 0.0836,
0.9498, 0.3773, 0.0790,
0.9454, 0.3664, 0.0746,
0.9408, 0.3557, 0.0703,
0.9361, 0.3451, 0.0662,
0.9313, 0.3348, 0.0622,
0.9262, 0.3247, 0.0584,
0.9211, 0.3149, 0.0548,
0.9157, 0.3053, 0.0513,
0.9102, 0.2960, 0.0481,
0.9046, 0.2870, 0.0452,
0.8989, 0.2782, 0.0424,
0.8930, 0.2698, 0.0399,
0.8869, 0.2615, 0.0375,
0.8807, 0.2533, 0.0352,
0.8742, 0.2453, 0.0330,
0.8676, 0.2373, 0.0308,
0.8608, 0.2294, 0.0288,
0.8538, 0.2217, 0.0268,
0.8466, 0.2141, 0.0249,
0.8393, 0.2065, 0.0231,
0.8317, 0.1991, 0.0213,
0.8240, 0.1918, 0.0197,
0.8161, 0.1846, 0.0181,
0.8080, 0.1775, 0.0166,
0.7997, 0.1706, 0.0152,
0.7913, 0.1637, 0.0139,
0.7826, 0.1569, 0.0126,
0.7738, 0.1503, 0.0115,
0.7648, 0.1437, 0.0104,
0.7556, 0.1373, 0.0094,
0.7462, 0.1310, 0.0085,
0.7366, 0.1248, 0.0077,
0.7269, 0.1187, 0.0069,
0.7169, 0.1127, 0.0063,
0.7068, 0.1068, 0.0057,
0.6965, 0.1010, 0.0052,
0.6860, 0.0954, 0.0048,
0.6754, 0.0898, 0.0045,
0.6645, 0.0844, 0.0042,
0.6534, 0.0790, 0.0041,
0.6422, 0.0738, 0.0040,
0.6308, 0.0687, 0.0040,
0.6192, 0.0637, 0.0041,
0.6075, 0.0588, 0.0043,
0.5955, 0.0540, 0.0045,
0.5834, 0.0493, 0.0049,
0.5710, 0.0447, 0.0053,
0.5585, 0.0403, 0.0058,
0.5458, 0.0359, 0.0064,
0.5330, 0.0317, 0.0070,
0.5199, 0.0276, 0.0078,
0.5066, 0.0235, 0.0086,
0.4932, 0.0196, 0.0095,
0.4796, 0.0158, 0.0106,
};
const float ColorMap::m_parula[m_size] =
{
0.2422, 0.1504, 0.6603,
0.2444, 0.1534, 0.6728,
0.2464, 0.1569, 0.6847,
0.2484, 0.1607, 0.6961,
0.2503, 0.1648, 0.7071,
0.2522, 0.1689, 0.7179,
0.2540, 0.1732, 0.7286,
0.2558, 0.1773, 0.7393,
0.2576, 0.1814, 0.7501,
0.2594, 0.1854, 0.7610,
0.2611, 0.1893, 0.7719,
0.2628, 0.1932, 0.7828,
0.2645, 0.1972, 0.7937,
0.2661, 0.2011, 0.8043,
0.2676, 0.2052, 0.8148,
0.2691, 0.2094, 0.8249,
0.2704, 0.2138, 0.8346,
0.2717, 0.2184, 0.8439,
0.2729, 0.2231, 0.8528,
0.2740, 0.2280, 0.8612,
0.2749, 0.2330, 0.8692,
0.2758, 0.2382, 0.8767,
0.2766, 0.2435, 0.8840,
0.2774, 0.2489, 0.8908,
0.2781, 0.2543, 0.8973,
0.2788, 0.2598, 0.9035,
0.2794, 0.2653, 0.9094,
0.2798, 0.2708, 0.9150,
0.2802, 0.2764, 0.9204,
0.2806, 0.2819, 0.9255,
0.2809, 0.2875, 0.9305,
0.2811, 0.2930, 0.9352,
0.2813, 0.2985, 0.9397,
0.2814, 0.3040, 0.9441,
0.2814, 0.3095, 0.9483,
0.2813, 0.3150, 0.9524,
0.2811, 0.3204, 0.9563,
0.2809, 0.3259, 0.9600,
0.2807, 0.3313, 0.9636,
0.2803, 0.3367, 0.9670,
0.2798, 0.3421, 0.9702,
0.2791, 0.3475, 0.9733,
0.2784, 0.3529, 0.9763,
0.2776, 0.3583, 0.9791,
0.2766, 0.3638, 0.9817,
0.2754, 0.3693, 0.9840,
0.2741, 0.3748, 0.9862,
0.2726, 0.3804, 0.9881,
0.2710, 0.3860, 0.9898,
0.2691, 0.3916, 0.9912,
0.2670, 0.3973, 0.9924,
0.2647, 0.4030, 0.9935,
0.2621, 0.4088, 0.9946,
0.2591, 0.4145, 0.9955,
0.2556, 0.4203, 0.9965,
0.2517, 0.4261, 0.9974,
0.2473, 0.4319, 0.9983,
0.2424, 0.4378, 0.9991,
0.2369, 0.4437, 0.9996,
0.2311, 0.4497, 0.9995,
0.2250, 0.4559, 0.9985,
0.2189, 0.4620, 0.9968,
0.2128, 0.4682, 0.9948,
0.2066, 0.4743, 0.9926,
0.2006, 0.4803, 0.9906,
0.1950, 0.4861, 0.9887,
0.1903, 0.4919, 0.9867,
0.1869, 0.4975, 0.9844,
0.1847, 0.5030, 0.9819,
0.1831, 0.5084, 0.9793,
0.1818, 0.5138, 0.9766,
0.1806, 0.5191, 0.9738,
0.1795, 0.5244, 0.9709,
0.1785, 0.5296, 0.9677,
0.1778, 0.5349, 0.9641,
0.1773, 0.5401, 0.9602,
0.1768, 0.5452, 0.9560,
0.1764, 0.5504, 0.9516,
0.1755, 0.5554, 0.9473,
0.1740, 0.5605, 0.9432,
0.1716, 0.5655, 0.9393,
0.1686, 0.5705, 0.9357,
0.1649, 0.5755, 0.9323,
0.1610, 0.5805, 0.9289,
0.1573, 0.5854, 0.9254,
0.1540, 0.5902, 0.9218,
0.1513, 0.5950, 0.9182,
0.1492, 0.5997, 0.9147,
0.1475, 0.6043, 0.9113,
0.1461, 0.6089, 0.9080,
0.1446, 0.6135, 0.9050,
0.1429, 0.6180, 0.9022,
0.1408, 0.6226, 0.8998,
0.1383, 0.6272, 0.8975,
0.1354, 0.6317, 0.8953,
0.1321, 0.6363, 0.8932,
0.1288, 0.6408, 0.8910,
0.1253, 0.6453, 0.8887,
0.1219, 0.6497, 0.8862,
0.1185, 0.6541, 0.8834,
0.1152, 0.6584, 0.8804,
0.1119, 0.6627, 0.8770,
0.1085, 0.6669, 0.8734,
0.1048, 0.6710, 0.8695,
0.1009, 0.6750, 0.8653,
0.0964, 0.6789, 0.8609,
0.0914, 0.6828, 0.8562,
0.0855, 0.6865, 0.8513,
0.0789, 0.6902, 0.8462,
0.0713, 0.6938, 0.8409,
0.0628, 0.6972, 0.8355,
0.0535, 0.7006, 0.8299,
0.0433, 0.7039, 0.8242,
0.0328, 0.7071, 0.8183,
0.0234, 0.7103, 0.8124,
0.0155, 0.7133, 0.8064,
0.0091, 0.7163, 0.8003,
0.0046, 0.7192, 0.7941,
0.0019, 0.7220, 0.7878,
0.0009, 0.7248, 0.7815,
0.0018, 0.7275, 0.7752,
0.0046, 0.7301, 0.7688,
0.0094, 0.7327, 0.7623,
0.0162, 0.7352, 0.7558,
0.0253, 0.7376, 0.7492,
0.0369, 0.7400, 0.7426,
0.0504, 0.7423, 0.7359,
0.0638, 0.7446, 0.7292,
0.0770, 0.7468, 0.7224,
0.0899, 0.7489, 0.7156,
0.1023, 0.7510, 0.7088,
0.1141, 0.7531, 0.7019,
0.1252, 0.7552, 0.6950,
0.1354, 0.7572, 0.6881,
0.1448, 0.7593, 0.6812,
0.1532, 0.7614, 0.6741,
0.1609, 0.7635, 0.6671,
0.1678, 0.7656, 0.6599,
0.1741, 0.7678, 0.6527,
0.1799, 0.7699, 0.6454,
0.1853, 0.7721, 0.6379,
0.1905, 0.7743, 0.6303,
0.1954, 0.7765, 0.6225,
0.2003, 0.7787, 0.6146,
0.2061, 0.7808, 0.6065,
0.2118, 0.7828, 0.5983,
0.2178, 0.7849, 0.5899,
0.2244, 0.7869, 0.5813,
0.2318, 0.7887, 0.5725,
0.2401, 0.7905, 0.5636,
0.2491, 0.7922, 0.5546,
0.2589, 0.7937, 0.5454,
0.2695, 0.7951, 0.5360,
0.2809, 0.7964, 0.5266,
0.2929, 0.7975, 0.5170,
0.3052, 0.7985, 0.5074,
0.3176, 0.7994, 0.4975,
0.3301, 0.8002, 0.4876,
0.3424, 0.8009, 0.4774,
0.3548, 0.8016, 0.4669,
0.3671, 0.8021, 0.4563,
0.3795, 0.8026, 0.4454,
0.3921, 0.8029, 0.4344,
0.4050, 0.8031, 0.4233,
0.4184, 0.8030, 0.4122,
0.4322, 0.8028, 0.4013,
0.4463, 0.8024, 0.3904,
0.4608, 0.8018, 0.3797,
0.4753, 0.8011, 0.3691,
0.4899, 0.8002, 0.3586,
0.5044, 0.7993, 0.3480,
0.5187, 0.7982, 0.3374,
0.5329, 0.7970, 0.3267,
0.5470, 0.7957, 0.3159,
0.5609, 0.7943, 0.3050,
0.5748, 0.7929, 0.2941,
0.5886, 0.7913, 0.2833,
0.6024, 0.7896, 0.2726,
0.6161, 0.7878, 0.2622,
0.6297, 0.7859, 0.2521,
0.6433, 0.7839, 0.2423,
0.6567, 0.7818, 0.2329,
0.6701, 0.7796, 0.2239,
0.6833, 0.7773, 0.2155,
0.6963, 0.7750, 0.2075,
0.7091, 0.7727, 0.1998,
0.7218, 0.7703, 0.1924,
0.7344, 0.7679, 0.1852,
0.7468, 0.7654, 0.1782,
0.7590, 0.7629, 0.1717,
0.7710, 0.7604, 0.1658,
0.7829, 0.7579, 0.1608,
0.7945, 0.7554, 0.1570,
0.8060, 0.7529, 0.1546,
0.8172, 0.7505, 0.1535,
0.8281, 0.7481, 0.1536,
0.8389, 0.7457, 0.1546,
0.8495, 0.7435, 0.1564,
0.8600, 0.7413, 0.1587,
0.8703, 0.7392, 0.1615,
0.8804, 0.7372, 0.1650,
0.8903, 0.7353, 0.1695,
0.9000, 0.7336, 0.1749,
0.9093, 0.7321, 0.1815,
0.9184, 0.7308, 0.1890,
0.9272, 0.7298, 0.1973,
0.9357, 0.7290, 0.2061,
0.9440, 0.7285, 0.2151,
0.9523, 0.7284, 0.2237,
0.9606, 0.7285, 0.2312,
0.9689, 0.7292, 0.2373,
0.9770, 0.7304, 0.2418,
0.9842, 0.7330, 0.2446,
0.9900, 0.7365, 0.2429,
0.9946, 0.7407, 0.2394,
0.9966, 0.7458, 0.2351,
0.9971, 0.7513, 0.2309,
0.9972, 0.7569, 0.2267,
0.9971, 0.7626, 0.2224,
0.9969, 0.7683, 0.2181,
0.9966, 0.7740, 0.2138,
0.9962, 0.7798, 0.2095,
0.9957, 0.7856, 0.2053,
0.9949, 0.7915, 0.2012,
0.9938, 0.7974, 0.1974,
0.9923, 0.8034, 0.1939,
0.9906, 0.8095, 0.1906,
0.9885, 0.8156, 0.1875,
0.9861, 0.8218, 0.1846,
0.9835, 0.8280, 0.1817,
0.9807, 0.8342, 0.1787,
0.9778, 0.8404, 0.1757,
0.9748, 0.8467, 0.1726,
0.9720, 0.8529, 0.1695,
0.9694, 0.8591, 0.1665,
0.9671, 0.8654, 0.1636,
0.9651, 0.8716, 0.1608,
0.9634, 0.8778, 0.1582,
0.9619, 0.8840, 0.1557,
0.9608, 0.8902, 0.1532,
0.9601, 0.8963, 0.1507,
0.9596, 0.9023, 0.1480,
0.9595, 0.9084, 0.1450,
0.9597, 0.9143, 0.1418,
0.9601, 0.9203, 0.1382,
0.9608, 0.9262, 0.1344,
0.9618, 0.9320, 0.1304,
0.9629, 0.9379, 0.1261,
0.9642, 0.9437, 0.1216,
0.9657, 0.9494, 0.1168,
0.9674, 0.9552, 0.1116,
0.9692, 0.9609, 0.1061,
0.9711, 0.9667, 0.1001,
0.9730, 0.9724, 0.0938,
0.9749, 0.9782, 0.0872,
0.9769, 0.9839, 0.0805,
};
const float ColorMap::m_hot[m_size] =
{
0.0104, 0.0, 0.0,
0.0208, 0.0, 0.0,
0.0312, 0.0, 0.0,
0.0417, 0.0, 0.0,
0.0521, 0.0, 0.0,
0.0625, 0.0, 0.0,
0.0729, 0.0, 0.0,
0.0833, 0.0, 0.0,
0.0938, 0.0, 0.0,
0.1042, 0.0, 0.0,
0.1146, 0.0, 0.0,
0.1250, 0.0, 0.0,
0.1354, 0.0, 0.0,
0.1458, 0.0, 0.0,
0.1562, 0.0, 0.0,
0.1667, 0.0, 0.0,
0.1771, 0.0, 0.0,
0.1875, 0.0, 0.0,
0.1979, 0.0, 0.0,
0.2083, 0.0, 0.0,
0.2188, 0.0, 0.0,
0.2292, 0.0, 0.0,
0.2396, 0.0, 0.0,
0.2500, 0.0, 0.0,
0.2604, 0.0, 0.0,
0.2708, 0.0, 0.0,
0.2812, 0.0, 0.0,
0.2917, 0.0, 0.0,
0.3021, 0.0, 0.0,
0.3125, 0.0, 0.0,
0.3229, 0.0, 0.0,
0.3333, 0.0, 0.0,
0.3438, 0.0, 0.0,
0.3542, 0.0, 0.0,
0.3646, 0.0, 0.0,
0.3750, 0.0, 0.0,
0.3854, 0.0, 0.0,
0.3958, 0.0, 0.0,
0.4062, 0.0, 0.0,
0.4167, 0.0, 0.0,
0.4271, 0.0, 0.0,
0.4375, 0.0, 0.0,
0.4479, 0.0, 0.0,
0.4583, 0.0, 0.0,
0.4688, 0.0, 0.0,
0.4792, 0.0, 0.0,
0.4896, 0.0, 0.0,
0.5000, 0.0, 0.0,
0.5104, 0.0, 0.0,
0.5208, 0.0, 0.0,
0.5312, 0.0, 0.0,
0.5417, 0.0, 0.0,
0.5521, 0.0, 0.0,
0.5625, 0.0, 0.0,
0.5729, 0.0, 0.0,
0.5833, 0.0, 0.0,
0.5938, 0.0, 0.0,
0.6042, 0.0, 0.0,
0.6146, 0.0, 0.0,
0.6250, 0.0, 0.0,
0.6354, 0.0, 0.0,
0.6458, 0.0, 0.0,
0.6562, 0.0, 0.0,
0.6667, 0.0, 0.0,
0.6771, 0.0, 0.0,
0.6875, 0.0, 0.0,
0.6979, 0.0, 0.0,
0.7083, 0.0, 0.0,
0.7188, 0.0, 0.0,
0.7292, 0.0, 0.0,
0.7396, 0.0, 0.0,
0.7500, 0.0, 0.0,
0.7604, 0.0, 0.0,
0.7708, 0.0, 0.0,
0.7812, 0.0, 0.0,
0.7917, 0.0, 0.0,
0.8021, 0.0, 0.0,
0.8125, 0.0, 0.0,
0.8229, 0.0, 0.0,
0.8333, 0.0, 0.0,
0.8438, 0.0, 0.0,
0.8542, 0.0, 0.0,
0.8646, 0.0, 0.0,
0.8750, 0.0, 0.0,
0.8854, 0.0, 0.0,
0.8958, 0.0, 0.0,
0.9062, 0.0, 0.0,
0.9167, 0.0, 0.0,
0.9271, 0.0, 0.0,
0.9375, 0.0, 0.0,
0.9479, 0.0, 0.0,
0.9583, 0.0, 0.0,
0.9688, 0.0, 0.0,
0.9792, 0.0, 0.0,
0.9896, 0.0, 0.0,
1.0000, 0.0, 0.0,
1.0000, 0.0104, 0.0,
1.0000, 0.0208, 0.0,
1.0000, 0.0312, 0.0,
1.0000, 0.0417, 0.0,
1.0000, 0.0521, 0.0,
1.0000, 0.0625, 0.0,
1.0000, 0.0729, 0.0,
1.0000, 0.0833, 0.0,
1.0000, 0.0938, 0.0,
1.0000, 0.1042, 0.0,
1.0000, 0.1146, 0.0,
1.0000, 0.1250, 0.0,
1.0000, 0.1354, 0.0,
1.0000, 0.1458, 0.0,
1.0000, 0.1562, 0.0,
1.0000, 0.1667, 0.0,
1.0000, 0.1771, 0.0,
1.0000, 0.1875, 0.0,
1.0000, 0.1979, 0.0,
1.0000, 0.2083, 0.0,
1.0000, 0.2188, 0.0,
1.0000, 0.2292, 0.0,
1.0000, 0.2396, 0.0,
1.0000, 0.2500, 0.0,
1.0000, 0.2604, 0.0,
1.0000, 0.2708, 0.0,
1.0000, 0.2812, 0.0,
1.0000, 0.2917, 0.0,
1.0000, 0.3021, 0.0,
1.0000, 0.3125, 0.0,
1.0000, 0.3229, 0.0,
1.0000, 0.3333, 0.0,
1.0000, 0.3438, 0.0,
1.0000, 0.3542, 0.0,
1.0000, 0.3646, 0.0,
1.0000, 0.3750, 0.0,
1.0000, 0.3854, 0.0,
1.0000, 0.3958, 0.0,
1.0000, 0.4062, 0.0,
1.0000, 0.4167, 0.0,
1.0000, 0.4271, 0.0,
1.0000, 0.4375, 0.0,
1.0000, 0.4479, 0.0,
1.0000, 0.4583, 0.0,
1.0000, 0.4688, 0.0,
1.0000, 0.4792, 0.0,
1.0000, 0.4896, 0.0,
1.0000, 0.5000, 0.0,
1.0000, 0.5104, 0.0,
1.0000, 0.5208, 0.0,
1.0000, 0.5312, 0.0,
1.0000, 0.5417, 0.0,
1.0000, 0.5521, 0.0,
1.0000, 0.5625, 0.0,
1.0000, 0.5729, 0.0,
1.0000, 0.5833, 0.0,
1.0000, 0.5938, 0.0,
1.0000, 0.6042, 0.0,
1.0000, 0.6146, 0.0,
1.0000, 0.6250, 0.0,
1.0000, 0.6354, 0.0,
1.0000, 0.6458, 0.0,
1.0000, 0.6562, 0.0,
1.0000, 0.6667, 0.0,
1.0000, 0.6771, 0.0,
1.0000, 0.6875, 0.0,
1.0000, 0.6979, 0.0,
1.0000, 0.7083, 0.0,
1.0000, 0.7188, 0.0,
1.0000, 0.7292, 0.0,
1.0000, 0.7396, 0.0,
1.0000, 0.7500, 0.0,
1.0000, 0.7604, 0.0,
1.0000, 0.7708, 0.0,
1.0000, 0.7812, 0.0,
1.0000, 0.7917, 0.0,
1.0000, 0.8021, 0.0,
1.0000, 0.8125, 0.0,
1.0000, 0.8229, 0.0,
1.0000, 0.8333, 0.0,
1.0000, 0.8438, 0.0,
1.0000, 0.8542, 0.0,
1.0000, 0.8646, 0.0,
1.0000, 0.8750, 0.0,
1.0000, 0.8854, 0.0,
1.0000, 0.8958, 0.0,
1.0000, 0.9062, 0.0,
1.0000, 0.9167, 0.0,
1.0000, 0.9271, 0.0,
1.0000, 0.9375, 0.0,
1.0000, 0.9479, 0.0,
1.0000, 0.9583, 0.0,
1.0000, 0.9688, 0.0,
1.0000, 0.9792, 0.0,
1.0000, 0.9896, 0.0,
1.0000, 1.0000, 0.0,
1.0000, 1.0000, 0.0156,
1.0000, 1.0000, 0.0312,
1.0000, 1.0000, 0.0469,
1.0000, 1.0000, 0.0625,
1.0000, 1.0000, 0.0781,
1.0000, 1.0000, 0.0938,
1.0000, 1.0000, 0.1094,
1.0000, 1.0000, 0.1250,
1.0000, 1.0000, 0.1406,
1.0000, 1.0000, 0.1562,
1.0000, 1.0000, 0.1719,
1.0000, 1.0000, 0.1875,
1.0000, 1.0000, 0.2031,
1.0000, 1.0000, 0.2188,
1.0000, 1.0000, 0.2344,
1.0000, 1.0000, 0.2500,
1.0000, 1.0000, 0.2656,
1.0000, 1.0000, 0.2812,
1.0000, 1.0000, 0.2969,
1.0000, 1.0000, 0.3125,
1.0000, 1.0000, 0.3281,
1.0000, 1.0000, 0.3438,
1.0000, 1.0000, 0.3594,
1.0000, 1.0000, 0.3750,
1.0000, 1.0000, 0.3906,
1.0000, 1.0000, 0.4062,
1.0000, 1.0000, 0.4219,
1.0000, 1.0000, 0.4375,
1.0000, 1.0000, 0.4531,
1.0000, 1.0000, 0.4688,
1.0000, 1.0000, 0.4844,
1.0000, 1.0000, 0.5000,
1.0000, 1.0000, 0.5156,
1.0000, 1.0000, 0.5312,
1.0000, 1.0000, 0.5469,
1.0000, 1.0000, 0.5625,
1.0000, 1.0000, 0.5781,
1.0000, 1.0000, 0.5938,
1.0000, 1.0000, 0.6094,
1.0000, 1.0000, 0.6250,
1.0000, 1.0000, 0.6406,
1.0000, 1.0000, 0.6562,
1.0000, 1.0000, 0.6719,
1.0000, 1.0000, 0.6875,
1.0000, 1.0000, 0.7031,
1.0000, 1.0000, 0.7188,
1.0000, 1.0000, 0.7344,
1.0000, 1.0000, 0.7500,
1.0000, 1.0000, 0.7656,
1.0000, 1.0000, 0.7812,
1.0000, 1.0000, 0.7969,
1.0000, 1.0000, 0.8125,
1.0000, 1.0000, 0.8281,
1.0000, 1.0000, 0.8438,
1.0000, 1.0000, 0.8594,
1.0000, 1.0000, 0.8750,
1.0000, 1.0000, 0.8906,
1.0000, 1.0000, 0.9062,
1.0000, 1.0000, 0.9219,
1.0000, 1.0000, 0.9375,
1.0000, 1.0000, 0.9531,
1.0000, 1.0000, 0.9688,
1.0000, 1.0000, 0.9844,
1.0000, 1.0000, 1.0000,
};
const float ColorMap::m_cool[m_size] =
{
0.0, 1.0000, 1.0000,
0.0039, 0.9961, 1.0000,
0.0078, 0.9922, 1.0000,
0.0118, 0.9882, 1.0000,
0.0157, 0.9843, 1.0000,
0.0196, 0.9804, 1.0000,
0.0235, 0.9765, 1.0000,
0.0275, 0.9725, 1.0000,
0.0314, 0.9686, 1.0000,
0.0353, 0.9647, 1.0000,
0.0392, 0.9608, 1.0000,
0.0431, 0.9569, 1.0000,
0.0471, 0.9529, 1.0000,
0.0510, 0.9490, 1.0000,
0.0549, 0.9451, 1.0000,
0.0588, 0.9412, 1.0000,
0.0627, 0.9373, 1.0000,
0.0667, 0.9333, 1.0000,
0.0706, 0.9294, 1.0000,
0.0745, 0.9255, 1.0000,
0.0784, 0.9216, 1.0000,
0.0824, 0.9176, 1.0000,
0.0863, 0.9137, 1.0000,
0.0902, 0.9098, 1.0000,
0.0941, 0.9059, 1.0000,
0.0980, 0.9020, 1.0000,
0.1020, 0.8980, 1.0000,
0.1059, 0.8941, 1.0000,
0.1098, 0.8902, 1.0000,
0.1137, 0.8863, 1.0000,
0.1176, 0.8824, 1.0000,
0.1216, 0.8784, 1.0000,
0.1255, 0.8745, 1.0000,
0.1294, 0.8706, 1.0000,
0.1333, 0.8667, 1.0000,
0.1373, 0.8627, 1.0000,
0.1412, 0.8588, 1.0000,
0.1451, 0.8549, 1.0000,
0.1490, 0.8510, 1.0000,
0.1529, 0.8471, 1.0000,
0.1569, 0.8431, 1.0000,
0.1608, 0.8392, 1.0000,
0.1647, 0.8353, 1.0000,
0.1686, 0.8314, 1.0000,
0.1725, 0.8275, 1.0000,
0.1765, 0.8235, 1.0000,
0.1804, 0.8196, 1.0000,
0.1843, 0.8157, 1.0000,
0.1882, 0.8118, 1.0000,
0.1922, 0.8078, 1.0000,
0.1961, 0.8039, 1.0000,
0.2000, 0.8000, 1.0000,
0.2039, 0.7961, 1.0000,
0.2078, 0.7922, 1.0000,
0.2118, 0.7882, 1.0000,
0.2157, 0.7843, 1.0000,
0.2196, 0.7804, 1.0000,
0.2235, 0.7765, 1.0000,
0.2275, 0.7725, 1.0000,
0.2314, 0.7686, 1.0000,
0.2353, 0.7647, 1.0000,
0.2392, 0.7608, 1.0000,
0.2431, 0.7569, 1.0000,
0.2471, 0.7529, 1.0000,
0.2510, 0.7490, 1.0000,
0.2549, 0.7451, 1.0000,
0.2588, 0.7412, 1.0000,
0.2627, 0.7373, 1.0000,
0.2667, 0.7333, 1.0000,
0.2706, 0.7294, 1.0000,
0.2745, 0.7255, 1.0000,
0.2784, 0.7216, 1.0000,
0.2824, 0.7176, 1.0000,
0.2863, 0.7137, 1.0000,
0.2902, 0.7098, 1.0000,
0.2941, 0.7059, 1.0000,
0.2980, 0.7020, 1.0000,
0.3020, 0.6980, 1.0000,
0.3059, 0.6941, 1.0000,
0.3098, 0.6902, 1.0000,
0.3137, 0.6863, 1.0000,
0.3176, 0.6824, 1.0000,
0.3216, 0.6784, 1.0000,
0.3255, 0.6745, 1.0000,
0.3294, 0.6706, 1.0000,
0.3333, 0.6667, 1.0000,
0.3373, 0.6627, 1.0000,
0.3412, 0.6588, 1.0000,
0.3451, 0.6549, 1.0000,
0.3490, 0.6510, 1.0000,
0.3529, 0.6471, 1.0000,
0.3569, 0.6431, 1.0000,
0.3608, 0.6392, 1.0000,
0.3647, 0.6353, 1.0000,
0.3686, 0.6314, 1.0000,
0.3725, 0.6275, 1.0000,
0.3765, 0.6235, 1.0000,
0.3804, 0.6196, 1.0000,
0.3843, 0.6157, 1.0000,
0.3882, 0.6118, 1.0000,
0.3922, 0.6078, 1.0000,
0.3961, 0.6039, 1.0000,
0.4000, 0.6000, 1.0000,
0.4039, 0.5961, 1.0000,
0.4078, 0.5922, 1.0000,
0.4118, 0.5882, 1.0000,
0.4157, 0.5843, 1.0000,
0.4196, 0.5804, 1.0000,
0.4235, 0.5765, 1.0000,
0.4275, 0.5725, 1.0000,
0.4314, 0.5686, 1.0000,
0.4353, 0.5647, 1.0000,
0.4392, 0.5608, 1.0000,
0.4431, 0.5569, 1.0000,
0.4471, 0.5529, 1.0000,
0.4510, 0.5490, 1.0000,
0.4549, 0.5451, 1.0000,
0.4588, 0.5412, 1.0000,
0.4627, 0.5373, 1.0000,
0.4667, 0.5333, 1.0000,
0.4706, 0.5294, 1.0000,
0.4745, 0.5255, 1.0000,
0.4784, 0.5216, 1.0000,
0.4824, 0.5176, 1.0000,
0.4863, 0.5137, 1.0000,
0.4902, 0.5098, 1.0000,
0.4941, 0.5059, 1.0000,
0.4980, 0.5020, 1.0000,
0.5020, 0.4980, 1.0000,
0.5059, 0.4941, 1.0000,
0.5098, 0.4902, 1.0000,
0.5137, 0.4863, 1.0000,
0.5176, 0.4824, 1.0000,
0.5216, 0.4784, 1.0000,
0.5255, 0.4745, 1.0000,
0.5294, 0.4706, 1.0000,
0.5333, 0.4667, 1.0000,
0.5373, 0.4627, 1.0000,
0.5412, 0.4588, 1.0000,
0.5451, 0.4549, 1.0000,
0.5490, 0.4510, 1.0000,
0.5529, 0.4471, 1.0000,
0.5569, 0.4431, 1.0000,
0.5608, 0.4392, 1.0000,
0.5647, 0.4353, 1.0000,
0.5686, 0.4314, 1.0000,
0.5725, 0.4275, 1.0000,
0.5765, 0.4235, 1.0000,
0.5804, 0.4196, 1.0000,
0.5843, 0.4157, 1.0000,
0.5882, 0.4118, 1.0000,
0.5922, 0.4078, 1.0000,
0.5961, 0.4039, 1.0000,
0.6000, 0.4000, 1.0000,
0.6039, 0.3961, 1.0000,
0.6078, 0.3922, 1.0000,
0.6118, 0.3882, 1.0000,
0.6157, 0.3843, 1.0000,
0.6196, 0.3804, 1.0000,
0.6235, 0.3765, 1.0000,
0.6275, 0.3725, 1.0000,
0.6314, 0.3686, 1.0000,
0.6353, 0.3647, 1.0000,
0.6392, 0.3608, 1.0000,
0.6431, 0.3569, 1.0000,
0.6471, 0.3529, 1.0000,
0.6510, 0.3490, 1.0000,
0.6549, 0.3451, 1.0000,
0.6588, 0.3412, 1.0000,
0.6627, 0.3373, 1.0000,
0.6667, 0.3333, 1.0000,
0.6706, 0.3294, 1.0000,
0.6745, 0.3255, 1.0000,
0.6784, 0.3216, 1.0000,
0.6824, 0.3176, 1.0000,
0.6863, 0.3137, 1.0000,
0.6902, 0.3098, 1.0000,
0.6941, 0.3059, 1.0000,
0.6980, 0.3020, 1.0000,
0.7020, 0.2980, 1.0000,
0.7059, 0.2941, 1.0000,
0.7098, 0.2902, 1.0000,
0.7137, 0.2863, 1.0000,
0.7176, 0.2824, 1.0000,
0.7216, 0.2784, 1.0000,
0.7255, 0.2745, 1.0000,
0.7294, 0.2706, 1.0000,
0.7333, 0.2667, 1.0000,
0.7373, 0.2627, 1.0000,
0.7412, 0.2588, 1.0000,
0.7451, 0.2549, 1.0000,
0.7490, 0.2510, 1.0000,
0.7529, 0.2471, 1.0000,
0.7569, 0.2431, 1.0000,
0.7608, 0.2392, 1.0000,
0.7647, 0.2353, 1.0000,
0.7686, 0.2314, 1.0000,
0.7725, 0.2275, 1.0000,
0.7765, 0.2235, 1.0000,
0.7804, 0.2196, 1.0000,
0.7843, 0.2157, 1.0000,
0.7882, 0.2118, 1.0000,
0.7922, 0.2078, 1.0000,
0.7961, 0.2039, 1.0000,
0.8000, 0.2000, 1.0000,
0.8039, 0.1961, 1.0000,
0.8078, 0.1922, 1.0000,
0.8118, 0.1882, 1.0000,
0.8157, 0.1843, 1.0000,
0.8196, 0.1804, 1.0000,
0.8235, 0.1765, 1.0000,
0.8275, 0.1725, 1.0000,
0.8314, 0.1686, 1.0000,
0.8353, 0.1647, 1.0000,
0.8392, 0.1608, 1.0000,
0.8431, 0.1569, 1.0000,
0.8471, 0.1529, 1.0000,
0.8510, 0.1490, 1.0000,
0.8549, 0.1451, 1.0000,
0.8588, 0.1412, 1.0000,
0.8627, 0.1373, 1.0000,
0.8667, 0.1333, 1.0000,
0.8706, 0.1294, 1.0000,
0.8745, 0.1255, 1.0000,
0.8784, 0.1216, 1.0000,
0.8824, 0.1176, 1.0000,
0.8863, 0.1137, 1.0000,
0.8902, 0.1098, 1.0000,
0.8941, 0.1059, 1.0000,
0.8980, 0.1020, 1.0000,
0.9020, 0.0980, 1.0000,
0.9059, 0.0941, 1.0000,
0.9098, 0.0902, 1.0000,
0.9137, 0.0863, 1.0000,
0.9176, 0.0824, 1.0000,
0.9216, 0.0784, 1.0000,
0.9255, 0.0745, 1.0000,
0.9294, 0.0706, 1.0000,
0.9333, 0.0667, 1.0000,
0.9373, 0.0627, 1.0000,
0.9412, 0.0588, 1.0000,
0.9451, 0.0549, 1.0000,
0.9490, 0.0510, 1.0000,
0.9529, 0.0471, 1.0000,
0.9569, 0.0431, 1.0000,
0.9608, 0.0392, 1.0000,
0.9647, 0.0353, 1.0000,
0.9686, 0.0314, 1.0000,
0.9725, 0.0275, 1.0000,
0.9765, 0.0235, 1.0000,
0.9804, 0.0196, 1.0000,
0.9843, 0.0157, 1.0000,
0.9882, 0.0118, 1.0000,
0.9922, 0.0078, 1.0000,
0.9961, 0.0039, 1.0000,
1.0000, 0.0, 1.0000,
};
const float ColorMap::m_batlow[m_size] =
{
0.005193, 0.098238, 0.349842,
0.009065, 0.104487, 0.350933,
0.012963, 0.110779, 0.351992,
0.016530, 0.116913, 0.353070,
0.019936, 0.122985, 0.354120,
0.023189, 0.129035, 0.355182,
0.026291, 0.135044, 0.356210,
0.029245, 0.140964, 0.357239,
0.032053, 0.146774, 0.358239,
0.034853, 0.152558, 0.359233,
0.037449, 0.158313, 0.360216,
0.039845, 0.163978, 0.361187,
0.042104, 0.169557, 0.362151,
0.044069, 0.175053, 0.363084,
0.045905, 0.180460, 0.364007,
0.047665, 0.185844, 0.364915,
0.049378, 0.191076, 0.365810,
0.050795, 0.196274, 0.366684,
0.052164, 0.201323, 0.367524,
0.053471, 0.206357, 0.368370,
0.054721, 0.211234, 0.369184,
0.055928, 0.216046, 0.369974,
0.057033, 0.220754, 0.370750,
0.058032, 0.225340, 0.371509,
0.059164, 0.229842, 0.372252,
0.060167, 0.234299, 0.372978,
0.061052, 0.238625, 0.373691,
0.062060, 0.242888, 0.374386,
0.063071, 0.247085, 0.375050,
0.063982, 0.251213, 0.375709,
0.064936, 0.255264, 0.376362,
0.065903, 0.259257, 0.376987,
0.066899, 0.263188, 0.377594,
0.067921, 0.267056, 0.378191,
0.069002, 0.270922, 0.378774,
0.070001, 0.274713, 0.379342,
0.071115, 0.278497, 0.379895,
0.072192, 0.282249, 0.380434,
0.073440, 0.285942, 0.380957,
0.074595, 0.289653, 0.381452,
0.075833, 0.293321, 0.381922,
0.077136, 0.296996, 0.382376,
0.078517, 0.300622, 0.382814,
0.079984, 0.304252, 0.383224,
0.081553, 0.307858, 0.383598,
0.083082, 0.311461, 0.383936,
0.084778, 0.315043, 0.384240,
0.086503, 0.318615, 0.384506,
0.088353, 0.322167, 0.384731,
0.090281, 0.325685, 0.384910,
0.092304, 0.329220, 0.385040,
0.094462, 0.332712, 0.385116,
0.096618, 0.336161, 0.385134,
0.099015, 0.339621, 0.385090,
0.101481, 0.343036, 0.384981,
0.104078, 0.346410, 0.384801,
0.106842, 0.349774, 0.384548,
0.109695, 0.353098, 0.384217,
0.112655, 0.356391, 0.383807,
0.115748, 0.359638, 0.383310,
0.118992, 0.362849, 0.382713,
0.122320, 0.366030, 0.382026,
0.125889, 0.369160, 0.381259,
0.129519, 0.372238, 0.380378,
0.133298, 0.375282, 0.379395,
0.137212, 0.378282, 0.378315,
0.141260, 0.381240, 0.377135,
0.145432, 0.384130, 0.375840,
0.149706, 0.386975, 0.374449,
0.154073, 0.389777, 0.372934,
0.158620, 0.392531, 0.371320,
0.163246, 0.395237, 0.369609,
0.167952, 0.397889, 0.367784,
0.172788, 0.400496, 0.365867,
0.177752, 0.403041, 0.363833,
0.182732, 0.405551, 0.361714,
0.187886, 0.408003, 0.359484,
0.193050, 0.410427, 0.357177,
0.198310, 0.412798, 0.354767,
0.203676, 0.415116, 0.352253,
0.209075, 0.417412, 0.349677,
0.214555, 0.419661, 0.347019,
0.220112, 0.421864, 0.344261,
0.225707, 0.424049, 0.341459,
0.231362, 0.426197, 0.338572,
0.237075, 0.428325, 0.335634,
0.242795, 0.430418, 0.332635,
0.248617, 0.432493, 0.329571,
0.254452, 0.434529, 0.326434,
0.260320, 0.436556, 0.323285,
0.266241, 0.438555, 0.320085,
0.272168, 0.440541, 0.316831,
0.278171, 0.442524, 0.313552,
0.284175, 0.444484, 0.310243,
0.290214, 0.446420, 0.306889,
0.296294, 0.448357, 0.303509,
0.302379, 0.450282, 0.300122,
0.308517, 0.452205, 0.296721,
0.314648, 0.454107, 0.293279,
0.320834, 0.456006, 0.289841,
0.327007, 0.457900, 0.286377,
0.333235, 0.459794, 0.282937,
0.339469, 0.461685, 0.279468,
0.345703, 0.463563, 0.275998,
0.351976, 0.465440, 0.272492,
0.358277, 0.467331, 0.269037,
0.364589, 0.469213, 0.265543,
0.370922, 0.471085, 0.262064,
0.377291, 0.472952, 0.258588,
0.383675, 0.474842, 0.255131,
0.390070, 0.476711, 0.251665,
0.396505, 0.478587, 0.248212,
0.402968, 0.480466, 0.244731,
0.409455, 0.482351, 0.241314,
0.415967, 0.484225, 0.237895,
0.422507, 0.486113, 0.234493,
0.429094, 0.488011, 0.231096,
0.435714, 0.489890, 0.227728,
0.442365, 0.491795, 0.224354,
0.449052, 0.493684, 0.221074,
0.455774, 0.495585, 0.217774,
0.462539, 0.497497, 0.214518,
0.469368, 0.499393, 0.211318,
0.476221, 0.501314, 0.208148,
0.483123, 0.503216, 0.205037,
0.490081, 0.505137, 0.201976,
0.497089, 0.507058, 0.198994,
0.504153, 0.508984, 0.196118,
0.511253, 0.510898, 0.193296,
0.518425, 0.512822, 0.190566,
0.525637, 0.514746, 0.187990,
0.532907, 0.516662, 0.185497,
0.540225, 0.518584, 0.183099,
0.547599, 0.520486, 0.180884,
0.555024, 0.522391, 0.178854,
0.562506, 0.524293, 0.176964,
0.570016, 0.526186, 0.175273,
0.577582, 0.528058, 0.173775,
0.585199, 0.529927, 0.172493,
0.592846, 0.531777, 0.171449,
0.600520, 0.533605, 0.170648,
0.608240, 0.535423, 0.170104,
0.615972, 0.537231, 0.169826,
0.623739, 0.539002, 0.169814,
0.631513, 0.540752, 0.170075,
0.639301, 0.542484, 0.170622,
0.647098, 0.544183, 0.171465,
0.654889, 0.545863, 0.172603,
0.662691, 0.547503, 0.174044,
0.670477, 0.549127, 0.175747,
0.678244, 0.550712, 0.177803,
0.685995, 0.552274, 0.180056,
0.693720, 0.553797, 0.182610,
0.701421, 0.555294, 0.185478,
0.709098, 0.556772, 0.188546,
0.716731, 0.558205, 0.191851,
0.724322, 0.559628, 0.195408,
0.731878, 0.561011, 0.199174,
0.739393, 0.562386, 0.203179,
0.746850, 0.563725, 0.207375,
0.754268, 0.565033, 0.211761,
0.761629, 0.566344, 0.216322,
0.768942, 0.567630, 0.221045,
0.776208, 0.568899, 0.225930,
0.783416, 0.570162, 0.230962,
0.790568, 0.571421, 0.236160,
0.797665, 0.572682, 0.241490,
0.804709, 0.573928, 0.246955,
0.811692, 0.575187, 0.252572,
0.818610, 0.576462, 0.258303,
0.825472, 0.577725, 0.264197,
0.832272, 0.579026, 0.270211,
0.838999, 0.580339, 0.276353,
0.845657, 0.581672, 0.282631,
0.852247, 0.583037, 0.289036,
0.858747, 0.584440, 0.295572,
0.865168, 0.585882, 0.302255,
0.871505, 0.587352, 0.309112,
0.877741, 0.588873, 0.316081,
0.883878, 0.590450, 0.323195,
0.889900, 0.592087, 0.330454,
0.895809, 0.593765, 0.337865,
0.901590, 0.595507, 0.345429,
0.907242, 0.597319, 0.353142,
0.912746, 0.599191, 0.360986,
0.918103, 0.601126, 0.368999,
0.923300, 0.603137, 0.377139,
0.928323, 0.605212, 0.385404,
0.933176, 0.607369, 0.393817,
0.937850, 0.609582, 0.402345,
0.942332, 0.611867, 0.411006,
0.946612, 0.614218, 0.419767,
0.950697, 0.616649, 0.428624,
0.954574, 0.619137, 0.437582,
0.958244, 0.621671, 0.446604,
0.961696, 0.624282, 0.455702,
0.964943, 0.626934, 0.464860,
0.967983, 0.629639, 0.474057,
0.970804, 0.632394, 0.483290,
0.973424, 0.635183, 0.492547,
0.975835, 0.638012, 0.501826,
0.978052, 0.640868, 0.511090,
0.980079, 0.643752, 0.520350,
0.981918, 0.646664, 0.529602,
0.983574, 0.649590, 0.538819,
0.985066, 0.652522, 0.547998,
0.986392, 0.655470, 0.557142,
0.987567, 0.658422, 0.566226,
0.988596, 0.661378, 0.575265,
0.989496, 0.664329, 0.584246,
0.990268, 0.667280, 0.593174,
0.990926, 0.670230, 0.602031,
0.991479, 0.673165, 0.610835,
0.991935, 0.676091, 0.619575,
0.992305, 0.679007, 0.628251,
0.992595, 0.681914, 0.636869,
0.992813, 0.684815, 0.645423,
0.992967, 0.687705, 0.653934,
0.993064, 0.690579, 0.662398,
0.993111, 0.693451, 0.670810,
0.993112, 0.696314, 0.679177,
0.993074, 0.699161, 0.687519,
0.993002, 0.702006, 0.695831,
0.992900, 0.704852, 0.704114,
0.992771, 0.707689, 0.712380,
0.992619, 0.710530, 0.720639,
0.992447, 0.713366, 0.728892,
0.992258, 0.716210, 0.737146,
0.992054, 0.719049, 0.745403,
0.991837, 0.721893, 0.753673,
0.991607, 0.724754, 0.761959,
0.991367, 0.727614, 0.770270,
0.991116, 0.730489, 0.778606,
0.990855, 0.733373, 0.786976,
0.990586, 0.736265, 0.795371,
0.990307, 0.739184, 0.803810,
0.990018, 0.742102, 0.812285,
0.989720, 0.745039, 0.820804,
0.989411, 0.747997, 0.829372,
0.989089, 0.750968, 0.837979,
0.988754, 0.753949, 0.846627,
0.988406, 0.756949, 0.855332,
0.988046, 0.759964, 0.864078,
0.987672, 0.762996, 0.872864,
0.987280, 0.766047, 0.881699,
0.986868, 0.769105, 0.890573,
0.986435, 0.772184, 0.899493,
0.985980, 0.775272, 0.908448,
0.985503, 0.778378, 0.917444,
0.985002, 0.781495, 0.926468,
0.984473, 0.784624, 0.935531,
0.983913, 0.787757, 0.944626,
0.983322, 0.790905, 0.953748,
0.982703, 0.794068, 0.962895,
0.982048, 0.797228, 0.972070,
0.981354, 0.800406, 0.981267
};
const float ColorMap::m_hawaii[m_size] =
{
0.550541, 0.006842, 0.451980,
0.551494, 0.015367, 0.447972,
0.552426, 0.023795, 0.443998,
0.553328, 0.032329, 0.440021,
0.554227, 0.041170, 0.436063,
0.555098, 0.049286, 0.432125,
0.555948, 0.056667, 0.428188,
0.556797, 0.063525, 0.424272,
0.557619, 0.069970, 0.420377,
0.558415, 0.076028, 0.416509,
0.559210, 0.081936, 0.412663,
0.559991, 0.087507, 0.408823,
0.560746, 0.092811, 0.405012,
0.561495, 0.098081, 0.401237,
0.562235, 0.103128, 0.397471,
0.562954, 0.108005, 0.393736,
0.563663, 0.112872, 0.390025,
0.564355, 0.117530, 0.386344,
0.565032, 0.122122, 0.382698,
0.565709, 0.126681, 0.379074,
0.566380, 0.131171, 0.375474,
0.567037, 0.135542, 0.371905,
0.567679, 0.139872, 0.368378,
0.568312, 0.144198, 0.364861,
0.568939, 0.148416, 0.361384,
0.569559, 0.152618, 0.357942,
0.570171, 0.156806, 0.354519,
0.570777, 0.160934, 0.351127,
0.571377, 0.165008, 0.347764,
0.571972, 0.169120, 0.344417,
0.572562, 0.173131, 0.341120,
0.573142, 0.177166, 0.337836,
0.573711, 0.181138, 0.334602,
0.574276, 0.185151, 0.331356,
0.574840, 0.189095, 0.328170,
0.575406, 0.193035, 0.324992,
0.575967, 0.196978, 0.321854,
0.576518, 0.200854, 0.318740,
0.577060, 0.204783, 0.315654,
0.577596, 0.208664, 0.312565,
0.578135, 0.212545, 0.309542,
0.578676, 0.216431, 0.306516,
0.579214, 0.220287, 0.303496,
0.579746, 0.224106, 0.300518,
0.580271, 0.227977, 0.297566,
0.580793, 0.231817, 0.294618,
0.581315, 0.235646, 0.291715,
0.581835, 0.239463, 0.288810,
0.582353, 0.243268, 0.285910,
0.582870, 0.247097, 0.283066,
0.583386, 0.250916, 0.280201,
0.583901, 0.254739, 0.277381,
0.584416, 0.258531, 0.274552,
0.584931, 0.262342, 0.271740,
0.585443, 0.266156, 0.268980,
0.585951, 0.269966, 0.266198,
0.586456, 0.273771, 0.263439,
0.586961, 0.277575, 0.260676,
0.587466, 0.281374, 0.257925,
0.587972, 0.285180, 0.255221,
0.588478, 0.289013, 0.252494,
0.588984, 0.292818, 0.249767,
0.589491, 0.296652, 0.247081,
0.589999, 0.300465, 0.244376,
0.590507, 0.304300, 0.241716,
0.591016, 0.308135, 0.239031,
0.591526, 0.311969, 0.236379,
0.592038, 0.315846, 0.233692,
0.592548, 0.319698, 0.231058,
0.593055, 0.323559, 0.228420,
0.593562, 0.327429, 0.225773,
0.594071, 0.331309, 0.223134,
0.594583, 0.335229, 0.220510,
0.595095, 0.339131, 0.217865,
0.595609, 0.343048, 0.215226,
0.596126, 0.346976, 0.212613,
0.596645, 0.350921, 0.209994,
0.597164, 0.354880, 0.207388,
0.597680, 0.358830, 0.204776,
0.598196, 0.362821, 0.202147,
0.598721, 0.366829, 0.199533,
0.599248, 0.370837, 0.196964,
0.599771, 0.374879, 0.194370,
0.600294, 0.378931, 0.191738,
0.600819, 0.383009, 0.189149,
0.601346, 0.387090, 0.186548,
0.601874, 0.391215, 0.183949,
0.602403, 0.395345, 0.181345,
0.602933, 0.399486, 0.178782,
0.603464, 0.403678, 0.176158,
0.603995, 0.407873, 0.173594,
0.604521, 0.412102, 0.171015,
0.605043, 0.416348, 0.168436,
0.605562, 0.420618, 0.165848,
0.606084, 0.424928, 0.163317,
0.606609, 0.429252, 0.160731,
0.607129, 0.433600, 0.158195,
0.607639, 0.437998, 0.155649,
0.608144, 0.442412, 0.153086,
0.608644, 0.446848, 0.150582,
0.609134, 0.451324, 0.148071,
0.609610, 0.455826, 0.145615,
0.610079, 0.460356, 0.143119,
0.610542, 0.464933, 0.140685,
0.610991, 0.469544, 0.138267,
0.611421, 0.474170, 0.135829,
0.611833, 0.478839, 0.133514,
0.612226, 0.483539, 0.131212,
0.612600, 0.488287, 0.128920,
0.612950, 0.493049, 0.126718,
0.613275, 0.497875, 0.124574,
0.613572, 0.502705, 0.122487,
0.613837, 0.507592, 0.120512,
0.614069, 0.512502, 0.118669,
0.614264, 0.517459, 0.116848,
0.614418, 0.522434, 0.115160,
0.614530, 0.527456, 0.113657,
0.614594, 0.532510, 0.112266,
0.614607, 0.537595, 0.111032,
0.614566, 0.542708, 0.109999,
0.614468, 0.547849, 0.109114,
0.614308, 0.553016, 0.108421,
0.614082, 0.558212, 0.108010,
0.613787, 0.563446, 0.107850,
0.613419, 0.568682, 0.107943,
0.612974, 0.573946, 0.108312,
0.612449, 0.579232, 0.109026,
0.611842, 0.584522, 0.110040,
0.611148, 0.589820, 0.111320,
0.610353, 0.595132, 0.112963,
0.609471, 0.600443, 0.114856,
0.608494, 0.605748, 0.117169,
0.607411, 0.611060, 0.119811,
0.606215, 0.616350, 0.122763,
0.604930, 0.621618, 0.126124,
0.603536, 0.626876, 0.129757,
0.602026, 0.632107, 0.133692,
0.600413, 0.637306, 0.137967,
0.598689, 0.642469, 0.142496,
0.596862, 0.647588, 0.147334,
0.594916, 0.652662, 0.152416,
0.592872, 0.657697, 0.157790,
0.590707, 0.662667, 0.163419,
0.588441, 0.667579, 0.169258,
0.586085, 0.672429, 0.175280,
0.583613, 0.677213, 0.181507,
0.581049, 0.681916, 0.187985,
0.578388, 0.686560, 0.194586,
0.575646, 0.691121, 0.201310,
0.572809, 0.695614, 0.208243,
0.569878, 0.700018, 0.215285,
0.566888, 0.704346, 0.222470,
0.563814, 0.708597, 0.229738,
0.560662, 0.712753, 0.237171,
0.557458, 0.716845, 0.244622,
0.554182, 0.720839, 0.252219,
0.550853, 0.724766, 0.259874,
0.547470, 0.728605, 0.267574,
0.544043, 0.732376, 0.275394,
0.540571, 0.736058, 0.283238,
0.537067, 0.739685, 0.291141,
0.533507, 0.743228, 0.299094,
0.529936, 0.746702, 0.307079,
0.526333, 0.750112, 0.315113,
0.522696, 0.753461, 0.323192,
0.519049, 0.756752, 0.331281,
0.515367, 0.759983, 0.339437,
0.511681, 0.763162, 0.347595,
0.507990, 0.766293, 0.355785,
0.504280, 0.769372, 0.363984,
0.500550, 0.772410, 0.372217,
0.496820, 0.775405, 0.380485,
0.493085, 0.778365, 0.388763,
0.489350, 0.781287, 0.397049,
0.485614, 0.784180, 0.405376,
0.481884, 0.787038, 0.413711,
0.478142, 0.789866, 0.422057,
0.474411, 0.792674, 0.430440,
0.470680, 0.795455, 0.438824,
0.466955, 0.798219, 0.447235,
0.463220, 0.800964, 0.455667,
0.459518, 0.803693, 0.464121,
0.455810, 0.806409, 0.472577,
0.452124, 0.809110, 0.481054,
0.448436, 0.811796, 0.489555,
0.444772, 0.814472, 0.498091,
0.441108, 0.817144, 0.506616,
0.437487, 0.819803, 0.515175,
0.433858, 0.822465, 0.523755,
0.430280, 0.825110, 0.532352,
0.426720, 0.827756, 0.540960,
0.423186, 0.830401, 0.549598,
0.419708, 0.833036, 0.558241,
0.416257, 0.835673, 0.566923,
0.412868, 0.838305, 0.575612,
0.409520, 0.840937, 0.584314,
0.406245, 0.843562, 0.593044,
0.403035, 0.846190, 0.601780,
0.399905, 0.848819, 0.610541,
0.396872, 0.851439, 0.619320,
0.393950, 0.854061, 0.628104,
0.391152, 0.856683, 0.636905,
0.388472, 0.859301, 0.645709,
0.385935, 0.861918, 0.654530,
0.383585, 0.864526, 0.663367,
0.381407, 0.867128, 0.672196,
0.379424, 0.869728, 0.681023,
0.377672, 0.872325, 0.689863,
0.376170, 0.874907, 0.698686,
0.374923, 0.877482, 0.707507,
0.373981, 0.880045, 0.716318,
0.373340, 0.882596, 0.725106,
0.373043, 0.885136, 0.733865,
0.373112, 0.887654, 0.742601,
0.373570, 0.890156, 0.751300,
0.374439, 0.892639, 0.759946,
0.375723, 0.895095, 0.768546,
0.377467, 0.897524, 0.777098,
0.379671, 0.899923, 0.785572,
0.382352, 0.902288, 0.793974,
0.385527, 0.904619, 0.802283,
0.389213, 0.906913, 0.810503,
0.393385, 0.909161, 0.818619,
0.398074, 0.911369, 0.826627,
0.403255, 0.913528, 0.834507,
0.408926, 0.915628, 0.842255,
0.415083, 0.917688, 0.849859,
0.421704, 0.919678, 0.857309,
0.428791, 0.921615, 0.864606,
0.436305, 0.923489, 0.871734,
0.444231, 0.925293, 0.878682,
0.452541, 0.927032, 0.885454,
0.461203, 0.928705, 0.892037,
0.470211, 0.930311, 0.898424,
0.479521, 0.931839, 0.904620,
0.489103, 0.933297, 0.910617,
0.498950, 0.934685, 0.916408,
0.509019, 0.936004, 0.922005,
0.519281, 0.937246, 0.927394,
0.529715, 0.938416, 0.932588,
0.540292, 0.939517, 0.937592,
0.550997, 0.940549, 0.942401,
0.561804, 0.941509, 0.947020,
0.572686, 0.942411, 0.951459,
0.583621, 0.943243, 0.955728,
0.594606, 0.944015, 0.959825,
0.605610, 0.944731, 0.963765,
0.616637, 0.945388, 0.967563,
0.627648, 0.945989, 0.971214,
0.638645, 0.946543, 0.974739,
0.649620, 0.947052, 0.978146,
0.660548, 0.947515, 0.981449,
0.671439, 0.947934, 0.984653,
0.682276, 0.948316, 0.987765,
0.693064, 0.948662, 0.990803,
0.703779, 0.948977, 0.993775,
};
const float ColorMap::m_acton[m_size] =
{
0.180627, 0.129916, 0.300244,
0.184610, 0.133361, 0.303782,
0.188588, 0.136829, 0.307330,
0.192547, 0.140323, 0.310900,
0.196548, 0.143832, 0.314443,
0.200488, 0.147341, 0.318015,
0.204515, 0.150846, 0.321581,
0.208493, 0.154369, 0.325153,
0.212499, 0.157916, 0.328752,
0.216523, 0.161488, 0.332345,
0.220543, 0.164997, 0.335928,
0.224526, 0.168579, 0.339540,
0.228599, 0.172138, 0.343143,
0.232627, 0.175706, 0.346749,
0.236700, 0.179309, 0.350370,
0.240738, 0.182887, 0.353978,
0.244814, 0.186502, 0.357622,
0.248930, 0.190104, 0.361237,
0.253030, 0.193733, 0.364873,
0.257149, 0.197344, 0.368523,
0.261278, 0.200942, 0.372155,
0.265425, 0.204605, 0.375810,
0.269603, 0.208226, 0.379461,
0.273783, 0.211881, 0.383124,
0.277979, 0.215505, 0.386769,
0.282205, 0.219155, 0.390435,
0.286418, 0.222807, 0.394097,
0.290686, 0.226458, 0.397768,
0.294964, 0.230077, 0.401431,
0.299282, 0.233732, 0.405095,
0.303592, 0.237416, 0.408762,
0.307941, 0.241039, 0.412436,
0.312311, 0.244675, 0.416090,
0.316729, 0.248352, 0.419755,
0.321155, 0.251983, 0.423403,
0.325598, 0.255610, 0.427069,
0.330097, 0.259251, 0.430713,
0.334616, 0.262862, 0.434349,
0.339156, 0.266474, 0.437993,
0.343715, 0.270084, 0.441616,
0.348325, 0.273673, 0.445226,
0.352962, 0.277246, 0.448836,
0.357638, 0.280787, 0.452429,
0.362328, 0.284342, 0.455994,
0.367058, 0.287868, 0.459557,
0.371818, 0.291393, 0.463085,
0.376633, 0.294861, 0.466617,
0.381462, 0.298321, 0.470119,
0.386314, 0.301752, 0.473581,
0.391226, 0.305175, 0.477035,
0.396151, 0.308549, 0.480453,
0.401118, 0.311869, 0.483838,
0.406106, 0.315187, 0.487202,
0.411121, 0.318455, 0.490524,
0.416168, 0.321674, 0.493799,
0.421236, 0.324852, 0.497039,
0.426337, 0.327992, 0.500233,
0.431473, 0.331069, 0.503383,
0.436612, 0.334121, 0.506490,
0.441778, 0.337097, 0.509547,
0.446951, 0.340021, 0.512544,
0.452154, 0.342888, 0.515484,
0.457349, 0.345672, 0.518381,
0.462561, 0.348416, 0.521200,
0.467788, 0.351091, 0.523965,
0.473007, 0.353679, 0.526669,
0.478238, 0.356221, 0.529300,
0.483458, 0.358663, 0.531858,
0.488682, 0.361046, 0.534347,
0.493892, 0.363356, 0.536777,
0.499089, 0.365589, 0.539117,
0.504283, 0.367733, 0.541384,
0.509444, 0.369805, 0.543590,
0.514595, 0.371793, 0.545716,
0.519714, 0.373712, 0.547758,
0.524818, 0.375534, 0.549728,
0.529895, 0.377288, 0.551623,
0.534937, 0.378952, 0.553431,
0.539948, 0.380544, 0.555173,
0.544933, 0.382041, 0.556844,
0.549880, 0.383480, 0.558423,
0.554790, 0.384818, 0.559949,
0.559666, 0.386090, 0.561388,
0.564500, 0.387290, 0.562768,
0.569294, 0.388425, 0.564070,
0.574054, 0.389478, 0.565293,
0.578778, 0.390463, 0.566473,
0.583458, 0.391391, 0.567579,
0.588099, 0.392240, 0.568620,
0.592717, 0.393035, 0.569606,
0.597284, 0.393772, 0.570538,
0.601814, 0.394456, 0.571418,
0.606313, 0.395091, 0.572252,
0.610786, 0.395679, 0.573036,
0.615216, 0.396214, 0.573769,
0.619634, 0.396704, 0.574463,
0.624015, 0.397168, 0.575129,
0.628373, 0.397605, 0.575767,
0.632707, 0.398012, 0.576370,
0.637028, 0.398390, 0.576941,
0.641325, 0.398748, 0.577490,
0.645618, 0.399094, 0.578027,
0.649908, 0.399435, 0.578559,
0.654185, 0.399779, 0.579086,
0.658464, 0.400135, 0.579609,
0.662752, 0.400504, 0.580132,
0.667036, 0.400885, 0.580663,
0.671339, 0.401281, 0.581210,
0.675658, 0.401708, 0.581780,
0.679991, 0.402185, 0.582378,
0.684352, 0.402720, 0.583011,
0.688751, 0.403316, 0.583686,
0.693170, 0.403970, 0.584410,
0.697618, 0.404697, 0.585192,
0.702109, 0.405530, 0.586030,
0.706646, 0.406448, 0.586932,
0.711216, 0.407470, 0.587915,
0.715827, 0.408615, 0.588983,
0.720469, 0.409892, 0.590145,
0.725160, 0.411292, 0.591407,
0.729876, 0.412855, 0.592772,
0.734623, 0.414551, 0.594233,
0.739395, 0.416419, 0.595813,
0.744169, 0.418444, 0.597513,
0.748950, 0.420648, 0.599331,
0.753728, 0.423021, 0.601262,
0.758484, 0.425579, 0.603322,
0.763197, 0.428302, 0.605491,
0.767861, 0.431199, 0.607790,
0.772460, 0.434246, 0.610185,
0.776977, 0.437474, 0.612689,
0.781382, 0.440823, 0.615295,
0.785670, 0.444338, 0.617993,
0.789819, 0.447951, 0.620776,
0.793821, 0.451698, 0.623624,
0.797645, 0.455528, 0.626525,
0.801296, 0.459445, 0.629480,
0.804757, 0.463415, 0.632479,
0.808016, 0.467455, 0.635498,
0.811068, 0.471522, 0.638538,
0.813906, 0.475607, 0.641580,
0.816539, 0.479697, 0.644622,
0.818947, 0.483773, 0.647656,
0.821153, 0.487856, 0.650671,
0.823150, 0.491898, 0.653657,
0.824942, 0.495898, 0.656621,
0.826547, 0.499867, 0.659541,
0.827958, 0.503800, 0.662432,
0.829202, 0.507681, 0.665273,
0.830272, 0.511501, 0.668084,
0.831190, 0.515276, 0.670847,
0.831962, 0.519007, 0.673568,
0.832595, 0.522672, 0.676250,
0.833109, 0.526298, 0.678890,
0.833513, 0.529868, 0.681492,
0.833814, 0.533389, 0.684062,
0.834021, 0.536885, 0.686602,
0.834145, 0.540322, 0.689113,
0.834196, 0.543731, 0.691583,
0.834181, 0.547106, 0.694028,
0.834110, 0.550453, 0.696461,
0.833989, 0.553769, 0.698860,
0.833825, 0.557074, 0.701248,
0.833624, 0.560346, 0.703619,
0.833394, 0.563609, 0.705976,
0.833139, 0.566852, 0.708319,
0.832866, 0.570077, 0.710651,
0.832581, 0.573311, 0.712971,
0.832288, 0.576535, 0.715295,
0.831989, 0.579748, 0.717611,
0.831689, 0.582952, 0.719918,
0.831389, 0.586173, 0.722221,
0.831094, 0.589380, 0.724534,
0.830808, 0.592613, 0.726841,
0.830534, 0.595831, 0.729152,
0.830274, 0.599067, 0.731464,
0.830031, 0.602304, 0.733784,
0.829807, 0.605550, 0.736101,
0.829605, 0.608823, 0.738432,
0.829424, 0.612085, 0.740764,
0.829268, 0.615369, 0.743111,
0.829138, 0.618676, 0.745453,
0.829036, 0.621976, 0.747814,
0.828962, 0.625307, 0.750172,
0.828918, 0.628653, 0.752543,
0.828906, 0.632008, 0.754931,
0.828926, 0.635378, 0.757317,
0.828980, 0.638770, 0.759714,
0.829067, 0.642178, 0.762124,
0.829189, 0.645596, 0.764546,
0.829346, 0.649044, 0.766973,
0.829539, 0.652496, 0.769411,
0.829768, 0.655978, 0.771864,
0.830034, 0.659466, 0.774318,
0.830337, 0.662981, 0.776794,
0.830678, 0.666500, 0.779269,
0.831057, 0.670054, 0.781761,
0.831474, 0.673612, 0.784262,
0.831926, 0.677196, 0.786770,
0.832413, 0.680782, 0.789286,
0.832939, 0.684396, 0.791810,
0.833506, 0.688032, 0.794350,
0.834109, 0.691677, 0.796891,
0.834745, 0.695339, 0.799452,
0.835417, 0.699014, 0.802010,
0.836126, 0.702712, 0.804586,
0.836872, 0.706423, 0.807167,
0.837653, 0.710145, 0.809754,
0.838462, 0.713881, 0.812350,
0.839311, 0.717639, 0.814955,
0.840192, 0.721397, 0.817566,
0.841101, 0.725185, 0.820185,
0.842045, 0.728973, 0.822816,
0.843016, 0.732783, 0.825446,
0.844017, 0.736597, 0.828087,
0.845051, 0.740430, 0.830738,
0.846109, 0.744271, 0.833390,
0.847196, 0.748128, 0.836049,
0.848312, 0.751992, 0.838712,
0.849455, 0.755867, 0.841386,
0.850615, 0.759748, 0.844060,
0.851806, 0.763646, 0.846740,
0.853017, 0.767550, 0.849432,
0.854249, 0.771471, 0.852124,
0.855508, 0.775390, 0.854819,
0.856778, 0.779324, 0.857517,
0.858072, 0.783265, 0.860226,
0.859387, 0.787218, 0.862937,
0.860717, 0.791171, 0.865647,
0.862068, 0.795136, 0.868370,
0.863431, 0.799112, 0.871086,
0.864804, 0.803086, 0.873811,
0.866199, 0.807076, 0.876538,
0.867604, 0.811065, 0.879271,
0.869025, 0.815063, 0.882009,
0.870449, 0.819064, 0.884748,
0.871896, 0.823078, 0.887487,
0.873345, 0.827095, 0.890233,
0.874806, 0.831118, 0.892981,
0.876275, 0.835142, 0.895733,
0.877755, 0.839173, 0.898483,
0.879238, 0.843207, 0.901240,
0.880732, 0.847246, 0.903997,
0.882230, 0.851290, 0.906760,
0.883737, 0.855346, 0.909522,
0.885244, 0.859397, 0.912287,
0.886759, 0.863458, 0.915053,
0.888274, 0.867515, 0.917827,
0.889793, 0.871582, 0.920592,
0.891315, 0.875649, 0.923371,
0.892840, 0.879718, 0.926144,
0.894368, 0.883797, 0.928919,
0.895893, 0.887870, 0.931699,
0.897421, 0.891954, 0.934479,
0.898946, 0.896037, 0.937266,
0.900472, 0.900123, 0.940051,
};
const float ColorMap::m_imola[m_size] =
{
0.101441, 0.200110, 0.700194,
0.103275, 0.203014, 0.698806,
0.104955, 0.205896, 0.697423,
0.106727, 0.208726, 0.696046,
0.108299, 0.211567, 0.694659,
0.109977, 0.214366, 0.693287,
0.111521, 0.217161, 0.691913,
0.113070, 0.219940, 0.690533,
0.114496, 0.222699, 0.689172,
0.116032, 0.225438, 0.687800,
0.117443, 0.228185, 0.686435,
0.118906, 0.230894, 0.685075,
0.120279, 0.233585, 0.683714,
0.121658, 0.236312, 0.682359,
0.123038, 0.238984, 0.681006,
0.124419, 0.241675, 0.679659,
0.125813, 0.244322, 0.678320,
0.127111, 0.246997, 0.676983,
0.128474, 0.249641, 0.675640,
0.129827, 0.252304, 0.674306,
0.131137, 0.254955, 0.672979,
0.132446, 0.257568, 0.671645,
0.133757, 0.260201, 0.670328,
0.135070, 0.262823, 0.669002,
0.136327, 0.265434, 0.667684,
0.137679, 0.268035, 0.666360,
0.138935, 0.270668, 0.665046,
0.140231, 0.273263, 0.663742,
0.141543, 0.275872, 0.662432,
0.142820, 0.278454, 0.661119,
0.144107, 0.281028, 0.659816,
0.145415, 0.283628, 0.658510,
0.146648, 0.286201, 0.657214,
0.147947, 0.288802, 0.655913,
0.149229, 0.291388, 0.654606,
0.150503, 0.293949, 0.653308,
0.151764, 0.296539, 0.652018,
0.153035, 0.299117, 0.650721,
0.154318, 0.301673, 0.649430,
0.155613, 0.304252, 0.648128,
0.156880, 0.306831, 0.646841,
0.158164, 0.309412, 0.645542,
0.159416, 0.311952, 0.644249,
0.160695, 0.314529, 0.642960,
0.162002, 0.317106, 0.641664,
0.163274, 0.319678, 0.640376,
0.164543, 0.322244, 0.639079,
0.165794, 0.324799, 0.637784,
0.167115, 0.327367, 0.636491,
0.168375, 0.329947, 0.635186,
0.169688, 0.332517, 0.633890,
0.170957, 0.335083, 0.632583,
0.172248, 0.337633, 0.631277,
0.173551, 0.340199, 0.629962,
0.174877, 0.342765, 0.628648,
0.176151, 0.345314, 0.627322,
0.177520, 0.347876, 0.625992,
0.178838, 0.350435, 0.624657,
0.180160, 0.352981, 0.623315,
0.181504, 0.355536, 0.621949,
0.182872, 0.358073, 0.620594,
0.184263, 0.360596, 0.619216,
0.185685, 0.363136, 0.617815,
0.187076, 0.365668, 0.616413,
0.188513, 0.368188, 0.614982,
0.189944, 0.370692, 0.613540,
0.191409, 0.373200, 0.612083,
0.192907, 0.375695, 0.610606,
0.194447, 0.378180, 0.609108,
0.195967, 0.380661, 0.607582,
0.197527, 0.383122, 0.606021,
0.199102, 0.385560, 0.604456,
0.200717, 0.388001, 0.602850,
0.202374, 0.390426, 0.601219,
0.204080, 0.392837, 0.599568,
0.205772, 0.395241, 0.597878,
0.207501, 0.397623, 0.596167,
0.209253, 0.399988, 0.594425,
0.211048, 0.402341, 0.592662,
0.212851, 0.404685, 0.590855,
0.214697, 0.407021, 0.589024,
0.216590, 0.409339, 0.587173,
0.218472, 0.411640, 0.585301,
0.220405, 0.413936, 0.583386,
0.222326, 0.416219, 0.581455,
0.224273, 0.418485, 0.579507,
0.226292, 0.420749, 0.577521,
0.228298, 0.423003, 0.575529,
0.230292, 0.425262, 0.573509,
0.232354, 0.427507, 0.571468,
0.234418, 0.429738, 0.569412,
0.236494, 0.431981, 0.567351,
0.238559, 0.434195, 0.565258,
0.240659, 0.436433, 0.563176,
0.242782, 0.438655, 0.561063,
0.244908, 0.440883, 0.558948,
0.247068, 0.443126, 0.556836,
0.249228, 0.445357, 0.554707,
0.251414, 0.447595, 0.552578,
0.253591, 0.449854, 0.550447,
0.255782, 0.452118, 0.548322,
0.257992, 0.454385, 0.546194,
0.260238, 0.456657, 0.544064,
0.262487, 0.458956, 0.541944,
0.264746, 0.461264, 0.539834,
0.267031, 0.463588, 0.537747,
0.269365, 0.465931, 0.535653,
0.271670, 0.468302, 0.533584,
0.274045, 0.470701, 0.531541,
0.276437, 0.473109, 0.529517,
0.278846, 0.475569, 0.527507,
0.281273, 0.478037, 0.525529,
0.283755, 0.480545, 0.523580,
0.286254, 0.483087, 0.521652,
0.288817, 0.485665, 0.519766,
0.291406, 0.488292, 0.517923,
0.294012, 0.490955, 0.516096,
0.296691, 0.493641, 0.514334,
0.299399, 0.496376, 0.512590,
0.302129, 0.499165, 0.510895,
0.304936, 0.502001, 0.509249,
0.307762, 0.504874, 0.507643,
0.310668, 0.507797, 0.506069,
0.313590, 0.510755, 0.504562,
0.316562, 0.513775, 0.503071,
0.319579, 0.516828, 0.501649,
0.322646, 0.519921, 0.500247,
0.325731, 0.523075, 0.498902,
0.328896, 0.526263, 0.497597,
0.332081, 0.529491, 0.496307,
0.335316, 0.532757, 0.495080,
0.338565, 0.536058, 0.493873,
0.341872, 0.539398, 0.492693,
0.345206, 0.542783, 0.491567,
0.348575, 0.546195, 0.490446,
0.351966, 0.549630, 0.489345,
0.355415, 0.553094, 0.488287,
0.358852, 0.556596, 0.487239,
0.362345, 0.560123, 0.486202,
0.365854, 0.563673, 0.485185,
0.369381, 0.567240, 0.484185,
0.372929, 0.570823, 0.483199,
0.376515, 0.574431, 0.482229,
0.380098, 0.578061, 0.481253,
0.383710, 0.581709, 0.480296,
0.387326, 0.585380, 0.479342,
0.390980, 0.589046, 0.478387,
0.394629, 0.592751, 0.477439,
0.398306, 0.596451, 0.476496,
0.401978, 0.600169, 0.475558,
0.405692, 0.603906, 0.474615,
0.409398, 0.607651, 0.473662,
0.413126, 0.611403, 0.472723,
0.416860, 0.615163, 0.471790,
0.420597, 0.618953, 0.470843,
0.424359, 0.622735, 0.469902,
0.428133, 0.626534, 0.468954,
0.431922, 0.630349, 0.467997,
0.435709, 0.634172, 0.467055,
0.439505, 0.637999, 0.466094,
0.443323, 0.641840, 0.465140,
0.447143, 0.645690, 0.464197,
0.450983, 0.649560, 0.463220,
0.454835, 0.653426, 0.462265,
0.458687, 0.657318, 0.461305,
0.462548, 0.661207, 0.460331,
0.466433, 0.665110, 0.459373,
0.470328, 0.669029, 0.458397,
0.474226, 0.672957, 0.457422,
0.478136, 0.676893, 0.456446,
0.482064, 0.680831, 0.455471,
0.485991, 0.684792, 0.454495,
0.489937, 0.688766, 0.453502,
0.493897, 0.692746, 0.452527,
0.497874, 0.696730, 0.451532,
0.501847, 0.700731, 0.450538,
0.505825, 0.704741, 0.449545,
0.509834, 0.708768, 0.448549,
0.513854, 0.712792, 0.447538,
0.517878, 0.716845, 0.446543,
0.521903, 0.720893, 0.445532,
0.525961, 0.724966, 0.444538,
0.530021, 0.729039, 0.443523,
0.534088, 0.733130, 0.442513,
0.538185, 0.737229, 0.441493,
0.542279, 0.741336, 0.440469,
0.546397, 0.745461, 0.439450,
0.550519, 0.749592, 0.438427,
0.554662, 0.753743, 0.437409,
0.558814, 0.757902, 0.436376,
0.563001, 0.762067, 0.435350,
0.567196, 0.766250, 0.434306,
0.571406, 0.770443, 0.433272,
0.575652, 0.774644, 0.432249,
0.579917, 0.778862, 0.431207,
0.584205, 0.783089, 0.430163,
0.588525, 0.787331, 0.429123,
0.592898, 0.791580, 0.428085,
0.597297, 0.795841, 0.427048,
0.601739, 0.800118, 0.425999,
0.606235, 0.804401, 0.424971,
0.610797, 0.808695, 0.423927,
0.615410, 0.812993, 0.422894,
0.620108, 0.817305, 0.421867,
0.624872, 0.821627, 0.420848,
0.629725, 0.825948, 0.419844,
0.634681, 0.830279, 0.418834,
0.639735, 0.834610, 0.417842,
0.644895, 0.838937, 0.416866,
0.650187, 0.843264, 0.415892,
0.655603, 0.847585, 0.414941,
0.661151, 0.851901, 0.414009,
0.666842, 0.856200, 0.413104,
0.672692, 0.860483, 0.412213,
0.678680, 0.864742, 0.411341,
0.684831, 0.868982, 0.410515,
0.691137, 0.873182, 0.409702,
0.697607, 0.877350, 0.408922,
0.704236, 0.881483, 0.408178,
0.711022, 0.885567, 0.407469,
0.717955, 0.889601, 0.406798,
0.725038, 0.893583, 0.406169,
0.732260, 0.897513, 0.405572,
0.739616, 0.901376, 0.405005,
0.747090, 0.905184, 0.404485,
0.754686, 0.908919, 0.404012,
0.762378, 0.912595, 0.403574,
0.770173, 0.916201, 0.403168,
0.778055, 0.919746, 0.402796,
0.786012, 0.923226, 0.402459,
0.794034, 0.926637, 0.402157,
0.802106, 0.929992, 0.401890,
0.810230, 0.933282, 0.401656,
0.818395, 0.936527, 0.401452,
0.826599, 0.939711, 0.401272,
0.834823, 0.942847, 0.401115,
0.843067, 0.945933, 0.400978,
0.851325, 0.948981, 0.400859,
0.859601, 0.951989, 0.400755,
0.867883, 0.954967, 0.400665,
0.876163, 0.957911, 0.400588,
0.884451, 0.960825, 0.400522,
0.892736, 0.963712, 0.400466,
0.901018, 0.966580, 0.400418,
0.909297, 0.969428, 0.400377,
0.917577, 0.972263, 0.400342,
0.925845, 0.975074, 0.400311,
0.934106, 0.977879, 0.400283,
0.942371, 0.980672, 0.400258,
0.950623, 0.983452, 0.400235,
0.958870, 0.986227, 0.400212,
0.967110, 0.988992, 0.400190,
0.975342, 0.991749, 0.400168,
0.983572, 0.994500, 0.400145,
0.991797, 0.997245, 0.400120,
1.000000, 0.999989, 0.400094,
};
const float ColorMap::m_tokyo[m_size] =
{
0.103874, 0.056805, 0.202430,
0.109754, 0.059104, 0.205635,
0.115663, 0.061046, 0.208843,
0.121598, 0.063055, 0.212092,
0.127575, 0.064935, 0.215312,
0.133515, 0.066895, 0.218581,
0.139386, 0.068939, 0.221840,
0.145346, 0.070894, 0.225122,
0.151193, 0.072938, 0.228453,
0.157077, 0.074970, 0.231771,
0.162979, 0.077038, 0.235110,
0.168863, 0.079188, 0.238435,
0.174746, 0.081435, 0.241823,
0.180609, 0.083639, 0.245194,
0.186520, 0.085843, 0.248633,
0.192425, 0.088221, 0.252056,
0.198334, 0.090586, 0.255503,
0.204293, 0.092949, 0.258980,
0.210211, 0.095479, 0.262461,
0.216186, 0.098018, 0.265979,
0.222124, 0.100564, 0.269515,
0.228121, 0.103253, 0.273058,
0.234096, 0.105965, 0.276636,
0.240087, 0.108708, 0.280212,
0.246101, 0.111594, 0.283828,
0.252139, 0.114453, 0.287452,
0.258153, 0.117464, 0.291117,
0.264210, 0.120519, 0.294769,
0.270259, 0.123649, 0.298454,
0.276307, 0.126865, 0.302145,
0.282356, 0.130211, 0.305884,
0.288387, 0.133541, 0.309605,
0.294424, 0.136973, 0.313331,
0.300463, 0.140494, 0.317072,
0.306506, 0.144083, 0.320832,
0.312496, 0.147750, 0.324572,
0.318504, 0.151468, 0.328340,
0.324470, 0.155292, 0.332107,
0.330424, 0.159176, 0.335860,
0.336337, 0.163148, 0.339626,
0.342232, 0.167175, 0.343369,
0.348076, 0.171244, 0.347114,
0.353869, 0.175399, 0.350843,
0.359631, 0.179615, 0.354554,
0.365331, 0.183889, 0.358244,
0.370972, 0.188248, 0.361925,
0.376573, 0.192607, 0.365573,
0.382077, 0.197055, 0.369202,
0.387525, 0.201501, 0.372794,
0.392902, 0.206057, 0.376376,
0.398204, 0.210595, 0.379900,
0.403416, 0.215176, 0.383404,
0.408536, 0.219817, 0.386848,
0.413574, 0.224434, 0.390266,
0.418507, 0.229127, 0.393641,
0.423351, 0.233801, 0.396964,
0.428105, 0.238504, 0.400253,
0.432750, 0.243215, 0.403484,
0.437290, 0.247962, 0.406658,
0.441721, 0.252674, 0.409786,
0.446034, 0.257394, 0.412860,
0.450256, 0.262114, 0.415866,
0.454365, 0.266821, 0.418823,
0.458352, 0.271520, 0.421720,
0.462234, 0.276236, 0.424573,
0.466002, 0.280883, 0.427366,
0.469677, 0.285545, 0.430087,
0.473210, 0.290189, 0.432760,
0.476659, 0.294809, 0.435375,
0.479995, 0.299421, 0.437928,
0.483211, 0.303979, 0.440413,
0.486332, 0.308535, 0.442859,
0.489342, 0.313046, 0.445236,
0.492259, 0.317537, 0.447556,
0.495074, 0.321996, 0.449837,
0.497794, 0.326417, 0.452061,
0.500399, 0.330819, 0.454223,
0.502919, 0.335210, 0.456331,
0.505351, 0.339545, 0.458395,
0.507706, 0.343834, 0.460403,
0.509958, 0.348119, 0.462373,
0.512132, 0.352358, 0.464307,
0.514235, 0.356582, 0.466168,
0.516239, 0.360748, 0.468000,
0.518191, 0.364909, 0.469800,
0.520050, 0.369042, 0.471546,
0.521848, 0.373130, 0.473241,
0.523591, 0.377205, 0.474929,
0.525257, 0.381250, 0.476556,
0.526870, 0.385250, 0.478154,
0.528414, 0.389248, 0.479726,
0.529905, 0.393206, 0.481251,
0.531341, 0.397143, 0.482757,
0.532731, 0.401075, 0.484226,
0.534059, 0.404954, 0.485673,
0.535350, 0.408831, 0.487099,
0.536606, 0.412692, 0.488492,
0.537810, 0.416517, 0.489853,
0.538970, 0.420326, 0.491215,
0.540090, 0.424120, 0.492521,
0.541178, 0.427906, 0.493829,
0.542238, 0.431673, 0.495114,
0.543262, 0.435417, 0.496367,
0.544252, 0.439136, 0.497628,
0.545217, 0.442864, 0.498851,
0.546158, 0.446565, 0.500055,
0.547062, 0.450259, 0.501264,
0.547950, 0.453939, 0.502441,
0.548817, 0.457607, 0.503609,
0.549655, 0.461272, 0.504773,
0.550476, 0.464923, 0.505906,
0.551279, 0.468564, 0.507047,
0.552068, 0.472205, 0.508179,
0.552830, 0.475831, 0.509286,
0.553581, 0.479451, 0.510385,
0.554326, 0.483058, 0.511479,
0.555048, 0.486669, 0.512567,
0.555755, 0.490274, 0.513652,
0.556462, 0.493871, 0.514722,
0.557162, 0.497470, 0.515776,
0.557835, 0.501057, 0.516843,
0.558500, 0.504647, 0.517897,
0.559168, 0.508232, 0.518945,
0.559829, 0.511802, 0.519974,
0.560474, 0.515380, 0.521015,
0.561112, 0.518967, 0.522039,
0.561754, 0.522535, 0.523077,
0.562388, 0.526115, 0.524096,
0.563011, 0.529688, 0.525114,
0.563633, 0.533255, 0.526133,
0.564247, 0.536837, 0.527144,
0.564853, 0.540403, 0.528148,
0.565463, 0.543976, 0.529160,
0.566077, 0.547547, 0.530157,
0.566689, 0.551124, 0.531156,
0.567294, 0.554700, 0.532156,
0.567895, 0.558269, 0.533147,
0.568496, 0.561859, 0.534136,
0.569099, 0.565427, 0.535129,
0.569703, 0.569012, 0.536120,
0.570308, 0.572605, 0.537115,
0.570916, 0.576196, 0.538101,
0.571526, 0.579783, 0.539079,
0.572140, 0.583367, 0.540059,
0.572757, 0.586964, 0.541042,
0.573371, 0.590563, 0.542024,
0.573986, 0.594170, 0.543012,
0.574608, 0.597777, 0.543990,
0.575244, 0.601388, 0.544972,
0.575888, 0.605007, 0.545958,
0.576531, 0.608637, 0.546936,
0.577173, 0.612254, 0.547919,
0.577825, 0.615890, 0.548907,
0.578494, 0.619537, 0.549888,
0.579177, 0.623182, 0.550875,
0.579866, 0.626832, 0.551868,
0.580561, 0.630500, 0.552855,
0.581270, 0.634172, 0.553852,
0.581995, 0.637846, 0.554854,
0.582737, 0.641532, 0.555851,
0.583497, 0.645232, 0.556875,
0.584276, 0.648949, 0.557885,
0.585079, 0.652666, 0.558907,
0.585899, 0.656410, 0.559947,
0.586736, 0.660155, 0.560982,
0.587602, 0.663922, 0.562043,
0.588497, 0.667703, 0.563104,
0.589424, 0.671494, 0.564178,
0.590386, 0.675311, 0.565256,
0.591385, 0.679143, 0.566370,
0.592425, 0.683002, 0.567492,
0.593494, 0.686879, 0.568627,
0.594610, 0.690776, 0.569787,
0.595776, 0.694703, 0.570973,
0.596998, 0.698658, 0.572187,
0.598263, 0.702644, 0.573423,
0.599602, 0.706660, 0.574680,
0.600992, 0.710704, 0.575991,
0.602456, 0.714779, 0.577314,
0.603999, 0.718897, 0.578684,
0.605602, 0.723049, 0.580099,
0.607310, 0.727246, 0.581547,
0.609095, 0.731483, 0.583047,
0.610971, 0.735764, 0.584603,
0.612942, 0.740100, 0.586210,
0.615027, 0.744473, 0.587867,
0.617229, 0.748900, 0.589592,
0.619550, 0.753381, 0.591390,
0.621980, 0.757921, 0.593253,
0.624560, 0.762508, 0.595185,
0.627269, 0.767157, 0.597203,
0.630128, 0.771868, 0.599299,
0.633135, 0.776637, 0.601476,
0.636305, 0.781462, 0.603756,
0.639633, 0.786350, 0.606115,
0.643130, 0.791291, 0.608593,
0.646810, 0.796294, 0.611159,
0.650666, 0.801356, 0.613824,
0.654704, 0.806477, 0.616616,
0.658936, 0.811644, 0.619512,
0.663368, 0.816862, 0.622512,
0.667984, 0.822127, 0.625636,
0.672796, 0.827426, 0.628877,
0.677803, 0.832762, 0.632232,
0.683000, 0.838129, 0.635702,
0.688394, 0.843511, 0.639291,
0.693965, 0.848913, 0.642991,
0.699729, 0.854314, 0.646806,
0.705669, 0.859715, 0.650725,
0.711776, 0.865095, 0.654744,
0.718039, 0.870453, 0.658868,
0.724452, 0.875781, 0.663094,
0.731000, 0.881058, 0.667395,
0.737676, 0.886282, 0.671776,
0.744467, 0.891433, 0.676236,
0.751359, 0.896511, 0.680752,
0.758327, 0.901496, 0.685338,
0.765368, 0.906386, 0.689964,
0.772456, 0.911166, 0.694625,
0.779589, 0.915826, 0.699323,
0.786752, 0.920367, 0.704045,
0.793919, 0.924774, 0.708782,
0.801076, 0.929045, 0.713515,
0.808223, 0.933171, 0.718248,
0.815338, 0.937156, 0.722969,
0.822415, 0.940982, 0.727678,
0.829438, 0.944660, 0.732366,
0.836396, 0.948178, 0.737015,
0.843285, 0.951544, 0.741630,
0.850102, 0.954757, 0.746210,
0.856831, 0.957816, 0.750750,
0.863479, 0.960723, 0.755237,
0.870023, 0.963479, 0.759670,
0.876480, 0.966091, 0.764060,
0.882838, 0.968566, 0.768392,
0.889102, 0.970900, 0.772676,
0.895264, 0.973107, 0.776909,
0.901325, 0.975180, 0.781079,
0.907294, 0.977138, 0.785201,
0.913165, 0.978977, 0.789269,
0.918939, 0.980708, 0.793287,
0.924629, 0.982335, 0.797248,
0.930235, 0.983860, 0.801169,
0.935755, 0.985295, 0.805042,
0.941192, 0.986643, 0.808876,
0.946558, 0.987907, 0.812660,
0.951853, 0.989101, 0.816415,
0.957082, 0.990222, 0.820124,
0.962248, 0.991280, 0.823806,
0.967363, 0.992281, 0.827457,
0.972422, 0.993229, 0.831083,
0.977430, 0.994125, 0.834679,
0.982400, 0.994978, 0.838253,
0.987328, 0.995795, 0.841810,
0.992221, 0.996578, 0.845345,
0.997080, 0.997331, 0.848870,
};
const float ColorMap::m_lapaz[m_size] =
{
0.103516, 0.047787, 0.393530,
0.104891, 0.053521, 0.396743,
0.106384, 0.059148, 0.399962,
0.107720, 0.064483, 0.403185,
0.109104, 0.069760, 0.406401,
0.110449, 0.074827, 0.409614,
0.111749, 0.079829, 0.412831,
0.113050, 0.084796, 0.416030,
0.114243, 0.089643, 0.419241,
0.115510, 0.094446, 0.422431,
0.116730, 0.099126, 0.425637,
0.117933, 0.103813, 0.428830,
0.119106, 0.108384, 0.432027,
0.120235, 0.113025, 0.435205,
0.121361, 0.117507, 0.438371,
0.122480, 0.121983, 0.441541,
0.123592, 0.126483, 0.444704,
0.124696, 0.130936, 0.447839,
0.125807, 0.135324, 0.450989,
0.126828, 0.139672, 0.454121,
0.127907, 0.144071, 0.457236,
0.128916, 0.148382, 0.460341,
0.129993, 0.152699, 0.463441,
0.130992, 0.157010, 0.466534,
0.131988, 0.161319, 0.469615,
0.132983, 0.165534, 0.472664,
0.133979, 0.169826, 0.475718,
0.134969, 0.174047, 0.478744,
0.135893, 0.178292, 0.481764,
0.136892, 0.182461, 0.484757,
0.137889, 0.186673, 0.487756,
0.138819, 0.190854, 0.490726,
0.139754, 0.195043, 0.493668,
0.140766, 0.199185, 0.496597,
0.141712, 0.203360, 0.499513,
0.142665, 0.207508, 0.502416,
0.143626, 0.211653, 0.505290,
0.144593, 0.215776, 0.508162,
0.145575, 0.219893, 0.510990,
0.146497, 0.223982, 0.513817,
0.147494, 0.228107, 0.516608,
0.148441, 0.232196, 0.519386,
0.149461, 0.236283, 0.522132,
0.150439, 0.240331, 0.524870,
0.151423, 0.244401, 0.527578,
0.152426, 0.248494, 0.530265,
0.153444, 0.252535, 0.532927,
0.154482, 0.256572, 0.535558,
0.155540, 0.260614, 0.538183,
0.156604, 0.264639, 0.540764,
0.157646, 0.268677, 0.543330,
0.158755, 0.272676, 0.545871,
0.159813, 0.276698, 0.548383,
0.160964, 0.280675, 0.550863,
0.162111, 0.284675, 0.553315,
0.163261, 0.288671, 0.555744,
0.164432, 0.292642, 0.558150,
0.165586, 0.296623, 0.560533,
0.166843, 0.300573, 0.562887,
0.168054, 0.304534, 0.565194,
0.169354, 0.308487, 0.567495,
0.170614, 0.312410, 0.569751,
0.171920, 0.316363, 0.571989,
0.173261, 0.320291, 0.574188,
0.174648, 0.324189, 0.576375,
0.176006, 0.328102, 0.578508,
0.177479, 0.332008, 0.580625,
0.178923, 0.335895, 0.582704,
0.180394, 0.339788, 0.584762,
0.181911, 0.343652, 0.586779,
0.183476, 0.347530, 0.588765,
0.185095, 0.351381, 0.590726,
0.186704, 0.355244, 0.592662,
0.188390, 0.359065, 0.594548,
0.190072, 0.362901, 0.596411,
0.191813, 0.366733, 0.598235,
0.193613, 0.370536, 0.600036,
0.195424, 0.374356, 0.601796,
0.197303, 0.378144, 0.603531,
0.199191, 0.381929, 0.605220,
0.201145, 0.385703, 0.606888,
0.203166, 0.389479, 0.608518,
0.205211, 0.393235, 0.610101,
0.207319, 0.396980, 0.611662,
0.209453, 0.400739, 0.613179,
0.211665, 0.404450, 0.614666,
0.213901, 0.408173, 0.616123,
0.216213, 0.411881, 0.617536,
0.218546, 0.415577, 0.618923,
0.220963, 0.419268, 0.620264,
0.223407, 0.422932, 0.621560,
0.225926, 0.426601, 0.622832,
0.228495, 0.430255, 0.624066,
0.231110, 0.433884, 0.625253,
0.233772, 0.437528, 0.626406,
0.236537, 0.441129, 0.627522,
0.239324, 0.444741, 0.628602,
0.242179, 0.448322, 0.629632,
0.245082, 0.451902, 0.630636,
0.248092, 0.455457, 0.631588,
0.251124, 0.459003, 0.632503,
0.254223, 0.462523, 0.633378,
0.257378, 0.466038, 0.634215,
0.260601, 0.469550, 0.635000,
0.263901, 0.473016, 0.635749,
0.267221, 0.476488, 0.636460,
0.270662, 0.479939, 0.637121,
0.274124, 0.483358, 0.637738,
0.277664, 0.486772, 0.638314,
0.281249, 0.490161, 0.638845,
0.284909, 0.493528, 0.639333,
0.288645, 0.496877, 0.639778,
0.292426, 0.500203, 0.640175,
0.296276, 0.503508, 0.640524,
0.300180, 0.506793, 0.640826,
0.304147, 0.510052, 0.641084,
0.308175, 0.513289, 0.641296,
0.312252, 0.516494, 0.641462,
0.316418, 0.519677, 0.641582,
0.320626, 0.522837, 0.641654,
0.324864, 0.525966, 0.641679,
0.329198, 0.529070, 0.641656,
0.333561, 0.532136, 0.641585,
0.337970, 0.535170, 0.641466,
0.342455, 0.538188, 0.641300,
0.346979, 0.541154, 0.641087,
0.351541, 0.544103, 0.640829,
0.356170, 0.547014, 0.640524,
0.360819, 0.549891, 0.640171,
0.365541, 0.552731, 0.639769,
0.370290, 0.555531, 0.639318,
0.375088, 0.558300, 0.638823,
0.379928, 0.561035, 0.638283,
0.384797, 0.563739, 0.637697,
0.389709, 0.566390, 0.637069,
0.394658, 0.569000, 0.636397,
0.399630, 0.571580, 0.635673,
0.404644, 0.574114, 0.634914,
0.409695, 0.576622, 0.634116,
0.414760, 0.579073, 0.633268,
0.419859, 0.581482, 0.632384,
0.424982, 0.583855, 0.631463,
0.430122, 0.586191, 0.630505,
0.435295, 0.588472, 0.629501,
0.440469, 0.590724, 0.628476,
0.445670, 0.592938, 0.627405,
0.450901, 0.595097, 0.626305,
0.456135, 0.597226, 0.625177,
0.461391, 0.599309, 0.624023,
0.466657, 0.601347, 0.622832,
0.471940, 0.603355, 0.621614,
0.477222, 0.605313, 0.620388,
0.482525, 0.607248, 0.619130,
0.487841, 0.609136, 0.617842,
0.493147, 0.610986, 0.616551,
0.498489, 0.612795, 0.615232,
0.503819, 0.614576, 0.613904,
0.509165, 0.616333, 0.612569,
0.514519, 0.618048, 0.611232,
0.519869, 0.619742, 0.609876,
0.525243, 0.621396, 0.608531,
0.530620, 0.623035, 0.607177,
0.536002, 0.624643, 0.605815,
0.541393, 0.626229, 0.604481,
0.546807, 0.627800, 0.603143,
0.552224, 0.629346, 0.601817,
0.557650, 0.630889, 0.600512,
0.563095, 0.632409, 0.599231,
0.568544, 0.633927, 0.597963,
0.574017, 0.635428, 0.596735,
0.579518, 0.636939, 0.595529,
0.585029, 0.638440, 0.594365,
0.590556, 0.639951, 0.593245,
0.596118, 0.641459, 0.592171,
0.601704, 0.642989, 0.591137,
0.607328, 0.644526, 0.590163,
0.612966, 0.646088, 0.589253,
0.618659, 0.647671, 0.588412,
0.624377, 0.649288, 0.587646,
0.630138, 0.650926, 0.586960,
0.635943, 0.652601, 0.586361,
0.641792, 0.654323, 0.585856,
0.647693, 0.656096, 0.585447,
0.653648, 0.657914, 0.585142,
0.659659, 0.659784, 0.584952,
0.665727, 0.661724, 0.584884,
0.671854, 0.663726, 0.584946,
0.678048, 0.665796, 0.585146,
0.684298, 0.667952, 0.585491,
0.690623, 0.670187, 0.585987,
0.697019, 0.672507, 0.586641,
0.703483, 0.674915, 0.587468,
0.710016, 0.677433, 0.588473,
0.716622, 0.680035, 0.589666,
0.723287, 0.682758, 0.591058,
0.730033, 0.685590, 0.592654,
0.736837, 0.688533, 0.594444,
0.743708, 0.691588, 0.596458,
0.750639, 0.694763, 0.598689,
0.757620, 0.698063, 0.601149,
0.764653, 0.701485, 0.603849,
0.771730, 0.705033, 0.606775,
0.778837, 0.708706, 0.609936,
0.785977, 0.712489, 0.613340,
0.793132, 0.716409, 0.616996,
0.800292, 0.720435, 0.620887,
0.807448, 0.724584, 0.625012,
0.814587, 0.728840, 0.629376,
0.821705, 0.733207, 0.633983,
0.828779, 0.737670, 0.638805,
0.835797, 0.742236, 0.643850,
0.842753, 0.746885, 0.649121,
0.849627, 0.751621, 0.654582,
0.856405, 0.756422, 0.660250,
0.863083, 0.761293, 0.666100,
0.869635, 0.766222, 0.672129,
0.876063, 0.771202, 0.678318,
0.882346, 0.776217, 0.684656,
0.888482, 0.781266, 0.691134,
0.894454, 0.786340, 0.697742,
0.900253, 0.791422, 0.704464,
0.905879, 0.796513, 0.711290,
0.911317, 0.801607, 0.718196,
0.916568, 0.806696, 0.725189,
0.921627, 0.811765, 0.732241,
0.926488, 0.816815, 0.739352,
0.931155, 0.821841, 0.746497,
0.935622, 0.826833, 0.753683,
0.939894, 0.831794, 0.760897,
0.943965, 0.836710, 0.768122,
0.947844, 0.841589, 0.775364,
0.951530, 0.846418, 0.782609,
0.955031, 0.851205, 0.789852,
0.958348, 0.855950, 0.797083,
0.961481, 0.860641, 0.804310,
0.964444, 0.865281, 0.811517,
0.967245, 0.869874, 0.818701,
0.969877, 0.874421, 0.825872,
0.972359, 0.878918, 0.833018,
0.974685, 0.883371, 0.840145,
0.976874, 0.887774, 0.847236,
0.978925, 0.892139, 0.854310,
0.980850, 0.896458, 0.861358,
0.982652, 0.900735, 0.868388,
0.984338, 0.904979, 0.875383,
0.985912, 0.909180, 0.882357,
0.987387, 0.913355, 0.889315,
0.988763, 0.917498, 0.896251,
0.990052, 0.921606, 0.903168,
0.991256, 0.925692, 0.910067,
0.992385, 0.929753, 0.916951,
0.993443, 0.933791, 0.923821,
0.994431, 0.937817, 0.930680,
0.995360, 0.941823, 0.937528,
0.996235, 0.945814, 0.944370,
0.997061, 0.949794, 0.951206,
};
const float ColorMap::m_buda[m_size] =
{
0.700151, 0.002745, 0.700612,
0.700191, 0.010833, 0.697186,
0.700226, 0.019196, 0.693784,
0.700255, 0.027497, 0.690410,
0.700279, 0.036129, 0.687067,
0.700299, 0.044535, 0.683750,
0.700315, 0.052201, 0.680467,
0.700328, 0.059479, 0.677234,
0.700339, 0.066138, 0.674024,
0.700347, 0.072500, 0.670865,
0.700355, 0.078557, 0.667747,
0.700362, 0.084489, 0.664665,
0.700369, 0.090118, 0.661647,
0.700378, 0.095602, 0.658662,
0.700389, 0.100919, 0.655740,
0.700403, 0.106180, 0.652854,
0.700422, 0.111272, 0.650035,
0.700447, 0.116281, 0.647260,
0.700479, 0.121141, 0.644532,
0.700521, 0.126029, 0.641864,
0.700575, 0.130794, 0.639246,
0.700642, 0.135455, 0.636684,
0.700726, 0.140079, 0.634169,
0.700829, 0.144685, 0.631701,
0.700953, 0.149193, 0.629284,
0.701102, 0.153641, 0.626923,
0.701279, 0.158084, 0.624615,
0.701486, 0.162466, 0.622349,
0.701729, 0.166801, 0.620147,
0.702012, 0.171076, 0.617979,
0.702337, 0.175336, 0.615867,
0.702707, 0.179555, 0.613800,
0.703122, 0.183741, 0.611790,
0.703582, 0.187936, 0.609823,
0.704093, 0.192033, 0.607911,
0.704658, 0.196154, 0.606029,
0.705275, 0.200200, 0.604213,
0.705946, 0.204298, 0.602424,
0.706671, 0.208310, 0.600685,
0.707439, 0.212332, 0.598992,
0.708265, 0.216333, 0.597337,
0.709140, 0.220302, 0.595714,
0.710053, 0.224219, 0.594134,
0.711015, 0.228186, 0.592595,
0.712011, 0.232099, 0.591073,
0.713044, 0.235997, 0.589585,
0.714113, 0.239864, 0.588131,
0.715214, 0.243717, 0.586706,
0.716339, 0.247586, 0.585309,
0.717485, 0.251421, 0.583920,
0.718642, 0.255233, 0.582557,
0.719825, 0.259028, 0.581216,
0.721012, 0.262798, 0.579897,
0.722212, 0.266557, 0.578580,
0.723423, 0.270315, 0.577284,
0.724641, 0.274034, 0.576009,
0.725860, 0.277747, 0.574723,
0.727075, 0.281433, 0.573468,
0.728294, 0.285107, 0.572216,
0.729516, 0.288786, 0.570967,
0.730731, 0.292428, 0.569729,
0.731948, 0.296063, 0.568502,
0.733159, 0.299689, 0.567287,
0.734368, 0.303280, 0.566067,
0.735568, 0.306883, 0.564853,
0.736769, 0.310471, 0.563661,
0.737963, 0.314024, 0.562464,
0.739164, 0.317574, 0.561261,
0.740347, 0.321115, 0.560077,
0.741527, 0.324632, 0.558885,
0.742714, 0.328153, 0.557711,
0.743886, 0.331654, 0.556532,
0.745056, 0.335166, 0.555357,
0.746225, 0.338633, 0.554196,
0.747393, 0.342111, 0.553026,
0.748552, 0.345565, 0.551874,
0.749704, 0.349024, 0.550714,
0.750868, 0.352465, 0.549561,
0.752015, 0.355908, 0.548416,
0.753158, 0.359324, 0.547260,
0.754311, 0.362743, 0.546124,
0.755451, 0.366162, 0.544977,
0.756589, 0.369556, 0.543837,
0.757726, 0.372949, 0.542705,
0.758860, 0.376350, 0.541561,
0.759990, 0.379722, 0.540437,
0.761122, 0.383103, 0.539305,
0.762246, 0.386459, 0.538189,
0.763371, 0.389823, 0.537065,
0.764497, 0.393183, 0.535933,
0.765621, 0.396533, 0.534816,
0.766735, 0.399878, 0.533691,
0.767850, 0.403228, 0.532586,
0.768965, 0.406563, 0.531468,
0.770080, 0.409898, 0.530357,
0.771197, 0.413225, 0.529252,
0.772302, 0.416545, 0.528136,
0.773408, 0.419864, 0.527036,
0.774514, 0.423171, 0.525928,
0.775620, 0.426487, 0.524822,
0.776727, 0.429800, 0.523723,
0.777826, 0.433105, 0.522621,
0.778921, 0.436413, 0.521521,
0.780016, 0.439713, 0.520427,
0.781110, 0.443016, 0.519342,
0.782202, 0.446308, 0.518256,
0.783285, 0.449611, 0.517171,
0.784373, 0.452911, 0.516077,
0.785450, 0.456202, 0.515007,
0.786526, 0.459505, 0.513939,
0.787590, 0.462792, 0.512865,
0.788657, 0.466096, 0.511800,
0.789713, 0.469411, 0.510744,
0.790763, 0.472703, 0.509696,
0.791807, 0.476015, 0.508661,
0.792845, 0.479325, 0.507622,
0.793877, 0.482635, 0.506589,
0.794892, 0.485949, 0.505565,
0.795900, 0.489268, 0.504572,
0.796901, 0.492594, 0.503560,
0.797894, 0.495924, 0.502571,
0.798879, 0.499261, 0.501599,
0.799853, 0.502601, 0.500622,
0.800811, 0.505942, 0.499654,
0.801763, 0.509301, 0.498715,
0.802706, 0.512652, 0.497778,
0.803641, 0.516005, 0.496832,
0.804568, 0.519378, 0.495907,
0.805481, 0.522745, 0.495000,
0.806395, 0.526120, 0.494092,
0.807296, 0.529496, 0.493183,
0.808190, 0.532873, 0.492294,
0.809081, 0.536254, 0.491419,
0.809960, 0.539633, 0.490532,
0.810839, 0.543029, 0.489643,
0.811716, 0.546423, 0.488777,
0.812583, 0.549811, 0.487916,
0.813449, 0.553199, 0.487046,
0.814314, 0.556601, 0.486178,
0.815178, 0.560003, 0.485315,
0.816042, 0.563405, 0.484456,
0.816898, 0.566806, 0.483600,
0.817752, 0.570200, 0.482748,
0.818608, 0.573611, 0.481898,
0.819464, 0.577019, 0.481035,
0.820320, 0.580426, 0.480189,
0.821177, 0.583832, 0.479337,
0.822036, 0.587241, 0.478479,
0.822888, 0.590654, 0.477626,
0.823741, 0.594071, 0.476774,
0.824596, 0.597489, 0.475924,
0.825452, 0.600903, 0.475075,
0.826310, 0.604330, 0.474213,
0.827167, 0.607752, 0.473350,
0.828020, 0.611173, 0.472504,
0.828883, 0.614590, 0.471655,
0.829740, 0.618022, 0.470796,
0.830598, 0.621451, 0.469943,
0.831459, 0.624886, 0.469087,
0.832315, 0.628325, 0.468218,
0.833174, 0.631759, 0.467368,
0.834038, 0.635197, 0.466506,
0.834897, 0.638641, 0.465638,
0.835759, 0.642088, 0.464790,
0.836622, 0.645532, 0.463931,
0.837488, 0.648990, 0.463055,
0.838348, 0.652439, 0.462201,
0.839214, 0.655902, 0.461342,
0.840083, 0.659357, 0.460469,
0.840947, 0.662826, 0.459614,
0.841815, 0.666286, 0.458749,
0.842684, 0.669764, 0.457878,
0.843548, 0.673236, 0.457012,
0.844421, 0.676714, 0.456145,
0.845291, 0.680187, 0.455282,
0.846160, 0.683675, 0.454415,
0.847033, 0.687166, 0.453536,
0.847907, 0.690654, 0.452675,
0.848784, 0.694149, 0.451800,
0.849662, 0.697652, 0.450924,
0.850534, 0.701158, 0.450049,
0.851410, 0.704667, 0.449178,
0.852296, 0.708180, 0.448296,
0.853170, 0.711699, 0.447413,
0.854049, 0.715220, 0.446541,
0.854936, 0.718742, 0.445655,
0.855818, 0.722269, 0.444788,
0.856699, 0.725811, 0.443905,
0.857584, 0.729347, 0.443021,
0.858470, 0.732893, 0.442142,
0.859359, 0.736436, 0.441247,
0.860250, 0.739997, 0.440361,
0.861136, 0.743552, 0.439474,
0.862032, 0.747115, 0.438584,
0.862924, 0.750684, 0.437706,
0.863818, 0.754257, 0.436810,
0.864708, 0.757833, 0.435919,
0.865604, 0.761413, 0.435028,
0.866502, 0.765006, 0.434120,
0.867400, 0.768593, 0.433228,
0.868307, 0.772195, 0.432343,
0.869206, 0.775798, 0.431443,
0.870103, 0.779408, 0.430538,
0.871012, 0.783023, 0.429635,
0.871923, 0.786651, 0.428733,
0.872831, 0.790273, 0.427834,
0.873742, 0.793911, 0.426929,
0.874658, 0.797545, 0.426015,
0.875582, 0.801192, 0.425119,
0.876504, 0.804847, 0.424205,
0.877438, 0.808510, 0.423294,
0.878381, 0.812177, 0.422386,
0.879330, 0.815859, 0.421480,
0.880295, 0.819541, 0.420578,
0.881278, 0.823243, 0.419683,
0.882276, 0.826956, 0.418775,
0.883302, 0.830680, 0.417880,
0.884356, 0.834420, 0.416995,
0.885442, 0.838174, 0.416101,
0.886573, 0.841950, 0.415222,
0.887744, 0.845741, 0.414352,
0.888981, 0.849563, 0.413497,
0.890275, 0.853401, 0.412658,
0.891647, 0.857274, 0.411817,
0.893098, 0.861176, 0.411008,
0.894649, 0.865109, 0.410221,
0.896296, 0.869084, 0.409443,
0.898055, 0.873088, 0.408695,
0.899941, 0.877132, 0.407976,
0.901952, 0.881224, 0.407286,
0.904103, 0.885355, 0.406631,
0.906404, 0.889529, 0.406013,
0.908850, 0.893747, 0.405420,
0.911455, 0.898012, 0.404859,
0.914220, 0.902322, 0.404346,
0.917142, 0.906675, 0.403876,
0.920217, 0.911070, 0.403439,
0.923457, 0.915502, 0.403034,
0.926841, 0.919982, 0.402665,
0.930380, 0.924494, 0.402333,
0.934052, 0.929044, 0.402037,
0.937866, 0.933626, 0.401778,
0.941799, 0.938244, 0.401552,
0.945848, 0.942888, 0.401355,
0.950004, 0.947555, 0.401183,
0.954258, 0.952243, 0.401033,
0.958599, 0.956957, 0.400902,
0.963014, 0.961688, 0.400787,
0.967502, 0.966439, 0.400686,
0.972046, 0.971205, 0.400598,
0.976641, 0.975983, 0.400519,
0.981286, 0.980779, 0.400448,
0.985967, 0.985584, 0.400383,
0.990680, 0.990397, 0.400321,
0.995418, 0.995218, 0.400262,
1.000000, 1.000000, 0.400203,
};
const float ColorMap::m_devon[m_size] =
{
0.171032, 0.100402, 0.299782,
0.170868, 0.104144, 0.303372,
0.170677, 0.107856, 0.306989,
0.170463, 0.111594, 0.310614,
0.170227, 0.115240, 0.314216,
0.169972, 0.118939, 0.317840,
0.169698, 0.122543, 0.321462,
0.169404, 0.126240, 0.325088,
0.169084, 0.129892, 0.328738,
0.168737, 0.133501, 0.332383,
0.168373, 0.137129, 0.336012,
0.168007, 0.140767, 0.339673,
0.167646, 0.144378, 0.343319,
0.167278, 0.147990, 0.346977,
0.166888, 0.151600, 0.350639,
0.166476, 0.155235, 0.354294,
0.166051, 0.158875, 0.357969,
0.165623, 0.162508, 0.361639,
0.165203, 0.166121, 0.365312,
0.164797, 0.169787, 0.369002,
0.164391, 0.173411, 0.372682,
0.163968, 0.177075, 0.376391,
0.163527, 0.180716, 0.380085,
0.163081, 0.184398, 0.383795,
0.162637, 0.188101, 0.387502,
0.162198, 0.191754, 0.391238,
0.161760, 0.195449, 0.394962,
0.161310, 0.199141, 0.398700,
0.160837, 0.202866, 0.402443,
0.160362, 0.206620, 0.406214,
0.159908, 0.210329, 0.409984,
0.159471, 0.214084, 0.413758,
0.159039, 0.217839, 0.417555,
0.158601, 0.221601, 0.421349,
0.158144, 0.225384, 0.425181,
0.157676, 0.229179, 0.429013,
0.157228, 0.232977, 0.432870,
0.156806, 0.236829, 0.436744,
0.156386, 0.240632, 0.440631,
0.155952, 0.244485, 0.444564,
0.155517, 0.248387, 0.448507,
0.155097, 0.252261, 0.452491,
0.154694, 0.256148, 0.456492,
0.154309, 0.260084, 0.460536,
0.153943, 0.264033, 0.464642,
0.153600, 0.267966, 0.468777,
0.153286, 0.271942, 0.472958,
0.153005, 0.275975, 0.477209,
0.152762, 0.279975, 0.481516,
0.152563, 0.284007, 0.485886,
0.152415, 0.288059, 0.490337,
0.152323, 0.292137, 0.494857,
0.152295, 0.296219, 0.499444,
0.152339, 0.300310, 0.504136,
0.152463, 0.304414, 0.508899,
0.152674, 0.308529, 0.513749,
0.152981, 0.312618, 0.518688,
0.153392, 0.316727, 0.523706,
0.153915, 0.320817, 0.528817,
0.154555, 0.324864, 0.533993,
0.155323, 0.328919, 0.539260,
0.156229, 0.332926, 0.544598,
0.157206, 0.336879, 0.549998,
0.158378, 0.340797, 0.555448,
0.159616, 0.344655, 0.560957,
0.161055, 0.348463, 0.566511,
0.162589, 0.352195, 0.572090,
0.164258, 0.355879, 0.577689,
0.166003, 0.359470, 0.583313,
0.167904, 0.362993, 0.588941,
0.169932, 0.366457, 0.594581,
0.172025, 0.369823, 0.600212,
0.174249, 0.373130, 0.605830,
0.176531, 0.376379, 0.611449,
0.178949, 0.379540, 0.617045,
0.181403, 0.382648, 0.622622,
0.183976, 0.385696, 0.628190,
0.186619, 0.388711, 0.633736,
0.189341, 0.391669, 0.639262,
0.192134, 0.394587, 0.644771,
0.195027, 0.397481, 0.650276,
0.197982, 0.400359, 0.655767,
0.201030, 0.403213, 0.661243,
0.204231, 0.406065, 0.666711,
0.207483, 0.408906, 0.672184,
0.210863, 0.411761, 0.677651,
0.214378, 0.414631, 0.683108,
0.218033, 0.417528, 0.688571,
0.221826, 0.420436, 0.694021,
0.225816, 0.423384, 0.699481,
0.229930, 0.426373, 0.704939,
0.234292, 0.429408, 0.710390,
0.238813, 0.432492, 0.715836,
0.243553, 0.435617, 0.721257,
0.248547, 0.438782, 0.726672,
0.253725, 0.442028, 0.732066,
0.259152, 0.445303, 0.737422,
0.264778, 0.448649, 0.742750,
0.270677, 0.452043, 0.748029,
0.276773, 0.455480, 0.753250,
0.283095, 0.458971, 0.758422,
0.289622, 0.462495, 0.763516,
0.296351, 0.466068, 0.768535,
0.303257, 0.469688, 0.773474,
0.310367, 0.473307, 0.778324,
0.317597, 0.476974, 0.783072,
0.324970, 0.480647, 0.787721,
0.332494, 0.484334, 0.792267,
0.340093, 0.488042, 0.796701,
0.347786, 0.491739, 0.801030,
0.355555, 0.495425, 0.805247,
0.363359, 0.499108, 0.809363,
0.371217, 0.502778, 0.813363,
0.379113, 0.506438, 0.817267,
0.387014, 0.510082, 0.821072,
0.394935, 0.513709, 0.824780,
0.402847, 0.517310, 0.828402,
0.410758, 0.520881, 0.831943,
0.418634, 0.524436, 0.835398,
0.426504, 0.527966, 0.838782,
0.434346, 0.531477, 0.842105,
0.442172, 0.534964, 0.845359,
0.449948, 0.538437, 0.848559,
0.457695, 0.541872, 0.851707,
0.465406, 0.545307, 0.854810,
0.473085, 0.548724, 0.857863,
0.480729, 0.552119, 0.860879,
0.488341, 0.555493, 0.863862,
0.495894, 0.558869, 0.866797,
0.503414, 0.562249, 0.869705,
0.510895, 0.565597, 0.872582,
0.518335, 0.568956, 0.875424,
0.525716, 0.572320, 0.878233,
0.533049, 0.575682, 0.881008,
0.540328, 0.579042, 0.883754,
0.547548, 0.582405, 0.886461,
0.554710, 0.585792, 0.889130,
0.561804, 0.589169, 0.891760,
0.568813, 0.592583, 0.894351,
0.575760, 0.595989, 0.896895,
0.582600, 0.599423, 0.899390,
0.589354, 0.602864, 0.901830,
0.596014, 0.606322, 0.904217,
0.602558, 0.609800, 0.906550,
0.608993, 0.613288, 0.908815,
0.615285, 0.616803, 0.911017,
0.621456, 0.620324, 0.913150,
0.627490, 0.623854, 0.915206,
0.633377, 0.627389, 0.917197,
0.639110, 0.630941, 0.919099,
0.644686, 0.634493, 0.920929,
0.650114, 0.638043, 0.922685,
0.655374, 0.641594, 0.924355,
0.660476, 0.645145, 0.925951,
0.665423, 0.648695, 0.927463,
0.670216, 0.652234, 0.928904,
0.674845, 0.655767, 0.930274,
0.679329, 0.659281, 0.931567,
0.683675, 0.662794, 0.932793,
0.687888, 0.666281, 0.933957,
0.691973, 0.669769, 0.935062,
0.695936, 0.673235, 0.936114,
0.699783, 0.676690, 0.937110,
0.703538, 0.680123, 0.938058,
0.707197, 0.683555, 0.938964,
0.710775, 0.686972, 0.939834,
0.714271, 0.690376, 0.940666,
0.717713, 0.693771, 0.941466,
0.721083, 0.697160, 0.942246,
0.724414, 0.700543, 0.942999,
0.727695, 0.703915, 0.943730,
0.730940, 0.707284, 0.944446,
0.734158, 0.710651, 0.945148,
0.737345, 0.714009, 0.945832,
0.740512, 0.717375, 0.946509,
0.743663, 0.720725, 0.947182,
0.746797, 0.724085, 0.947844,
0.749918, 0.727443, 0.948500,
0.753034, 0.730802, 0.949152,
0.756148, 0.734165, 0.949802,
0.759251, 0.737524, 0.950450,
0.762355, 0.740887, 0.951095,
0.765464, 0.744257, 0.951736,
0.768558, 0.747631, 0.952378,
0.771667, 0.751005, 0.953024,
0.774765, 0.754380, 0.953665,
0.777876, 0.757757, 0.954305,
0.780981, 0.761139, 0.954947,
0.784096, 0.764526, 0.955591,
0.787207, 0.767912, 0.956232,
0.790319, 0.771312, 0.956872,
0.793444, 0.774703, 0.957517,
0.796559, 0.778108, 0.958163,
0.799691, 0.781515, 0.958806,
0.802814, 0.784924, 0.959450,
0.805948, 0.788334, 0.960097,
0.809088, 0.791749, 0.960744,
0.812223, 0.795169, 0.961389,
0.815367, 0.798594, 0.962035,
0.818510, 0.802020, 0.962686,
0.821666, 0.805450, 0.963336,
0.824815, 0.808891, 0.963984,
0.827972, 0.812327, 0.964634,
0.831138, 0.815773, 0.965286,
0.834302, 0.819214, 0.965939,
0.837470, 0.822670, 0.966593,
0.840640, 0.826123, 0.967249,
0.843810, 0.829585, 0.967905,
0.846989, 0.833043, 0.968558,
0.850174, 0.836510, 0.969212,
0.853356, 0.839984, 0.969868,
0.856547, 0.843451, 0.970526,
0.859742, 0.846929, 0.971184,
0.862940, 0.850412, 0.971844,
0.866137, 0.853895, 0.972506,
0.869340, 0.857386, 0.973165,
0.872548, 0.860879, 0.973823,
0.875758, 0.864379, 0.974484,
0.878969, 0.867881, 0.975146,
0.882187, 0.871384, 0.975809,
0.885409, 0.874890, 0.976473,
0.888635, 0.878403, 0.977140,
0.891863, 0.881920, 0.977804,
0.895095, 0.885439, 0.978468,
0.898326, 0.888964, 0.979137,
0.901566, 0.892492, 0.979807,
0.904809, 0.896022, 0.980474,
0.908057, 0.899559, 0.981142,
0.911303, 0.903098, 0.981813,
0.914556, 0.906639, 0.982484,
0.917813, 0.910187, 0.983151,
0.921066, 0.913737, 0.983823,
0.924330, 0.917292, 0.984498,
0.927593, 0.920843, 0.985170,
0.930866, 0.924406, 0.985842,
0.934133, 0.927970, 0.986516,
0.937412, 0.931540, 0.987191,
0.940689, 0.935113, 0.987862,
0.943968, 0.938690, 0.988536,
0.947251, 0.942272, 0.989213,
0.950534, 0.945851, 0.989888,
0.953821, 0.949437, 0.990561,
0.957106, 0.953030, 0.991236,
0.960399, 0.956621, 0.991911,
0.963687, 0.960219, 0.992587,
0.966981, 0.963815, 0.993262,
0.970273, 0.967421, 0.993933,
0.973568, 0.971024, 0.994603,
0.976862, 0.974631, 0.995274,
0.980158, 0.978242, 0.995945,
0.983450, 0.981861, 0.996615,
0.986748, 0.985477, 0.997285,
0.990040, 0.989098, 0.997954,
0.993335, 0.992721, 0.998623,
0.996621, 0.996340, 0.999290,
0.999916, 0.999970, 0.999952,
};
const float ColorMap::m_lajolla[m_size] =
{
0.999831, 0.999745, 0.799907,
0.999529, 0.997249, 0.792918,
0.999208, 0.994757, 0.785931,
0.998869, 0.992265, 0.778940,
0.998513, 0.989768, 0.771954,
0.998141, 0.987268, 0.764967,
0.997753, 0.984763, 0.757977,
0.997350, 0.982252, 0.750989,
0.996933, 0.979734, 0.743991,
0.996501, 0.977208, 0.736995,
0.996056, 0.974673, 0.729998,
0.995597, 0.972134, 0.722989,
0.995124, 0.969577, 0.715989,
0.994638, 0.967011, 0.708976,
0.994140, 0.964426, 0.701948,
0.993629, 0.961826, 0.694924,
0.993104, 0.959212, 0.687894,
0.992564, 0.956574, 0.680846,
0.992011, 0.953914, 0.673801,
0.991445, 0.951226, 0.666736,
0.990867, 0.948508, 0.659670,
0.990276, 0.945762, 0.652583,
0.989672, 0.942984, 0.645487,
0.989053, 0.940166, 0.638383,
0.988417, 0.937306, 0.631265,
0.987770, 0.934399, 0.624131,
0.987110, 0.931449, 0.616981,
0.986430, 0.928445, 0.609814,
0.985734, 0.925390, 0.602638,
0.985024, 0.922276, 0.595448,
0.984295, 0.919090, 0.588241,
0.983544, 0.915842, 0.581031,
0.982780, 0.912528, 0.573808,
0.981996, 0.909132, 0.566581,
0.981188, 0.905665, 0.559340,
0.980362, 0.902106, 0.552106,
0.979515, 0.898463, 0.544864,
0.978640, 0.894738, 0.537636,
0.977749, 0.890912, 0.530411,
0.976833, 0.886997, 0.523209,
0.975892, 0.882982, 0.516016,
0.974929, 0.878873, 0.508878,
0.973943, 0.874665, 0.501764,
0.972936, 0.870355, 0.494698,
0.971900, 0.865954, 0.487691,
0.970841, 0.861451, 0.480735,
0.969761, 0.856853, 0.473869,
0.968661, 0.852169, 0.467098,
0.967540, 0.847384, 0.460403,
0.966394, 0.842526, 0.453838,
0.965232, 0.837582, 0.447383,
0.964054, 0.832560, 0.441065,
0.962864, 0.827471, 0.434901,
0.961653, 0.822324, 0.428874,
0.960439, 0.817114, 0.423009,
0.959208, 0.811859, 0.417337,
0.957973, 0.806564, 0.411826,
0.956727, 0.801228, 0.406515,
0.955483, 0.795868, 0.401394,
0.954233, 0.790491, 0.396470,
0.952985, 0.785103, 0.391761,
0.951734, 0.779703, 0.387244,
0.950493, 0.774305, 0.382955,
0.949252, 0.768915, 0.378860,
0.948022, 0.763539, 0.374977,
0.946797, 0.758183, 0.371295,
0.945583, 0.752838, 0.367823,
0.944379, 0.747533, 0.364549,
0.943186, 0.742247, 0.361472,
0.942003, 0.736993, 0.358570,
0.940832, 0.731775, 0.355871,
0.939675, 0.726590, 0.353323,
0.938529, 0.721440, 0.350960,
0.937397, 0.716337, 0.348738,
0.936279, 0.711264, 0.346674,
0.935167, 0.706227, 0.344750,
0.934070, 0.701224, 0.342973,
0.932986, 0.696264, 0.341304,
0.931915, 0.691330, 0.339767,
0.930857, 0.686438, 0.338316,
0.929804, 0.681570, 0.336993,
0.928760, 0.676746, 0.335755,
0.927727, 0.671938, 0.334613,
0.926704, 0.667161, 0.333537,
0.925689, 0.662415, 0.332545,
0.924676, 0.657688, 0.331596,
0.923678, 0.652971, 0.330728,
0.922679, 0.648286, 0.329931,
0.921685, 0.643617, 0.329173,
0.920691, 0.638968, 0.328448,
0.919708, 0.634336, 0.327769,
0.918721, 0.629704, 0.327130,
0.917745, 0.625092, 0.326525,
0.916762, 0.620494, 0.325953,
0.915774, 0.615891, 0.325408,
0.914796, 0.611306, 0.324889,
0.913814, 0.606722, 0.324391,
0.912824, 0.602139, 0.323912,
0.911832, 0.597565, 0.323453,
0.910837, 0.592994, 0.323010,
0.909834, 0.588408, 0.322574,
0.908821, 0.583836, 0.322140,
0.907806, 0.579265, 0.321715,
0.906775, 0.574674, 0.321308,
0.905735, 0.570090, 0.320914,
0.904677, 0.565498, 0.320521,
0.903607, 0.560904, 0.320125,
0.902520, 0.556296, 0.319729,
0.901411, 0.551691, 0.319336,
0.900282, 0.547063, 0.318947,
0.899129, 0.542431, 0.318559,
0.897945, 0.537786, 0.318170,
0.896736, 0.533119, 0.317781,
0.895488, 0.528446, 0.317388,
0.894206, 0.523753, 0.316994,
0.892880, 0.519049, 0.316599,
0.891511, 0.514322, 0.316201,
0.890091, 0.509569, 0.315793,
0.888622, 0.504806, 0.315370,
0.887088, 0.500007, 0.314938,
0.885494, 0.495205, 0.314507,
0.883832, 0.490372, 0.314076,
0.882090, 0.485505, 0.313632,
0.880268, 0.480622, 0.313167,
0.878363, 0.475721, 0.312685,
0.876360, 0.470784, 0.312193,
0.874260, 0.465813, 0.311698,
0.872057, 0.460829, 0.311198,
0.869732, 0.455822, 0.310676,
0.867292, 0.450788, 0.310126,
0.864725, 0.445721, 0.309559,
0.862029, 0.440643, 0.308972,
0.859184, 0.435556, 0.308348,
0.856198, 0.430436, 0.307704,
0.853059, 0.425310, 0.307055,
0.849766, 0.420166, 0.306384,
0.846302, 0.415023, 0.305675,
0.842682, 0.409886, 0.304924,
0.838883, 0.404735, 0.304148,
0.834916, 0.399603, 0.303343,
0.830773, 0.394500, 0.302509,
0.826450, 0.389415, 0.301644,
0.821954, 0.384356, 0.300746,
0.817275, 0.379341, 0.299821,
0.812425, 0.374378, 0.298850,
0.807406, 0.369452, 0.297832,
0.802212, 0.364595, 0.296800,
0.796857, 0.359813, 0.295702,
0.791346, 0.355117, 0.294575,
0.785683, 0.350488, 0.293413,
0.779869, 0.345935, 0.292218,
0.773918, 0.341509, 0.290978,
0.767839, 0.337176, 0.289694,
0.761640, 0.332954, 0.288366,
0.755332, 0.328832, 0.286993,
0.748910, 0.324813, 0.285587,
0.742404, 0.320940, 0.284148,
0.735801, 0.317163, 0.282680,
0.729129, 0.313515, 0.281127,
0.722383, 0.309983, 0.279578,
0.715588, 0.306561, 0.277960,
0.708732, 0.303235, 0.276314,
0.701821, 0.300045, 0.274597,
0.694882, 0.296965, 0.272862,
0.687913, 0.293960, 0.271085,
0.680906, 0.291083, 0.269266,
0.673889, 0.288276, 0.267363,
0.666846, 0.285557, 0.265463,
0.659797, 0.282950, 0.263515,
0.652729, 0.280375, 0.261494,
0.645660, 0.277907, 0.259453,
0.638589, 0.275496, 0.257342,
0.631514, 0.273125, 0.255206,
0.624438, 0.270823, 0.253003,
0.617360, 0.268553, 0.250756,
0.610287, 0.266332, 0.248485,
0.603222, 0.264149, 0.246122,
0.596156, 0.261987, 0.243734,
0.589093, 0.259866, 0.241320,
0.582044, 0.257747, 0.238831,
0.575000, 0.255668, 0.236327,
0.567965, 0.253604, 0.233732,
0.560934, 0.251554, 0.231138,
0.553914, 0.249483, 0.228487,
0.546904, 0.247454, 0.225780,
0.539894, 0.245396, 0.223036,
0.532906, 0.243360, 0.220254,
0.525921, 0.241340, 0.217418,
0.518950, 0.239301, 0.214548,
0.511977, 0.237280, 0.211665,
0.505025, 0.235233, 0.208715,
0.498095, 0.233152, 0.205757,
0.491166, 0.231122, 0.202744,
0.484232, 0.229060, 0.199703,
0.477332, 0.226999, 0.196690,
0.470446, 0.224903, 0.193599,
0.463562, 0.222859, 0.190481,
0.456701, 0.220788, 0.187383,
0.449858, 0.218684, 0.184220,
0.443028, 0.216604, 0.181049,
0.436213, 0.214490, 0.177923,
0.429412, 0.212397, 0.174725,
0.422622, 0.210282, 0.171513,
0.415865, 0.208176, 0.168312,
0.409121, 0.206083, 0.165094,
0.402387, 0.203968, 0.161932,
0.395693, 0.201818, 0.158717,
0.389005, 0.199696, 0.155501,
0.382326, 0.197597, 0.152278,
0.375682, 0.195474, 0.149098,
0.369063, 0.193367, 0.145930,
0.362455, 0.191238, 0.142740,
0.355879, 0.189133, 0.139537,
0.349312, 0.187021, 0.136394,
0.342780, 0.184917, 0.133292,
0.336248, 0.182782, 0.130208,
0.329771, 0.180679, 0.127046,
0.323293, 0.178608, 0.123972,
0.316844, 0.176475, 0.120915,
0.310431, 0.174411, 0.117925,
0.304013, 0.172305, 0.114880,
0.297642, 0.170234, 0.111957,
0.291301, 0.168140, 0.108996,
0.284955, 0.166067, 0.106101,
0.278670, 0.164036, 0.103209,
0.272374, 0.161969, 0.100318,
0.266143, 0.159860, 0.097520,
0.259913, 0.157833, 0.094764,
0.253709, 0.155804, 0.092001,
0.247534, 0.153732, 0.089260,
0.241379, 0.151698, 0.086567,
0.235263, 0.149701, 0.083951,
0.229142, 0.147663, 0.081329,
0.223074, 0.145659, 0.078687,
0.217021, 0.143616, 0.076120,
0.211005, 0.141605, 0.073581,
0.205032, 0.139543, 0.070837,
0.199089, 0.137586, 0.068084,
0.193222, 0.135533, 0.065213,
0.187395, 0.133541, 0.062323,
0.181558, 0.131530, 0.059337,
0.175797, 0.129510, 0.056198,
0.170114, 0.127477, 0.052899,
0.164454, 0.125481, 0.049640,
0.158832, 0.123421, 0.046062,
0.153229, 0.121394, 0.042482,
0.147732, 0.119395, 0.038691,
0.142251, 0.117348, 0.034740,
0.136816, 0.115319, 0.030784,
0.131463, 0.113321, 0.026943,
0.126157, 0.111255, 0.023110,
0.120855, 0.109198, 0.019283,
0.115699, 0.107134, 0.015460,
0.110584, 0.104992, 0.011622,
0.105487, 0.102956, 0.007624,
0.100227, 0.100908, 0.003791,
};
const float ColorMap::m_bamako[m_size] =
{
0.001175, 0.250044, 0.300000,
0.003900, 0.251568, 0.298605,
0.006602, 0.253054, 0.297219,
0.009291, 0.254561, 0.295808,
0.012175, 0.256038, 0.294402,
0.014801, 0.257549, 0.292999,
0.017450, 0.259071, 0.291607,
0.020096, 0.260569, 0.290178,
0.022743, 0.262082, 0.288777,
0.025398, 0.263613, 0.287345,
0.028064, 0.265111, 0.285921,
0.030746, 0.266642, 0.284503,
0.033437, 0.268163, 0.283091,
0.036369, 0.269714, 0.281652,
0.039136, 0.271239, 0.280209,
0.041941, 0.272776, 0.278785,
0.044597, 0.274322, 0.277340,
0.047216, 0.275891, 0.275905,
0.049816, 0.277433, 0.274432,
0.052305, 0.278996, 0.272982,
0.054846, 0.280535, 0.271512,
0.057331, 0.282129, 0.270069,
0.059903, 0.283690, 0.268596,
0.062324, 0.285258, 0.267103,
0.064737, 0.286842, 0.265642,
0.067177, 0.288441, 0.264165,
0.069647, 0.290030, 0.262671,
0.072007, 0.291645, 0.261177,
0.074435, 0.293235, 0.259690,
0.076803, 0.294845, 0.258168,
0.079232, 0.296472, 0.256672,
0.081738, 0.298081, 0.255176,
0.084163, 0.299722, 0.253651,
0.086556, 0.301341, 0.252132,
0.089008, 0.302979, 0.250592,
0.091487, 0.304633, 0.249073,
0.093906, 0.306298, 0.247540,
0.096327, 0.307931, 0.245981,
0.098845, 0.309614, 0.244430,
0.101320, 0.311270, 0.242884,
0.103840, 0.312940, 0.241344,
0.106373, 0.314614, 0.239778,
0.108845, 0.316315, 0.238209,
0.111400, 0.317998, 0.236658,
0.113913, 0.319699, 0.235086,
0.116485, 0.321393, 0.233469,
0.119038, 0.323111, 0.231914,
0.121564, 0.324810, 0.230295,
0.124158, 0.326529, 0.228728,
0.126757, 0.328264, 0.227119,
0.129375, 0.330003, 0.225511,
0.132004, 0.331730, 0.223888,
0.134649, 0.333485, 0.222278,
0.137276, 0.335240, 0.220682,
0.139884, 0.336985, 0.219039,
0.142577, 0.338745, 0.217408,
0.145276, 0.340514, 0.215777,
0.147932, 0.342290, 0.214132,
0.150622, 0.344055, 0.212483,
0.153312, 0.345842, 0.210827,
0.156069, 0.347650, 0.209167,
0.158791, 0.349444, 0.207513,
0.161545, 0.351250, 0.205851,
0.164291, 0.353061, 0.204188,
0.167053, 0.354889, 0.202479,
0.169827, 0.356708, 0.200784,
0.172592, 0.358526, 0.199098,
0.175396, 0.360362, 0.197423,
0.178238, 0.362218, 0.195717,
0.181022, 0.364063, 0.194034,
0.183870, 0.365930, 0.192298,
0.186724, 0.367787, 0.190577,
0.189589, 0.369663, 0.188866,
0.192463, 0.371540, 0.187139,
0.195352, 0.373435, 0.185419,
0.198249, 0.375327, 0.183644,
0.201156, 0.377240, 0.181885,
0.204127, 0.379148, 0.180139,
0.207065, 0.381078, 0.178409,
0.210008, 0.383003, 0.176605,
0.212971, 0.384930, 0.174859,
0.215989, 0.386875, 0.173056,
0.218980, 0.388843, 0.171271,
0.221986, 0.390806, 0.169504,
0.225012, 0.392773, 0.167676,
0.228091, 0.394757, 0.165848,
0.231153, 0.396745, 0.164075,
0.234233, 0.398752, 0.162241,
0.237349, 0.400781, 0.160365,
0.240427, 0.402789, 0.158567,
0.243566, 0.404820, 0.156711,
0.246728, 0.406871, 0.154836,
0.249887, 0.408927, 0.152959,
0.253098, 0.410998, 0.151093,
0.256293, 0.413082, 0.149225,
0.259543, 0.415165, 0.147333,
0.262784, 0.417278, 0.145458,
0.266059, 0.419392, 0.143520,
0.269354, 0.421510, 0.141607,
0.272646, 0.423655, 0.139630,
0.276003, 0.425815, 0.137750,
0.279354, 0.427992, 0.135746,
0.282735, 0.430174, 0.133822,
0.286111, 0.432382, 0.131850,
0.289556, 0.434588, 0.129889,
0.292997, 0.436821, 0.127876,
0.296483, 0.439056, 0.125885,
0.299981, 0.441323, 0.123822,
0.303503, 0.443605, 0.121787,
0.307065, 0.445890, 0.119770,
0.310662, 0.448206, 0.117731,
0.314258, 0.450539, 0.115679,
0.317900, 0.452889, 0.113616,
0.321563, 0.455253, 0.111528,
0.325257, 0.457630, 0.109445,
0.329005, 0.460030, 0.107308,
0.332768, 0.462451, 0.105131,
0.336543, 0.464897, 0.103037,
0.340375, 0.467359, 0.100847,
0.344219, 0.469841, 0.098693,
0.348122, 0.472335, 0.096453,
0.352037, 0.474856, 0.094325,
0.356012, 0.477383, 0.092102,
0.360001, 0.479944, 0.089849,
0.364033, 0.482513, 0.087617,
0.368109, 0.485098, 0.085276,
0.372215, 0.487718, 0.082993,
0.376382, 0.490337, 0.080686,
0.380573, 0.492964, 0.078304,
0.384799, 0.495619, 0.075955,
0.389090, 0.498292, 0.073656,
0.393410, 0.500954, 0.071224,
0.397790, 0.503623, 0.068802,
0.402200, 0.506297, 0.066264,
0.406682, 0.508981, 0.063774,
0.411203, 0.511641, 0.061172,
0.415776, 0.514308, 0.058651,
0.420400, 0.516946, 0.056070,
0.425087, 0.519560, 0.053359,
0.429814, 0.522143, 0.050712,
0.434597, 0.524702, 0.047969,
0.439428, 0.527215, 0.045272,
0.444319, 0.529673, 0.042483,
0.449245, 0.532071, 0.039697,
0.454215, 0.534399, 0.036906,
0.459225, 0.536663, 0.034001,
0.464275, 0.538835, 0.031435,
0.469349, 0.540915, 0.028957,
0.474442, 0.542911, 0.026597,
0.479560, 0.544799, 0.024363,
0.484680, 0.546591, 0.022265,
0.489820, 0.548275, 0.020312,
0.494971, 0.549847, 0.018512,
0.500103, 0.551321, 0.016876,
0.505242, 0.552694, 0.015412,
0.510378, 0.553974, 0.014132,
0.515503, 0.555166, 0.013033,
0.520629, 0.556283, 0.012180,
0.525754, 0.557353, 0.011416,
0.530877, 0.558348, 0.010839,
0.536006, 0.559331, 0.010585,
0.541151, 0.560295, 0.010612,
0.546332, 0.561256, 0.010945,
0.551529, 0.562255, 0.011649,
0.556773, 0.563285, 0.012516,
0.562073, 0.564377, 0.013650,
0.567425, 0.565550, 0.015118,
0.572854, 0.566844, 0.016927,
0.578351, 0.568243, 0.019098,
0.583945, 0.569784, 0.021653,
0.589625, 0.571485, 0.024617,
0.595411, 0.573356, 0.028014,
0.601291, 0.575400, 0.031870,
0.607281, 0.577626, 0.036408,
0.613352, 0.580062, 0.041287,
0.619542, 0.582679, 0.046299,
0.625810, 0.585515, 0.051565,
0.632175, 0.588528, 0.057023,
0.638620, 0.591759, 0.062625,
0.645137, 0.595166, 0.068288,
0.651731, 0.598763, 0.074092,
0.658372, 0.602535, 0.079969,
0.665062, 0.606473, 0.085984,
0.671795, 0.610568, 0.092200,
0.678556, 0.614798, 0.098456,
0.685338, 0.619175, 0.104760,
0.692129, 0.623659, 0.111287,
0.698910, 0.628247, 0.117832,
0.705693, 0.632925, 0.124466,
0.712448, 0.637686, 0.131249,
0.719184, 0.642515, 0.138104,
0.725880, 0.647397, 0.145035,
0.732527, 0.652321, 0.152009,
0.739120, 0.657282, 0.159119,
0.745640, 0.662259, 0.166286,
0.752096, 0.667240, 0.173524,
0.758470, 0.672228, 0.180821,
0.764752, 0.677207, 0.188226,
0.770940, 0.682154, 0.195617,
0.777025, 0.687087, 0.203085,
0.782992, 0.691986, 0.210591,
0.788855, 0.696837, 0.218132,
0.794593, 0.701640, 0.225696,
0.800210, 0.706402, 0.233246,
0.805697, 0.711100, 0.240836,
0.811064, 0.715739, 0.248452,
0.816305, 0.720308, 0.256008,
0.821416, 0.724823, 0.263607,
0.826404, 0.729264, 0.271154,
0.831274, 0.733644, 0.278697,
0.836021, 0.737953, 0.286192,
0.840659, 0.742207, 0.293686,
0.845186, 0.746391, 0.301143,
0.849615, 0.750519, 0.308586,
0.853939, 0.754588, 0.315983,
0.858179, 0.758596, 0.323333,
0.862341, 0.762550, 0.330648,
0.866414, 0.766461, 0.337937,
0.870416, 0.770323, 0.345196,
0.874359, 0.774139, 0.352412,
0.878242, 0.777923, 0.359601,
0.882069, 0.781666, 0.366759,
0.885849, 0.785374, 0.373882,
0.889582, 0.789052, 0.380980,
0.893277, 0.792699, 0.388036,
0.896942, 0.796319, 0.395081,
0.900568, 0.799924, 0.402087,
0.904169, 0.803498, 0.409089,
0.907751, 0.807061, 0.416060,
0.911302, 0.810597, 0.423005,
0.914836, 0.814123, 0.429945,
0.918353, 0.817635, 0.436863,
0.921858, 0.821135, 0.443762,
0.925342, 0.824620, 0.450643,
0.928815, 0.828096, 0.457507,
0.932278, 0.831569, 0.464376,
0.935735, 0.835023, 0.471215,
0.939177, 0.838471, 0.478042,
0.942613, 0.841917, 0.484861,
0.946034, 0.845350, 0.491688,
0.949452, 0.848781, 0.498492,
0.952864, 0.852210, 0.505275,
0.956267, 0.855629, 0.512068,
0.959662, 0.859041, 0.518860,
0.963051, 0.862459, 0.525632,
0.966431, 0.865865, 0.532407,
0.969807, 0.869272, 0.539168,
0.973179, 0.872677, 0.545938,
0.976539, 0.876078, 0.552691,
0.979899, 0.879477, 0.559448,
0.983247, 0.882877, 0.566201,
0.986594, 0.886282, 0.572957,
0.989930, 0.889679, 0.579707,
0.993263, 0.893078, 0.586451,
0.996581, 0.896481, 0.593202,
0.999903, 0.899882, 0.599947,
};
const float ColorMap::m_plasma[m_size] =
{
0.0504, 0.0298, 0.5280,
0.0635, 0.0284, 0.5331,
0.0754, 0.0272, 0.5380,
0.0862, 0.0261, 0.5427,
0.0964, 0.0252, 0.5471,
0.1060, 0.0243, 0.5514,
0.1151, 0.0236, 0.5555,
0.1239, 0.0229, 0.5594,
0.1324, 0.0223, 0.5633,
0.1406, 0.0217, 0.5670,
0.1486, 0.0212, 0.5706,
0.1564, 0.0207, 0.5741,
0.1641, 0.0202, 0.5775,
0.1716, 0.0197, 0.5808,
0.1789, 0.0193, 0.5841,
0.1862, 0.0188, 0.5872,
0.1934, 0.0184, 0.5903,
0.2004, 0.0179, 0.5934,
0.2074, 0.0174, 0.5963,
0.2144, 0.0170, 0.5992,
0.2212, 0.0165, 0.6021,
0.2280, 0.0160, 0.6049,
0.2347, 0.0155, 0.6076,
0.2414, 0.0150, 0.6103,
0.2480, 0.0144, 0.6129,
0.2546, 0.0139, 0.6154,
0.2612, 0.0133, 0.6179,
0.2677, 0.0127, 0.6203,
0.2742, 0.0121, 0.6227,
0.2806, 0.0115, 0.6250,
0.2871, 0.0109, 0.6273,
0.2935, 0.0102, 0.6295,
0.2999, 0.0096, 0.6316,
0.3062, 0.0089, 0.6337,
0.3125, 0.0082, 0.6357,
0.3189, 0.0076, 0.6376,
0.3251, 0.0069, 0.6395,
0.3314, 0.0063, 0.6413,
0.3377, 0.0056, 0.6430,
0.3439, 0.0050, 0.6447,
0.3502, 0.0044, 0.6463,
0.3564, 0.0038, 0.6478,
0.3626, 0.0032, 0.6492,
0.3687, 0.0027, 0.6506,
0.3749, 0.0022, 0.6519,
0.3810, 0.0018, 0.6531,
0.3872, 0.0014, 0.6542,
0.3933, 0.0011, 0.6552,
0.3994, 0.0009, 0.6561,
0.4055, 0.0007, 0.6570,
0.4116, 0.0006, 0.6577,
0.4176, 0.0006, 0.6584,
0.4237, 0.0006, 0.6590,
0.4297, 0.0008, 0.6594,
0.4357, 0.0011, 0.6598,
0.4417, 0.0015, 0.6601,
0.4477, 0.0021, 0.6602,
0.4537, 0.0028, 0.6603,
0.4596, 0.0036, 0.6603,
0.4656, 0.0045, 0.6601,
0.4715, 0.0057, 0.6599,
0.4773, 0.0070, 0.6595,
0.4832, 0.0085, 0.6591,
0.4891, 0.0101, 0.6585,
0.4949, 0.0120, 0.6579,
0.5007, 0.0141, 0.6571,
0.5065, 0.0163, 0.6562,
0.5122, 0.0188, 0.6552,
0.5179, 0.0216, 0.6541,
0.5236, 0.0245, 0.6529,
0.5293, 0.0277, 0.6516,
0.5350, 0.0312, 0.6502,
0.5406, 0.0350, 0.6486,
0.5462, 0.0390, 0.6470,
0.5517, 0.0431, 0.6453,
0.5572, 0.0473, 0.6434,
0.5627, 0.0515, 0.6415,
0.5682, 0.0558, 0.6395,
0.5736, 0.0600, 0.6373,
0.5790, 0.0643, 0.6351,
0.5844, 0.0686, 0.6328,
0.5897, 0.0729, 0.6304,
0.5950, 0.0772, 0.6279,
0.6003, 0.0815, 0.6253,
0.6055, 0.0859, 0.6227,
0.6107, 0.0902, 0.6200,
0.6158, 0.0946, 0.6171,
0.6209, 0.0989, 0.6143,
0.6260, 0.1033, 0.6113,
0.6310, 0.1077, 0.6083,
0.6360, 0.1121, 0.6052,
0.6410, 0.1165, 0.6021,
0.6459, 0.1209, 0.5989,
0.6507, 0.1253, 0.5956,
0.6556, 0.1297, 0.5923,
0.6604, 0.1341, 0.5890,
0.6651, 0.1386, 0.5856,
0.6698, 0.1430, 0.5822,
0.6745, 0.1474, 0.5787,
0.6792, 0.1518, 0.5752,
0.6838, 0.1563, 0.5717,
0.6883, 0.1607, 0.5681,
0.6928, 0.1651, 0.5645,
0.6973, 0.1696, 0.5609,
0.7018, 0.1740, 0.5573,
0.7062, 0.1784, 0.5537,
0.7105, 0.1829, 0.5500,
0.7149, 0.1873, 0.5463,
0.7192, 0.1917, 0.5427,
0.7234, 0.1962, 0.5390,
0.7277, 0.2006, 0.5353,
0.7319, 0.2050, 0.5316,
0.7360, 0.2094, 0.5279,
0.7401, 0.2139, 0.5242,
0.7442, 0.2183, 0.5205,
0.7483, 0.2227, 0.5168,
0.7523, 0.2271, 0.5131,
0.7563, 0.2316, 0.5095,
0.7603, 0.2360, 0.5058,
0.7642, 0.2404, 0.5021,
0.7681, 0.2448, 0.4985,
0.7720, 0.2492, 0.4948,
0.7758, 0.2537, 0.4912,
0.7796, 0.2581, 0.4875,
0.7834, 0.2625, 0.4839,
0.7871, 0.2669, 0.4803,
0.7909, 0.2713, 0.4767,
0.7945, 0.2758, 0.4731,
0.7982, 0.2802, 0.4695,
0.8019, 0.2846, 0.4660,
0.8055, 0.2891, 0.4624,
0.8091, 0.2935, 0.4589,
0.8126, 0.2979, 0.4553,
0.8161, 0.3024, 0.4518,
0.8197, 0.3068, 0.4483,
0.8231, 0.3113, 0.4448,
0.8266, 0.3157, 0.4413,
0.8300, 0.3202, 0.4378,
0.8334, 0.3246, 0.4344,
0.8368, 0.3291, 0.4309,
0.8402, 0.3336, 0.4275,
0.8435, 0.3381, 0.4240,
0.8468, 0.3426, 0.4206,
0.8501, 0.3470, 0.4172,
0.8533, 0.3516, 0.4137,
0.8565, 0.3561, 0.4103,
0.8598, 0.3606, 0.4069,
0.8629, 0.3651, 0.4035,
0.8661, 0.3697, 0.4001,
0.8692, 0.3742, 0.3967,
0.8723, 0.3788, 0.3934,
0.8754, 0.3833, 0.3900,
0.8784, 0.3879, 0.3866,
0.8814, 0.3925, 0.3832,
0.8844, 0.3971, 0.3799,
0.8874, 0.4018, 0.3765,
0.8903, 0.4064, 0.3731,
0.8932, 0.4110, 0.3698,
0.8961, 0.4157, 0.3664,
0.8990, 0.4204, 0.3630,
0.9018, 0.4251, 0.3597,
0.9046, 0.4298, 0.3563,
0.9074, 0.4345, 0.3530,
0.9101, 0.4393, 0.3496,
0.9128, 0.4440, 0.3463,
0.9155, 0.4488, 0.3429,
0.9181, 0.4536, 0.3395,
0.9207, 0.4584, 0.3362,
0.9233, 0.4633, 0.3328,
0.9258, 0.4681, 0.3294,
0.9283, 0.4730, 0.3261,
0.9308, 0.4779, 0.3227,
0.9332, 0.4828, 0.3193,
0.9356, 0.4877, 0.3160,
0.9380, 0.4927, 0.3126,
0.9403, 0.4976, 0.3092,
0.9426, 0.5026, 0.3058,
0.9448, 0.5077, 0.3024,
0.9471, 0.5127, 0.2990,
0.9492, 0.5178, 0.2957,
0.9513, 0.5229, 0.2923,
0.9534, 0.5280, 0.2889,
0.9555, 0.5331, 0.2855,
0.9575, 0.5383, 0.2821,
0.9594, 0.5434, 0.2787,
0.9613, 0.5486, 0.2753,
0.9632, 0.5539, 0.2719,
0.9650, 0.5591, 0.2685,
0.9668, 0.5644, 0.2651,
0.9685, 0.5697, 0.2617,
0.9702, 0.5750, 0.2583,
0.9718, 0.5804, 0.2549,
0.9734, 0.5858, 0.2515,
0.9749, 0.5912, 0.2482,
0.9764, 0.5966, 0.2448,
0.9779, 0.6021, 0.2414,
0.9792, 0.6075, 0.2380,
0.9806, 0.6130, 0.2346,
0.9818, 0.6186, 0.2313,
0.9830, 0.6241, 0.2279,
0.9842, 0.6297, 0.2246,
0.9853, 0.6353, 0.2213,
0.9863, 0.6410, 0.2179,
0.9873, 0.6466, 0.2146,
0.9883, 0.6523, 0.2114,
0.9891, 0.6580, 0.2081,
0.9899, 0.6638, 0.2049,
0.9907, 0.6696, 0.2016,
0.9914, 0.6754, 0.1985,
0.9920, 0.6812, 0.1953,
0.9925, 0.6870, 0.1922,
0.9930, 0.6929, 0.1891,
0.9935, 0.6988, 0.1860,
0.9938, 0.7047, 0.1830,
0.9941, 0.7107, 0.1801,
0.9943, 0.7167, 0.1772,
0.9945, 0.7227, 0.1744,
0.9946, 0.7287, 0.1716,
0.9946, 0.7348, 0.1689,
0.9945, 0.7409, 0.1663,
0.9944, 0.7470, 0.1638,
0.9941, 0.7531, 0.1614,
0.9939, 0.7593, 0.1591,
0.9935, 0.7655, 0.1569,
0.9930, 0.7717, 0.1548,
0.9925, 0.7780, 0.1529,
0.9919, 0.7842, 0.1510,
0.9912, 0.7905, 0.1494,
0.9904, 0.7969, 0.1479,
0.9896, 0.8032, 0.1465,
0.9886, 0.8096, 0.1454,
0.9876, 0.8160, 0.1444,
0.9865, 0.8224, 0.1436,
0.9853, 0.8288, 0.1429,
0.9840, 0.8353, 0.1425,
0.9827, 0.8418, 0.1423,
0.9812, 0.8483, 0.1423,
0.9796, 0.8549, 0.1425,
0.9780, 0.8614, 0.1428,
0.9763, 0.8680, 0.1434,
0.9744, 0.8746, 0.1441,
0.9725, 0.8812, 0.1449,
0.9705, 0.8879, 0.1459,
0.9684, 0.8946, 0.1470,
0.9663, 0.9012, 0.1482,
0.9640, 0.9080, 0.1494,
0.9617, 0.9147, 0.1505,
0.9593, 0.9214, 0.1516,
0.9568, 0.9282, 0.1524,
0.9543, 0.9349, 0.1529,
0.9517, 0.9417, 0.1529,
0.9492, 0.9484, 0.1522,
0.9466, 0.9552, 0.1503,
0.9442, 0.9619, 0.1469,
0.9419, 0.9686, 0.1410,
0.9400, 0.9752, 0.1313,
};
const float ColorMap::m_rainbow[m_size] =
{
0.5000, 0.0000, 1.0000,
0.4922, 0.0123, 1.0000,
0.4843, 0.0246, 0.9999,
0.4765, 0.0370, 0.9998,
0.4686, 0.0493, 0.9997,
0.4608, 0.0616, 0.9995,
0.4529, 0.0739, 0.9993,
0.4451, 0.0861, 0.9991,
0.4373, 0.0984, 0.9988,
0.4294, 0.1107, 0.9985,
0.4216, 0.1229, 0.9981,
0.4137, 0.1351, 0.9977,
0.4059, 0.1473, 0.9973,
0.3980, 0.1595, 0.9968,
0.3902, 0.1716, 0.9963,
0.3824, 0.1837, 0.9957,
0.3745, 0.1958, 0.9951,
0.3667, 0.2079, 0.9945,
0.3588, 0.2199, 0.9939,
0.3510, 0.2319, 0.9932,
0.3431, 0.2439, 0.9924,
0.3353, 0.2558, 0.9916,
0.3275, 0.2677, 0.9908,
0.3196, 0.2796, 0.9900,
0.3118, 0.2914, 0.9891,
0.3039, 0.3032, 0.9882,
0.2961, 0.3149, 0.9872,
0.2882, 0.3265, 0.9862,
0.2804, 0.3382, 0.9852,
0.2725, 0.3497, 0.9841,
0.2647, 0.3612, 0.9830,
0.2569, 0.3727, 0.9818,
0.2490, 0.3841, 0.9806,
0.2412, 0.3955, 0.9794,
0.2333, 0.4067, 0.9781,
0.2255, 0.4180, 0.9768,
0.2176, 0.4291, 0.9755,
0.2098, 0.4402, 0.9741,
0.2020, 0.4512, 0.9727,
0.1941, 0.4622, 0.9713,
0.1863, 0.4731, 0.9698,
0.1784, 0.4839, 0.9683,
0.1706, 0.4947, 0.9667,
0.1627, 0.5053, 0.9651,
0.1549, 0.5159, 0.9635,
0.1471, 0.5264, 0.9618,
0.1392, 0.5369, 0.9601,
0.1314, 0.5472, 0.9584,
0.1235, 0.5575, 0.9566,
0.1157, 0.5677, 0.9548,
0.1078, 0.5778, 0.9529,
0.1000, 0.5878, 0.9511,
0.0922, 0.5977, 0.9491,
0.0843, 0.6075, 0.9472,
0.0765, 0.6173, 0.9452,
0.0686, 0.6269, 0.9432,
0.0608, 0.6365, 0.9411,
0.0529, 0.6459, 0.9390,
0.0451, 0.6553, 0.9369,
0.0373, 0.6645, 0.9347,
0.0294, 0.6737, 0.9325,
0.0216, 0.6827, 0.9302,
0.0137, 0.6917, 0.9280,
0.0059, 0.7005, 0.9256,
0.0020, 0.7093, 0.9233,
0.0098, 0.7179, 0.9209,
0.0176, 0.7264, 0.9185,
0.0255, 0.7348, 0.9160,
0.0333, 0.7431, 0.9135,
0.0412, 0.7513, 0.9110,
0.0490, 0.7594, 0.9085,
0.0569, 0.7674, 0.9059,
0.0647, 0.7752, 0.9032,
0.0725, 0.7829, 0.9006,
0.0804, 0.7905, 0.8979,
0.0882, 0.7980, 0.8952,
0.0961, 0.8054, 0.8924,
0.1039, 0.8126, 0.8896,
0.1118, 0.8197, 0.8868,
0.1196, 0.8267, 0.8839,
0.1275, 0.8336, 0.8810,
0.1353, 0.8403, 0.8781,
0.1431, 0.8470, 0.8751,
0.1510, 0.8534, 0.8721,
0.1588, 0.8598, 0.8691,
0.1667, 0.8660, 0.8660,
0.1745, 0.8721, 0.8629,
0.1824, 0.8781, 0.8598,
0.1902, 0.8839, 0.8566,
0.1980, 0.8896, 0.8534,
0.2059, 0.8952, 0.8502,
0.2137, 0.9006, 0.8470,
0.2216, 0.9059, 0.8437,
0.2294, 0.9110, 0.8403,
0.2373, 0.9160, 0.8370,
0.2451, 0.9209, 0.8336,
0.2529, 0.9256, 0.8302,
0.2608, 0.9302, 0.8267,
0.2686, 0.9347, 0.8233,
0.2765, 0.9390, 0.8197,
0.2843, 0.9432, 0.8162,
0.2922, 0.9472, 0.8126,
0.3000, 0.9511, 0.8090,
0.3078, 0.9548, 0.8054,
0.3157, 0.9584, 0.8017,
0.3235, 0.9618, 0.7980,
0.3314, 0.9651, 0.7943,
0.3392, 0.9683, 0.7905,
0.3471, 0.9713, 0.7867,
0.3549, 0.9741, 0.7829,
0.3627, 0.9768, 0.7791,
0.3706, 0.9794, 0.7752,
0.3784, 0.9818, 0.7713,
0.3863, 0.9841, 0.7674,
0.3941, 0.9862, 0.7634,
0.4020, 0.9882, 0.7594,
0.4098, 0.9900, 0.7554,
0.4176, 0.9916, 0.7513,
0.4255, 0.9932, 0.7473,
0.4333, 0.9945, 0.7431,
0.4412, 0.9957, 0.7390,
0.4490, 0.9968, 0.7348,
0.4569, 0.9977, 0.7307,
0.4647, 0.9985, 0.7264,
0.4725, 0.9991, 0.7222,
0.4804, 0.9995, 0.7179,
0.4882, 0.9998, 0.7136,
0.4961, 1.0000, 0.7093,
0.5039, 1.0000, 0.7049,
0.5118, 0.9998, 0.7005,
0.5196, 0.9995, 0.6961,
0.5275, 0.9991, 0.6917,
0.5353, 0.9985, 0.6872,
0.5431, 0.9977, 0.6827,
0.5510, 0.9968, 0.6782,
0.5588, 0.9957, 0.6737,
0.5667, 0.9945, 0.6691,
0.5745, 0.9932, 0.6645,
0.5824, 0.9916, 0.6599,
0.5902, 0.9900, 0.6553,
0.5980, 0.9882, 0.6506,
0.6059, 0.9862, 0.6459,
0.6137, 0.9841, 0.6412,
0.6216, 0.9818, 0.6365,
0.6294, 0.9794, 0.6317,
0.6373, 0.9768, 0.6269,
0.6451, 0.9741, 0.6221,
0.6529, 0.9713, 0.6173,
0.6608, 0.9683, 0.6124,
0.6686, 0.9651, 0.6075,
0.6765, 0.9618, 0.6026,
0.6843, 0.9584, 0.5977,
0.6922, 0.9548, 0.5928,
0.7000, 0.9511, 0.5878,
0.7078, 0.9472, 0.5828,
0.7157, 0.9432, 0.5778,
0.7235, 0.9390, 0.5727,
0.7314, 0.9347, 0.5677,
0.7392, 0.9302, 0.5626,
0.7471, 0.9256, 0.5575,
0.7549, 0.9209, 0.5524,
0.7627, 0.9160, 0.5472,
0.7706, 0.9110, 0.5421,
0.7784, 0.9059, 0.5369,
0.7863, 0.9006, 0.5317,
0.7941, 0.8952, 0.5264,
0.8020, 0.8896, 0.5212,
0.8098, 0.8839, 0.5159,
0.8176, 0.8781, 0.5106,
0.8255, 0.8721, 0.5053,
0.8333, 0.8660, 0.5000,
0.8412, 0.8598, 0.4947,
0.8490, 0.8534, 0.4893,
0.8569, 0.8470, 0.4839,
0.8647, 0.8403, 0.4785,
0.8725, 0.8336, 0.4731,
0.8804, 0.8267, 0.4677,
0.8882, 0.8197, 0.4622,
0.8961, 0.8126, 0.4567,
0.9039, 0.8054, 0.4512,
0.9118, 0.7980, 0.4457,
0.9196, 0.7905, 0.4402,
0.9275, 0.7829, 0.4347,
0.9353, 0.7752, 0.4291,
0.9431, 0.7674, 0.4235,
0.9510, 0.7594, 0.4180,
0.9588, 0.7513, 0.4124,
0.9667, 0.7431, 0.4067,
0.9745, 0.7348, 0.4011,
0.9824, 0.7264, 0.3955,
0.9902, 0.7179, 0.3898,
0.9980, 0.7093, 0.3841,
1.0000, 0.7005, 0.3784,
1.0000, 0.6917, 0.3727,
1.0000, 0.6827, 0.3670,
1.0000, 0.6737, 0.3612,
1.0000, 0.6645, 0.3555,
1.0000, 0.6553, 0.3497,
1.0000, 0.6459, 0.3439,
1.0000, 0.6365, 0.3382,
1.0000, 0.6269, 0.3324,
1.0000, 0.6173, 0.3265,
1.0000, 0.6075, 0.3207,
1.0000, 0.5977, 0.3149,
1.0000, 0.5878, 0.3090,
1.0000, 0.5778, 0.3032,
1.0000, 0.5677, 0.2973,
1.0000, 0.5575, 0.2914,
1.0000, 0.5472, 0.2855,
1.0000, 0.5369, 0.2796,
1.0000, 0.5264, 0.2737,
1.0000, 0.5159, 0.2677,
1.0000, 0.5053, 0.2618,
1.0000, 0.4947, 0.2558,
1.0000, 0.4839, 0.2499,
1.0000, 0.4731, 0.2439,
1.0000, 0.4622, 0.2379,
1.0000, 0.4512, 0.2319,
1.0000, 0.4402, 0.2260,
1.0000, 0.4291, 0.2199,
1.0000, 0.4180, 0.2139,
1.0000, 0.4067, 0.2079,
1.0000, 0.3955, 0.2019,
1.0000, 0.3841, 0.1958,
1.0000, 0.3727, 0.1898,
1.0000, 0.3612, 0.1837,
1.0000, 0.3497, 0.1777,
1.0000, 0.3382, 0.1716,
1.0000, 0.3265, 0.1656,
1.0000, 0.3149, 0.1595,
1.0000, 0.3032, 0.1534,
1.0000, 0.2914, 0.1473,
1.0000, 0.2796, 0.1412,
1.0000, 0.2677, 0.1351,
1.0000, 0.2558, 0.1290,
1.0000, 0.2439, 0.1229,
1.0000, 0.2319, 0.1168,
1.0000, 0.2199, 0.1107,
1.0000, 0.2079, 0.1045,
1.0000, 0.1958, 0.0984,
1.0000, 0.1837, 0.0923,
1.0000, 0.1716, 0.0861,
1.0000, 0.1595, 0.0800,
1.0000, 0.1473, 0.0739,
1.0000, 0.1351, 0.0677,
1.0000, 0.1229, 0.0616,
1.0000, 0.1107, 0.0554,
1.0000, 0.0984, 0.0493,
1.0000, 0.0861, 0.0431,
1.0000, 0.0739, 0.0370,
1.0000, 0.0616, 0.0308,
1.0000, 0.0493, 0.0246,
1.0000, 0.0370, 0.0185,
1.0000, 0.0246, 0.0123,
1.0000, 0.0123, 0.0062,
1.0000, 0.0000, 0.0000,
};
const float ColorMap::m_prism[m_size] =
{
1.0000, 0.0000, 0.0000,
1.0000, 0.0000, 0.0000,
1.0000, 0.1296, 0.0000,
1.0000, 0.3203, 0.0000,
1.0000, 0.5116, 0.0000,
1.0000, 0.6909, 0.0000,
1.0000, 0.8464, 0.0000,
1.0000, 0.9679, 0.0000,
0.8890, 1.0000, 0.0000,
0.6991, 1.0000, 0.0000,
0.5073, 1.0000, 0.0000,
0.3262, 0.9966, 0.0000,
0.1678, 0.8870, 0.0000,
0.0425, 0.7408, 0.2247,
0.0000, 0.5675, 0.4915,
0.0000, 0.3785, 0.7259,
0.0000, 0.1863, 0.9124,
0.0000, 0.0036, 1.0000,
0.1001, 0.0000, 1.0000,
0.2431, 0.0000, 1.0000,
0.4142, 0.0000, 0.9965,
0.6022, 0.0000, 0.8450,
0.7946, 0.0000, 0.6378,
0.9788, 0.0000, 0.3885,
1.0000, 0.0000, 0.1136,
1.0000, 0.0000, 0.0000,
1.0000, 0.0561, 0.0000,
1.0000, 0.2429, 0.0000,
1.0000, 0.4354, 0.0000,
1.0000, 0.6211, 0.0000,
1.0000, 0.7875, 0.0000,
1.0000, 0.9237, 0.0000,
0.9619, 1.0000, 0.0000,
0.7764, 1.0000, 0.0000,
0.5838, 1.0000, 0.0000,
0.3969, 1.0000, 0.0000,
0.2280, 0.9359, 0.0000,
0.0883, 0.8034, 0.1123,
0.0000, 0.6397, 0.3872,
0.0000, 0.4555, 0.6367,
0.0000, 0.2631, 0.8441,
0.0000, 0.0751, 0.9959,
0.0528, 0.0000, 1.0000,
0.1817, 0.0000, 1.0000,
0.3427, 0.0000, 1.0000,
0.5254, 0.0000, 0.9132,
0.7176, 0.0000, 0.7269,
0.9066, 0.0000, 0.4927,
1.0000, 0.0000, 0.2261,
1.0000, 0.0000, 0.0000,
1.0000, 0.0000, 0.0000,
1.0000, 0.1664, 0.0000,
1.0000, 0.3582, 0.0000,
1.0000, 0.5481, 0.0000,
1.0000, 0.7236, 0.0000,
1.0000, 0.8732, 0.0000,
1.0000, 0.9870, 0.0000,
0.8525, 1.0000, 0.0000,
0.6612, 1.0000, 0.0000,
0.4705, 1.0000, 0.0000,
0.2930, 0.9784, 0.0000,
0.1403, 0.8610, 0.0000,
0.0226, 0.7086, 0.2788,
0.0000, 0.5312, 0.5406,
0.0000, 0.3406, 0.7667,
0.0000, 0.1493, 0.9423,
0.0121, 0.0000, 1.0000,
0.1255, 0.0000, 1.0000,
0.2748, 0.0000, 1.0000,
0.4501, 0.0000, 0.9717,
0.6400, 0.0000, 0.8083,
0.8318, 0.0000, 0.5917,
1.0000, 0.0000, 0.3360,
1.0000, 0.0000, 0.0582,
1.0000, 0.0000, 0.0000,
1.0000, 0.0917, 0.0000,
1.0000, 0.2806, 0.0000,
1.0000, 0.4728, 0.0000,
1.0000, 0.6556, 0.0000,
1.0000, 0.8169, 0.0000,
1.0000, 0.9461, 0.0000,
0.9267, 1.0000, 0.0000,
0.7387, 1.0000, 0.0000,
0.5463, 1.0000, 0.0000,
0.3620, 1.0000, 0.0000,
0.1980, 0.9129, 0.0000,
0.0651, 0.7735, 0.1674,
0.0000, 0.6048, 0.4387,
0.0000, 0.4180, 0.6811,
0.0000, 0.2255, 0.8786,
0.0000, 0.0398, 1.0000,
0.0751, 0.0000, 1.0000,
0.2111, 0.0000, 1.0000,
0.3772, 0.0000, 1.0000,
0.5627, 0.0000, 0.8811,
0.7553, 0.0000, 0.6843,
0.9422, 0.0000, 0.4425,
1.0000, 0.0000, 0.1714,
1.0000, 0.0000, 0.0000,
1.0000, 0.0195, 0.0000,
1.0000, 0.2036, 0.0000,
1.0000, 0.3960, 0.0000,
1.0000, 0.5841, 0.0000,
1.0000, 0.7554, 0.0000,
1.0000, 0.8987, 0.0000,
0.9981, 1.0000, 0.0000,
0.8155, 1.0000, 0.0000,
0.6234, 1.0000, 0.0000,
0.4343, 1.0000, 0.0000,
0.2607, 0.9585, 0.0000,
0.1142, 0.8336, 0.0542,
0.0043, 0.6754, 0.3322,
0.0000, 0.4945, 0.5883,
0.0000, 0.3027, 0.8056,
0.0000, 0.1128, 0.9698,
0.0311, 0.0000, 1.0000,
0.1522, 0.0000, 1.0000,
0.3075, 0.0000, 1.0000,
0.4866, 0.0000, 0.9444,
0.6779, 0.0000, 0.7696,
0.8686, 0.0000, 0.5441,
1.0000, 0.0000, 0.2827,
1.0000, 0.0000, 0.0027,
1.0000, 0.0000, 0.0000,
1.0000, 0.1279, 0.0000,
1.0000, 0.3185, 0.0000,
1.0000, 0.5098, 0.0000,
1.0000, 0.6893, 0.0000,
1.0000, 0.8451, 0.0000,
1.0000, 0.9669, 0.0000,
0.8908, 1.0000, 0.0000,
0.7009, 1.0000, 0.0000,
0.5091, 1.0000, 0.0000,
0.3279, 0.9974, 0.0000,
0.1692, 0.8883, 0.0000,
0.0435, 0.7423, 0.2221,
0.0000, 0.5692, 0.4891,
0.0000, 0.3803, 0.7239,
0.0000, 0.1881, 0.9109,
0.0000, 0.0052, 1.0000,
0.0989, 0.0000, 1.0000,
0.2416, 0.0000, 1.0000,
0.4125, 0.0000, 0.9976,
0.6003, 0.0000, 0.8467,
0.7928, 0.0000, 0.6400,
0.9772, 0.0000, 0.3910,
1.0000, 0.0000, 0.1163,
1.0000, 0.0000, 0.0000,
1.0000, 0.0543, 0.0000,
1.0000, 0.2410, 0.0000,
1.0000, 0.4336, 0.0000,
1.0000, 0.6194, 0.0000,
1.0000, 0.7860, 0.0000,
1.0000, 0.9226, 0.0000,
0.9636, 1.0000, 0.0000,
0.7782, 1.0000, 0.0000,
0.5856, 1.0000, 0.0000,
0.3986, 1.0000, 0.0000,
0.2295, 0.9370, 0.0000,
0.0895, 0.8049, 0.1096,
0.0000, 0.6414, 0.3847,
0.0000, 0.4574, 0.6344,
0.0000, 0.2649, 0.8424,
0.0000, 0.0768, 0.9947,
0.0518, 0.0000, 1.0000,
0.1803, 0.0000, 1.0000,
0.3411, 0.0000, 1.0000,
0.5236, 0.0000, 0.9147,
0.7157, 0.0000, 0.7290,
0.9048, 0.0000, 0.4952,
1.0000, 0.0000, 0.2287,
1.0000, 0.0000, 0.0000,
1.0000, 0.0000, 0.0000,
1.0000, 0.1646, 0.0000,
1.0000, 0.3563, 0.0000,
1.0000, 0.5463, 0.0000,
1.0000, 0.7221, 0.0000,
1.0000, 0.8720, 0.0000,
1.0000, 0.9861, 0.0000,
0.8543, 1.0000, 0.0000,
0.6631, 1.0000, 0.0000,
0.4723, 1.0000, 0.0000,
0.2946, 0.9793, 0.0000,
0.1416, 0.8623, 0.0000,
0.0235, 0.7102, 0.2762,
0.0000, 0.5330, 0.5382,
0.0000, 0.3425, 0.7648,
0.0000, 0.1511, 0.9409,
0.0112, 0.0000, 1.0000,
0.1242, 0.0000, 1.0000,
0.2732, 0.0000, 1.0000,
0.4484, 0.0000, 0.9729,
0.6381, 0.0000, 0.8102,
0.8300, 0.0000, 0.5940,
1.0000, 0.0000, 0.3386,
1.0000, 0.0000, 0.0610,
1.0000, 0.0000, 0.0000,
1.0000, 0.0899, 0.0000,
1.0000, 0.2788, 0.0000,
1.0000, 0.4710, 0.0000,
1.0000, 0.6539, 0.0000,
1.0000, 0.8155, 0.0000,
1.0000, 0.9451, 0.0000,
0.9284, 1.0000, 0.0000,
0.7406, 1.0000, 0.0000,
0.5481, 1.0000, 0.0000,
0.3637, 1.0000, 0.0000,
0.1994, 0.9140, 0.0000,
0.0662, 0.7749, 0.1647,
0.0000, 0.6065, 0.4362,
0.0000, 0.4199, 0.6790,
0.0000, 0.2273, 0.8770,
0.0000, 0.0415, 1.0000,
0.0740, 0.0000, 1.0000,
0.2096, 0.0000, 1.0000,
0.3755, 0.0000, 1.0000,
0.5609, 0.0000, 0.8827,
0.7534, 0.0000, 0.6864,
0.9405, 0.0000, 0.4449,
1.0000, 0.0000, 0.1741,
1.0000, 0.0000, 0.0000,
1.0000, 0.0178, 0.0000,
1.0000, 0.2017, 0.0000,
1.0000, 0.3941, 0.0000,
1.0000, 0.5823, 0.0000,
1.0000, 0.7539, 0.0000,
1.0000, 0.8974, 0.0000,
0.9997, 1.0000, 0.0000,
0.8173, 1.0000, 0.0000,
0.6252, 1.0000, 0.0000,
0.4360, 1.0000, 0.0000,
0.2623, 0.9595, 0.0000,
0.1154, 0.8349, 0.0515,
0.0051, 0.6771, 0.3296,
0.0000, 0.4963, 0.5860,
0.0000, 0.3046, 0.8037,
0.0000, 0.1146, 0.9685,
0.0302, 0.0000, 1.0000,
0.1509, 0.0000, 1.0000,
0.3059, 0.0000, 1.0000,
0.4848, 0.0000, 0.9458,
0.6760, 0.0000, 0.7716,
0.8668, 0.0000, 0.5465,
1.0000, 0.0000, 0.2854,
1.0000, 0.0000, 0.0054,
1.0000, 0.0000, 0.0000,
1.0000, 0.1261, 0.0000,
1.0000, 0.3166, 0.0000,
1.0000, 0.5080, 0.0000,
1.0000, 0.6877, 0.0000,
1.0000, 0.8437, 0.0000,
1.0000, 0.9660, 0.0000,
0.8925, 1.0000, 0.0000,
0.7028, 1.0000, 0.0000,
0.5109, 1.0000, 0.0000,
0.3295, 0.9983, 0.0000,
};
const float ColorMap::m_viridis[m_size] =
{
0.2670, 0.0049, 0.3294,
0.2685, 0.0096, 0.3354,
0.2699, 0.0146, 0.3414,
0.2713, 0.0199, 0.3473,
0.2726, 0.0256, 0.3531,
0.2738, 0.0315, 0.3589,
0.2750, 0.0378, 0.3645,
0.2760, 0.0442, 0.3702,
0.2770, 0.0503, 0.3757,
0.2779, 0.0563, 0.3812,
0.2788, 0.0621, 0.3866,
0.2796, 0.0678, 0.3919,
0.2803, 0.0734, 0.3972,
0.2809, 0.0789, 0.4023,
0.2814, 0.0843, 0.4074,
0.2819, 0.0897, 0.4124,
0.2823, 0.0950, 0.4173,
0.2827, 0.1002, 0.4222,
0.2829, 0.1054, 0.4269,
0.2831, 0.1106, 0.4316,
0.2832, 0.1157, 0.4361,
0.2832, 0.1208, 0.4406,
0.2832, 0.1258, 0.4450,
0.2831, 0.1309, 0.4492,
0.2829, 0.1359, 0.4534,
0.2826, 0.1409, 0.4575,
0.2823, 0.1459, 0.4615,
0.2819, 0.1509, 0.4654,
0.2814, 0.1558, 0.4692,
0.2809, 0.1608, 0.4729,
0.2803, 0.1657, 0.4765,
0.2796, 0.1706, 0.4800,
0.2788, 0.1755, 0.4834,
0.2780, 0.1804, 0.4867,
0.2771, 0.1852, 0.4899,
0.2762, 0.1901, 0.4930,
0.2752, 0.1949, 0.4960,
0.2741, 0.1997, 0.4989,
0.2730, 0.2045, 0.5017,
0.2718, 0.2093, 0.5044,
0.2706, 0.2141, 0.5071,
0.2693, 0.2188, 0.5096,
0.2680, 0.2235, 0.5120,
0.2666, 0.2283, 0.5143,
0.2651, 0.2330, 0.5166,
0.2637, 0.2376, 0.5188,
0.2621, 0.2423, 0.5208,
0.2606, 0.2469, 0.5228,
0.2590, 0.2515, 0.5247,
0.2573, 0.2561, 0.5266,
0.2556, 0.2607, 0.5283,
0.2539, 0.2653, 0.5300,
0.2522, 0.2698, 0.5316,
0.2504, 0.2743, 0.5331,
0.2486, 0.2788, 0.5346,
0.2468, 0.2832, 0.5359,
0.2450, 0.2877, 0.5373,
0.2431, 0.2921, 0.5385,
0.2412, 0.2965, 0.5397,
0.2393, 0.3009, 0.5408,
0.2374, 0.3052, 0.5419,
0.2355, 0.3095, 0.5429,
0.2336, 0.3138, 0.5439,
0.2317, 0.3181, 0.5448,
0.2297, 0.3224, 0.5457,
0.2278, 0.3266, 0.5465,
0.2259, 0.3308, 0.5473,
0.2239, 0.3350, 0.5481,
0.2220, 0.3392, 0.5488,
0.2201, 0.3433, 0.5494,
0.2181, 0.3474, 0.5500,
0.2162, 0.3515, 0.5506,
0.2143, 0.3556, 0.5512,
0.2124, 0.3597, 0.5517,
0.2105, 0.3637, 0.5522,
0.2086, 0.3678, 0.5527,
0.2068, 0.3718, 0.5531,
0.2049, 0.3757, 0.5535,
0.2031, 0.3797, 0.5539,
0.2012, 0.3837, 0.5543,
0.1994, 0.3876, 0.5546,
0.1976, 0.3915, 0.5550,
0.1959, 0.3954, 0.5553,
0.1941, 0.3993, 0.5556,
0.1924, 0.4032, 0.5558,
0.1906, 0.4071, 0.5561,
0.1889, 0.4109, 0.5563,
0.1872, 0.4147, 0.5565,
0.1856, 0.4186, 0.5568,
0.1839, 0.4224, 0.5569,
0.1823, 0.4262, 0.5571,
0.1806, 0.4300, 0.5573,
0.1790, 0.4338, 0.5574,
0.1774, 0.4375, 0.5576,
0.1758, 0.4413, 0.5577,
0.1743, 0.4450, 0.5578,
0.1727, 0.4488, 0.5579,
0.1712, 0.4525, 0.5580,
0.1696, 0.4563, 0.5580,
0.1681, 0.4600, 0.5581,
0.1666, 0.4637, 0.5581,
0.1651, 0.4674, 0.5581,
0.1636, 0.4711, 0.5581,
0.1621, 0.4748, 0.5581,
0.1607, 0.4785, 0.5581,
0.1592, 0.4822, 0.5581,
0.1577, 0.4859, 0.5580,
0.1563, 0.4896, 0.5579,
0.1548, 0.4933, 0.5578,
0.1534, 0.4970, 0.5577,
0.1519, 0.5007, 0.5576,
0.1505, 0.5044, 0.5574,
0.1490, 0.5081, 0.5573,
0.1476, 0.5117, 0.5570,
0.1462, 0.5154, 0.5568,
0.1448, 0.5191, 0.5566,
0.1433, 0.5228, 0.5563,
0.1419, 0.5265, 0.5560,
0.1405, 0.5301, 0.5557,
0.1391, 0.5338, 0.5553,
0.1378, 0.5375, 0.5549,
0.1364, 0.5412, 0.5545,
0.1351, 0.5449, 0.5540,
0.1337, 0.5485, 0.5535,
0.1324, 0.5522, 0.5530,
0.1312, 0.5559, 0.5525,
0.1299, 0.5596, 0.5519,
0.1287, 0.5633, 0.5512,
0.1276, 0.5669, 0.5506,
0.1265, 0.5706, 0.5498,
0.1254, 0.5743, 0.5491,
0.1244, 0.5780, 0.5483,
0.1235, 0.5817, 0.5474,
0.1226, 0.5854, 0.5466,
0.1218, 0.5891, 0.5456,
0.1211, 0.5927, 0.5446,
0.1206, 0.5964, 0.5436,
0.1201, 0.6001, 0.5425,
0.1197, 0.6038, 0.5414,
0.1195, 0.6075, 0.5402,
0.1194, 0.6111, 0.5390,
0.1195, 0.6148, 0.5377,
0.1197, 0.6185, 0.5363,
0.1201, 0.6222, 0.5349,
0.1206, 0.6258, 0.5335,
0.1214, 0.6295, 0.5320,
0.1223, 0.6332, 0.5304,
0.1234, 0.6368, 0.5288,
0.1248, 0.6405, 0.5271,
0.1263, 0.6441, 0.5253,
0.1281, 0.6477, 0.5235,
0.1301, 0.6514, 0.5216,
0.1323, 0.6550, 0.5197,
0.1347, 0.6586, 0.5176,
0.1373, 0.6623, 0.5156,
0.1402, 0.6659, 0.5134,
0.1433, 0.6695, 0.5112,
0.1466, 0.6731, 0.5089,
0.1501, 0.6766, 0.5066,
0.1539, 0.6802, 0.5042,
0.1579, 0.6838, 0.5017,
0.1620, 0.6873, 0.4991,
0.1664, 0.6909, 0.4965,
0.1709, 0.6944, 0.4938,
0.1757, 0.6979, 0.4910,
0.1807, 0.7014, 0.4882,
0.1858, 0.7049, 0.4853,
0.1911, 0.7084, 0.4823,
0.1966, 0.7118, 0.4792,
0.2022, 0.7153, 0.4761,
0.2080, 0.7187, 0.4729,
0.2140, 0.7221, 0.4696,
0.2201, 0.7255, 0.4662,
0.2264, 0.7289, 0.4628,
0.2328, 0.7322, 0.4593,
0.2394, 0.7356, 0.4557,
0.2461, 0.7389, 0.4520,
0.2529, 0.7422, 0.4483,
0.2599, 0.7455, 0.4445,
0.2669, 0.7488, 0.4406,
0.2741, 0.7520, 0.4366,
0.2815, 0.7552, 0.4326,
0.2889, 0.7584, 0.4284,
0.2965, 0.7616, 0.4242,
0.3041, 0.7647, 0.4199,
0.3119, 0.7678, 0.4156,
0.3198, 0.7709, 0.4112,
0.3278, 0.7740, 0.4066,
0.3359, 0.7770, 0.4020,
0.3441, 0.7800, 0.3974,
0.3524, 0.7830, 0.3926,
0.3607, 0.7860, 0.3878,
0.3692, 0.7889, 0.3829,
0.3778, 0.7918, 0.3779,
0.3864, 0.7946, 0.3729,
0.3952, 0.7975, 0.3678,
0.4040, 0.8003, 0.3626,
0.4129, 0.8030, 0.3573,
0.4219, 0.8058, 0.3519,
0.4310, 0.8085, 0.3465,
0.4401, 0.8111, 0.3410,
0.4494, 0.8138, 0.3354,
0.4587, 0.8164, 0.3297,
0.4681, 0.8189, 0.3240,
0.4775, 0.8214, 0.3182,
0.4870, 0.8239, 0.3123,
0.4966, 0.8264, 0.3064,
0.5063, 0.8288, 0.3004,
0.5160, 0.8312, 0.2943,
0.5258, 0.8335, 0.2881,
0.5356, 0.8358, 0.2819,
0.5455, 0.8380, 0.2756,
0.5555, 0.8403, 0.2693,
0.5655, 0.8424, 0.2629,
0.5756, 0.8446, 0.2564,
0.5857, 0.8467, 0.2499,
0.5958, 0.8487, 0.2433,
0.6060, 0.8507, 0.2367,
0.6163, 0.8527, 0.2301,
0.6266, 0.8546, 0.2234,
0.6369, 0.8565, 0.2166,
0.6473, 0.8584, 0.2099,
0.6576, 0.8602, 0.2031,
0.6681, 0.8620, 0.1963,
0.6785, 0.8637, 0.1895,
0.6889, 0.8654, 0.1827,
0.6994, 0.8671, 0.1760,
0.7099, 0.8688, 0.1693,
0.7204, 0.8703, 0.1626,
0.7309, 0.8719, 0.1560,
0.7414, 0.8734, 0.1496,
0.7519, 0.8750, 0.1432,
0.7624, 0.8764, 0.1371,
0.7729, 0.8779, 0.1311,
0.7833, 0.8793, 0.1254,
0.7938, 0.8807, 0.1200,
0.8042, 0.8820, 0.1150,
0.8146, 0.8834, 0.1103,
0.8249, 0.8847, 0.1062,
0.8353, 0.8860, 0.1026,
0.8456, 0.8873, 0.0997,
0.8558, 0.8886, 0.0975,
0.8660, 0.8899, 0.0960,
0.8762, 0.8911, 0.0953,
0.8863, 0.8924, 0.0954,
0.8963, 0.8936, 0.0963,
0.9063, 0.8949, 0.0981,
0.9162, 0.8961, 0.1007,
0.9261, 0.8973, 0.1041,
0.9359, 0.8986, 0.1081,
0.9456, 0.8998, 0.1128,
0.9553, 0.9011, 0.1181,
0.9649, 0.9023, 0.1239,
0.9744, 0.9036, 0.1302,
0.9839, 0.9049, 0.1369,
0.9932, 0.9062, 0.1439,
};
const float ColorMap::m_loggray[m_size] =
{
0.0000, 0.0000, 0.0000,
0.0151, 0.0151, 0.0151,
0.0296, 0.0296, 0.0296,
0.0437, 0.0437, 0.0437,
0.0574, 0.0574, 0.0574,
0.0706, 0.0706, 0.0706,
0.0834, 0.0834, 0.0834,
0.0959, 0.0959, 0.0959,
0.1080, 0.1080, 0.1080,
0.1198, 0.1198, 0.1198,
0.1313, 0.1313, 0.1313,
0.1425, 0.1425, 0.1425,
0.1534, 0.1534, 0.1534,
0.1640, 0.1640, 0.1640,
0.1744, 0.1744, 0.1744,
0.1845, 0.1845, 0.1845,
0.1944, 0.1944, 0.1944,
0.2041, 0.2041, 0.2041,
0.2136, 0.2136, 0.2136,
0.2229, 0.2229, 0.2229,
0.2319, 0.2319, 0.2319,
0.2408, 0.2408, 0.2408,
0.2496, 0.2496, 0.2496,
0.2581, 0.2581, 0.2581,
0.2665, 0.2665, 0.2665,
0.2747, 0.2747, 0.2747,
0.2828, 0.2828, 0.2828,
0.2907, 0.2907, 0.2907,
0.2985, 0.2985, 0.2985,
0.3061, 0.3061, 0.3061,
0.3136, 0.3136, 0.3136,
0.3210, 0.3210, 0.3210,
0.3283, 0.3283, 0.3283,
0.3354, 0.3354, 0.3354,
0.3424, 0.3424, 0.3424,
0.3493, 0.3493, 0.3493,
0.3561, 0.3561, 0.3561,
0.3628, 0.3628, 0.3628,
0.3694, 0.3694, 0.3694,
0.3759, 0.3759, 0.3759,
0.3823, 0.3823, 0.3823,
0.3886, 0.3886, 0.3886,
0.3949, 0.3949, 0.3949,
0.4010, 0.4010, 0.4010,
0.4070, 0.4070, 0.4070,
0.4130, 0.4130, 0.4130,
0.4189, 0.4189, 0.4189,
0.4247, 0.4247, 0.4247,
0.4304, 0.4304, 0.4304,
0.4361, 0.4361, 0.4361,
0.4416, 0.4416, 0.4416,
0.4472, 0.4472, 0.4472,
0.4526, 0.4526, 0.4526,
0.4580, 0.4580, 0.4580,
0.4633, 0.4633, 0.4633,
0.4685, 0.4685, 0.4685,
0.4737, 0.4737, 0.4737,
0.4788, 0.4788, 0.4788,
0.4839, 0.4839, 0.4839,
0.4889, 0.4889, 0.4889,
0.4938, 0.4938, 0.4938,
0.4987, 0.4987, 0.4987,
0.5036, 0.5036, 0.5036,
0.5083, 0.5083, 0.5083,
0.5131, 0.5131, 0.5131,
0.5177, 0.5177, 0.5177,
0.5224, 0.5224, 0.5224,
0.5269, 0.5269, 0.5269,
0.5315, 0.5315, 0.5315,
0.5360, 0.5360, 0.5360,
0.5404, 0.5404, 0.5404,
0.5448, 0.5448, 0.5448,
0.5491, 0.5491, 0.5491,
0.5535, 0.5535, 0.5535,
0.5577, 0.5577, 0.5577,
0.5619, 0.5619, 0.5619,
0.5661, 0.5661, 0.5661,
0.5703, 0.5703, 0.5703,
0.5744, 0.5744, 0.5744,
0.5784, 0.5784, 0.5784,
0.5825, 0.5825, 0.5825,
0.5865, 0.5865, 0.5865,
0.5904, 0.5904, 0.5904,
0.5943, 0.5943, 0.5943,
0.5982, 0.5982, 0.5982,
0.6021, 0.6021, 0.6021,
0.6059, 0.6059, 0.6059,
0.6097, 0.6097, 0.6097,
0.6134, 0.6134, 0.6134,
0.6171, 0.6171, 0.6171,
0.6208, 0.6208, 0.6208,
0.6245, 0.6245, 0.6245,
0.6281, 0.6281, 0.6281,
0.6317, 0.6317, 0.6317,
0.6352, 0.6352, 0.6352,
0.6388, 0.6388, 0.6388,
0.6423, 0.6423, 0.6423,
0.6458, 0.6458, 0.6458,
0.6492, 0.6492, 0.6492,
0.6526, 0.6526, 0.6526,
0.6560, 0.6560, 0.6560,
0.6594, 0.6594, 0.6594,
0.6628, 0.6628, 0.6628,
0.6661, 0.6661, 0.6661,
0.6694, 0.6694, 0.6694,
0.6726, 0.6726, 0.6726,
0.6759, 0.6759, 0.6759,
0.6791, 0.6791, 0.6791,
0.6823, 0.6823, 0.6823,
0.6855, 0.6855, 0.6855,
0.6886, 0.6886, 0.6886,
0.6918, 0.6918, 0.6918,
0.6949, 0.6949, 0.6949,
0.6979, 0.6979, 0.6979,
0.7010, 0.7010, 0.7010,
0.7040, 0.7040, 0.7040,
0.7071, 0.7071, 0.7071,
0.7101, 0.7101, 0.7101,
0.7130, 0.7130, 0.7130,
0.7160, 0.7160, 0.7160,
0.7189, 0.7189, 0.7189,
0.7219, 0.7219, 0.7219,
0.7248, 0.7248, 0.7248,
0.7276, 0.7276, 0.7276,
0.7305, 0.7305, 0.7305,
0.7333, 0.7333, 0.7333,
0.7362, 0.7362, 0.7362,
0.7390, 0.7390, 0.7390,
0.7418, 0.7418, 0.7418,
0.7445, 0.7445, 0.7445,
0.7473, 0.7473, 0.7473,
0.7500, 0.7500, 0.7500,
0.7527, 0.7527, 0.7527,
0.7554, 0.7554, 0.7554,
0.7581, 0.7581, 0.7581,
0.7608, 0.7608, 0.7608,
0.7634, 0.7634, 0.7634,
0.7661, 0.7661, 0.7661,
0.7687, 0.7687, 0.7687,
0.7713, 0.7713, 0.7713,
0.7739, 0.7739, 0.7739,
0.7764, 0.7764, 0.7764,
0.7790, 0.7790, 0.7790,
0.7815, 0.7815, 0.7815,
0.7841, 0.7841, 0.7841,
0.7866, 0.7866, 0.7866,
0.7891, 0.7891, 0.7891,
0.7916, 0.7916, 0.7916,
0.7940, 0.7940, 0.7940,
0.7965, 0.7965, 0.7965,
0.7989, 0.7989, 0.7989,
0.8014, 0.8014, 0.8014,
0.8038, 0.8038, 0.8038,
0.8062, 0.8062, 0.8062,
0.8086, 0.8086, 0.8086,
0.8109, 0.8109, 0.8109,
0.8133, 0.8133, 0.8133,
0.8157, 0.8157, 0.8157,
0.8180, 0.8180, 0.8180,
0.8203, 0.8203, 0.8203,
0.8226, 0.8226, 0.8226,
0.8249, 0.8249, 0.8249,
0.8272, 0.8272, 0.8272,
0.8295, 0.8295, 0.8295,
0.8318, 0.8318, 0.8318,
0.8340, 0.8340, 0.8340,
0.8362, 0.8362, 0.8362,
0.8385, 0.8385, 0.8385,
0.8407, 0.8407, 0.8407,
0.8429, 0.8429, 0.8429,
0.8451, 0.8451, 0.8451,
0.8473, 0.8473, 0.8473,
0.8495, 0.8495, 0.8495,
0.8516, 0.8516, 0.8516,
0.8538, 0.8538, 0.8538,
0.8559, 0.8559, 0.8559,
0.8580, 0.8580, 0.8580,
0.8602, 0.8602, 0.8602,
0.8623, 0.8623, 0.8623,
0.8644, 0.8644, 0.8644,
0.8665, 0.8665, 0.8665,
0.8685, 0.8685, 0.8685,
0.8706, 0.8706, 0.8706,
0.8727, 0.8727, 0.8727,
0.8747, 0.8747, 0.8747,
0.8768, 0.8768, 0.8768,
0.8788, 0.8788, 0.8788,
0.8808, 0.8808, 0.8808,
0.8828, 0.8828, 0.8828,
0.8848, 0.8848, 0.8848,
0.8868, 0.8868, 0.8868,
0.8888, 0.8888, 0.8888,
0.8908, 0.8908, 0.8908,
0.8927, 0.8927, 0.8927,
0.8947, 0.8947, 0.8947,
0.8967, 0.8967, 0.8967,
0.8986, 0.8986, 0.8986,
0.9005, 0.9005, 0.9005,
0.9025, 0.9025, 0.9025,
0.9044, 0.9044, 0.9044,
0.9063, 0.9063, 0.9063,
0.9082, 0.9082, 0.9082,
0.9101, 0.9101, 0.9101,
0.9119, 0.9119, 0.9119,
0.9138, 0.9138, 0.9138,
0.9157, 0.9157, 0.9157,
0.9175, 0.9175, 0.9175,
0.9194, 0.9194, 0.9194,
0.9212, 0.9212, 0.9212,
0.9231, 0.9231, 0.9231,
0.9249, 0.9249, 0.9249,
0.9267, 0.9267, 0.9267,
0.9285, 0.9285, 0.9285,
0.9303, 0.9303, 0.9303,
0.9321, 0.9321, 0.9321,
0.9339, 0.9339, 0.9339,
0.9357, 0.9357, 0.9357,
0.9375, 0.9375, 0.9375,
0.9392, 0.9392, 0.9392,
0.9410, 0.9410, 0.9410,
0.9427, 0.9427, 0.9427,
0.9445, 0.9445, 0.9445,
0.9462, 0.9462, 0.9462,
0.9480, 0.9480, 0.9480,
0.9497, 0.9497, 0.9497,
0.9514, 0.9514, 0.9514,
0.9531, 0.9531, 0.9531,
0.9548, 0.9548, 0.9548,
0.9565, 0.9565, 0.9565,
0.9582, 0.9582, 0.9582,
0.9599, 0.9599, 0.9599,
0.9616, 0.9616, 0.9616,
0.9632, 0.9632, 0.9632,
0.9649, 0.9649, 0.9649,
0.9666, 0.9666, 0.9666,
0.9682, 0.9682, 0.9682,
0.9699, 0.9699, 0.9699,
0.9715, 0.9715, 0.9715,
0.9731, 0.9731, 0.9731,
0.9748, 0.9748, 0.9748,
0.9764, 0.9764, 0.9764,
0.9780, 0.9780, 0.9780,
0.9796, 0.9796, 0.9796,
0.9812, 0.9812, 0.9812,
0.9828, 0.9828, 0.9828,
0.9844, 0.9844, 0.9844,
0.9860, 0.9860, 0.9860,
0.9876, 0.9876, 0.9876,
0.9891, 0.9891, 0.9891,
0.9907, 0.9907, 0.9907,
0.9923, 0.9923, 0.9923,
0.9938, 0.9938, 0.9938,
0.9954, 0.9954, 0.9954,
0.9969, 0.9969, 0.9969,
0.9985, 0.9985, 0.9985,
1.0000, 1.0000, 1.0000
};
const float ColorMap::m_shrimp[m_size] =
{
0.0000, 0.0000, 0.0000,
0.0151, 0.0151, 0.0151,
0.0296, 0.0296, 0.0296,
0.0437, 0.0437, 0.0437,
0.0574, 0.0574, 0.0574,
0.0706, 0.0706, 0.0706,
0.0834, 0.0834, 0.0834,
0.0959, 0.0959, 0.0959,
0.1080, 0.1080, 0.1080,
0.1198, 0.1198, 0.1198,
0.1313, 0.1313, 0.1313,
0.1425, 0.1425, 0.1425,
0.1534, 0.1534, 0.1534,
0.1640, 0.1640, 0.1640,
0.1744, 0.1744, 0.1744,
0.1845, 0.1845, 0.1845,
0.1944, 0.1944, 0.1944,
0.2041, 0.2041, 0.2041,
0.2136, 0.2136, 0.2136,
0.2229, 0.2229, 0.2229,
0.2319, 0.2319, 0.2319,
0.2408, 0.2408, 0.2408,
0.2496, 0.2496, 0.2496,
0.2581, 0.2581, 0.2581,
0.2665, 0.2665, 0.2665,
0.2747, 0.2747, 0.2747,
0.2828, 0.2828, 0.2828,
0.2907, 0.2907, 0.2907,
0.2985, 0.2985, 0.2985,
0.3061, 0.3061, 0.3061,
0.3136, 0.3136, 0.3136,
0.3210, 0.3210, 0.3210,
0.3283, 0.3283, 0.3283,
0.3354, 0.3354, 0.3354,
0.3424, 0.3424, 0.3424,
0.3493, 0.3493, 0.3493,
0.3561, 0.3561, 0.3561,
0.3628, 0.3628, 0.3628,
0.3694, 0.3694, 0.3694,
0.3759, 0.3759, 0.3759,
0.3823, 0.3823, 0.3823,
0.3886, 0.3886, 0.3886,
0.3949, 0.3949, 0.3949,
0.4010, 0.4010, 0.4010,
0.4070, 0.4070, 0.4070,
0.4130, 0.4130, 0.4130,
0.4189, 0.4189, 0.4189,
0.4247, 0.4247, 0.4247,
0.4304, 0.4304, 0.4304,
0.4361, 0.4361, 0.4361,
0.4416, 0.4416, 0.4416,
0.4472, 0.4472, 0.4472,
0.4526, 0.4526, 0.4526,
0.4580, 0.4580, 0.4580,
0.4633, 0.4633, 0.4633,
0.4685, 0.4685, 0.4685,
0.4737, 0.4737, 0.4737,
0.4788, 0.4788, 0.4788,
0.4839, 0.4839, 0.4839,
0.4889, 0.4889, 0.4889,
0.4938, 0.4938, 0.4938,
0.4987, 0.4987, 0.4987,
0.5036, 0.5036, 0.5036,
0.5083, 0.5083, 0.5083,
0.5131, 0.5131, 0.5131,
0.5177, 0.5177, 0.5177,
0.5224, 0.5224, 0.5224,
0.5269, 0.5269, 0.5269,
0.5315, 0.5315, 0.5315,
0.5360, 0.5360, 0.5360,
0.5404, 0.5404, 0.5404,
0.5448, 0.5448, 0.5448,
0.5491, 0.5491, 0.5491,
0.5535, 0.5535, 0.5535,
0.5577, 0.5577, 0.5577,
0.5619, 0.5619, 0.5619,
0.5661, 0.5661, 0.5661,
0.5703, 0.5703, 0.5703,
0.5744, 0.5744, 0.5744,
0.5784, 0.5784, 0.5784,
0.5825, 0.5825, 0.5825,
0.5865, 0.5865, 0.5865,
0.5904, 0.5904, 0.5904,
0.5943, 0.5943, 0.5943,
0.5982, 0.5982, 0.5982,
0.6021, 0.6021, 0.6021,
0.6059, 0.6059, 0.6059,
0.6097, 0.6097, 0.6097,
0.6134, 0.6134, 0.6134,
0.6171, 0.6171, 0.6171,
0.6208, 0.6208, 0.6208,
0.6245, 0.6245, 0.6245,
0.6281, 0.6281, 0.6281,
0.6317, 0.6317, 0.6317,
0.6352, 0.6352, 0.6352,
0.6388, 0.6388, 0.6388,
0.6423, 0.6423, 0.6423,
0.6458, 0.6458, 0.6458,
0.6492, 0.6492, 0.6492,
0.6526, 0.6526, 0.6526,
0.6560, 0.6560, 0.6560,
0.6594, 0.6594, 0.6594,
0.6628, 0.6628, 0.6628,
0.6661, 0.6661, 0.6661,
0.6694, 0.6694, 0.6694,
0.6726, 0.6726, 0.6726,
0.6759, 0.6759, 0.6759,
0.6791, 0.6791, 0.6791,
0.6823, 0.6823, 0.6823,
0.6855, 0.6855, 0.6855,
0.6886, 0.6886, 0.6886,
0.6918, 0.6918, 0.6918,
0.6949, 0.6949, 0.6949,
0.6979, 0.6979, 0.6979,
0.7010, 0.7010, 0.7010,
0.7040, 0.7040, 0.7040,
0.7071, 0.7071, 0.7071,
0.7101, 0.7101, 0.7101,
0.7130, 0.7130, 0.7130,
0.7160, 0.7160, 0.7160,
0.7189, 0.7189, 0.7189,
0.7219, 0.7219, 0.7219,
0.7248, 0.7248, 0.7248,
0.7276, 0.7276, 0.7276,
0.7305, 0.7305, 0.7305,
0.7333, 0.7333, 0.7333,
0.7362, 0.7362, 0.7362,
0.7390, 0.7390, 0.7390,
0.7418, 0.7418, 0.7418,
0.7445, 0.7445, 0.7445,
0.7473, 0.7473, 0.7473,
0.7500, 0.7500, 0.7500,
0.7527, 0.7527, 0.7527,
0.7554, 0.7554, 0.7554,
0.7581, 0.7581, 0.7581,
0.7608, 0.7608, 0.7608,
0.7634, 0.7634, 0.7634,
0.7661, 0.7661, 0.7661,
0.7687, 0.7687, 0.7687,
0.7713, 0.7713, 0.7713,
0.7739, 0.7739, 0.7739,
0.7764, 0.7764, 0.7764,
0.7790, 0.7790, 0.7790,
0.7815, 0.7815, 0.7815,
0.7841, 0.7841, 0.7841,
0.7866, 0.7866, 0.7866,
0.7891, 0.7891, 0.7891,
0.7916, 0.7916, 0.7916,
0.7940, 0.7940, 0.7940,
0.7965, 0.7965, 0.7965,
0.7989, 0.7989, 0.7989,
0.8014, 0.8014, 0.8014,
0.8038, 0.8038, 0.8038,
0.8062, 0.8062, 0.8062,
0.8086, 0.8086, 0.8086,
0.8109, 0.8109, 0.8109,
0.8133, 0.8133, 0.8133,
0.8157, 0.8157, 0.8157,
0.8180, 0.8180, 0.8180,
0.8203, 0.8203, 0.8203,
0.8226, 0.8226, 0.8226,
0.8249, 0.8249, 0.8249,
0.8272, 0.8272, 0.8272,
0.8295, 0.8295, 0.8295,
0.8318, 0.8318, 0.8318,
0.8340, 0.8340, 0.8340,
0.8362, 0.8362, 0.8362,
0.8385, 0.8385, 0.8385,
0.8407, 0.8407, 0.8407,
0.8429, 0.8429, 0.8429,
0.8451, 0.8451, 0.8451,
0.8473, 0.8473, 0.8473,
0.8495, 0.8495, 0.8495,
0.8516, 0.8516, 0.8516,
0.8538, 0.8538, 0.8538,
0.8559, 0.8559, 0.8559,
0.8580, 0.8580, 0.8580,
0.8602, 0.8602, 0.8602,
0.8623, 0.8623, 0.8623,
0.8644, 0.8644, 0.8644,
0.8665, 0.8665, 0.8665,
0.8685, 0.8685, 0.8685,
0.8706, 0.8706, 0.8706,
0.8727, 0.8727, 0.8727,
0.8747, 0.8747, 0.8747,
0.8768, 0.8768, 0.8768,
0.8788, 0.8788, 0.8788,
0.8808, 0.8808, 0.8808,
0.8828, 0.8828, 0.8828,
0.8848, 0.8848, 0.8848,
0.8868, 0.8868, 0.8868,
0.8888, 0.8888, 0.8888,
0.8908, 0.8908, 0.8908,
0.8927, 0.8927, 0.8927,
0.8947, 0.8947, 0.8947,
0.8967, 0.8967, 0.8967,
0.8986, 0.8986, 0.8986,
0.9005, 0.9005, 0.9005,
0.9025, 0.9025, 0.9025,
0.9044, 0.9044, 0.9044,
0.9063, 0.8944, 0.8884,
0.9082, 0.8844, 0.8725,
0.9101, 0.8743, 0.8565,
0.9119, 0.8643, 0.8405,
0.9138, 0.8543, 0.8245,
0.9157, 0.8443, 0.8085,
0.9175, 0.8342, 0.7925,
0.9194, 0.8241, 0.7765,
0.9212, 0.8141, 0.7605,
0.9231, 0.8040, 0.7445,
0.9249, 0.7939, 0.7285,
0.9267, 0.7838, 0.7124,
0.9285, 0.7738, 0.6964,
0.9303, 0.7637, 0.6803,
0.9321, 0.7535, 0.6643,
0.9339, 0.7434, 0.6482,
0.9357, 0.7333, 0.6321,
0.9375, 0.7232, 0.6160,
0.9392, 0.7130, 0.5999,
0.9410, 0.7029, 0.5838,
0.9427, 0.6927, 0.5677,
0.9445, 0.6826, 0.5516,
0.9462, 0.6724, 0.5355,
0.9480, 0.6622, 0.5194,
0.9497, 0.6521, 0.5032,
0.9514, 0.6419, 0.4871,
0.9531, 0.6317, 0.4710,
0.9548, 0.6215, 0.4548,
0.9565, 0.6113, 0.4387,
0.9582, 0.6011, 0.4225,
0.9599, 0.5908, 0.4063,
0.9616, 0.5806, 0.3901,
0.9632, 0.5704, 0.3739,
0.9649, 0.5601, 0.3578,
0.9666, 0.5499, 0.3416,
0.9682, 0.5396, 0.3254,
0.9699, 0.5294, 0.3091,
0.9715, 0.5191, 0.2929,
0.9731, 0.5088, 0.2767,
0.9748, 0.4986, 0.2605,
0.9764, 0.4883, 0.2442,
0.9780, 0.4780, 0.2280,
0.9796, 0.4677, 0.2117,
0.9812, 0.4574, 0.1955,
0.9828, 0.4471, 0.1792,
0.9844, 0.4368, 0.1630,
0.9860, 0.4265, 0.1467,
0.9876, 0.4161, 0.1304,
0.9891, 0.4058, 0.1141,
0.9907, 0.3955, 0.0978,
0.9923, 0.3851, 0.0816,
0.9938, 0.3748, 0.0653,
0.9954, 0.3644, 0.0489,
0.9969, 0.3541, 0.0326,
0.9985, 0.3437, 0.0163,
1.0000, 0.3333, 0.0000
};