Skip to content

Instantly share code, notes, and snippets.

@andrewwillmott
Created August 11, 2018 01:24
Show Gist options
  • Save andrewwillmott/570ab06a2e74e9ed9881dc3130115e07 to your computer and use it in GitHub Desktop.
Save andrewwillmott/570ab06a2e74e9ed9881dc3130115e07 to your computer and use it in GitHub Desktop.
// http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0199239
const float kCividisLUT[][3] =
{
0.0000f, 0.1262f, 0.3015f,
0.0000f, 0.1292f, 0.3077f,
0.0000f, 0.1321f, 0.3142f,
0.0000f, 0.1350f, 0.3205f,
0.0000f, 0.1379f, 0.3269f,
0.0000f, 0.1408f, 0.3334f,
0.0000f, 0.1437f, 0.3400f,
0.0000f, 0.1465f, 0.3467f,
0.0000f, 0.1492f, 0.3537f,
0.0000f, 0.1519f, 0.3606f,
0.0000f, 0.1546f, 0.3676f,
0.0000f, 0.1574f, 0.3746f,
0.0000f, 0.1601f, 0.3817f,
0.0000f, 0.1629f, 0.3888f,
0.0000f, 0.1657f, 0.3960f,
0.0000f, 0.1685f, 0.4031f,
0.0000f, 0.1714f, 0.4102f,
0.0000f, 0.1743f, 0.4172f,
0.0000f, 0.1773f, 0.4241f,
0.0000f, 0.1798f, 0.4307f,
0.0000f, 0.1817f, 0.4347f,
0.0000f, 0.1834f, 0.4363f,
0.0000f, 0.1852f, 0.4368f,
0.0000f, 0.1872f, 0.4368f,
0.0000f, 0.1901f, 0.4365f,
0.0000f, 0.1930f, 0.4361f,
0.0000f, 0.1958f, 0.4356f,
0.0000f, 0.1987f, 0.4349f,
0.0000f, 0.2015f, 0.4343f,
0.0000f, 0.2044f, 0.4336f,
0.0000f, 0.2073f, 0.4329f,
0.0055f, 0.2101f, 0.4322f,
0.0236f, 0.2130f, 0.4314f,
0.0416f, 0.2158f, 0.4308f,
0.0576f, 0.2187f, 0.4301f,
0.0710f, 0.2215f, 0.4293f,
0.0827f, 0.2244f, 0.4287f,
0.0932f, 0.2272f, 0.4280f,
0.1030f, 0.2300f, 0.4274f,
0.1120f, 0.2329f, 0.4268f,
0.1204f, 0.2357f, 0.4262f,
0.1283f, 0.2385f, 0.4256f,
0.1359f, 0.2414f, 0.4251f,
0.1431f, 0.2442f, 0.4245f,
0.1500f, 0.2470f, 0.4241f,
0.1566f, 0.2498f, 0.4236f,
0.1630f, 0.2526f, 0.4232f,
0.1692f, 0.2555f, 0.4228f,
0.1752f, 0.2583f, 0.4224f,
0.1811f, 0.2611f, 0.4220f,
0.1868f, 0.2639f, 0.4217f,
0.1923f, 0.2667f, 0.4214f,
0.1977f, 0.2695f, 0.4212f,
0.2030f, 0.2723f, 0.4209f,
0.2082f, 0.2751f, 0.4207f,
0.2133f, 0.2780f, 0.4205f,
0.2183f, 0.2808f, 0.4204f,
0.2232f, 0.2836f, 0.4203f,
0.2281f, 0.2864f, 0.4202f,
0.2328f, 0.2892f, 0.4201f,
0.2375f, 0.2920f, 0.4200f,
0.2421f, 0.2948f, 0.4200f,
0.2466f, 0.2976f, 0.4200f,
0.2511f, 0.3004f, 0.4201f,
0.2556f, 0.3032f, 0.4201f,
0.2599f, 0.3060f, 0.4202f,
0.2643f, 0.3088f, 0.4203f,
0.2686f, 0.3116f, 0.4205f,
0.2728f, 0.3144f, 0.4206f,
0.2770f, 0.3172f, 0.4208f,
0.2811f, 0.3200f, 0.4210f,
0.2853f, 0.3228f, 0.4212f,
0.2894f, 0.3256f, 0.4215f,
0.2934f, 0.3284f, 0.4218f,
0.2974f, 0.3312f, 0.4221f,
0.3014f, 0.3340f, 0.4224f,
0.3054f, 0.3368f, 0.4227f,
0.3093f, 0.3396f, 0.4231f,
0.3132f, 0.3424f, 0.4236f,
0.3170f, 0.3453f, 0.4240f,
0.3209f, 0.3481f, 0.4244f,
0.3247f, 0.3509f, 0.4249f,
0.3285f, 0.3537f, 0.4254f,
0.3323f, 0.3565f, 0.4259f,
0.3361f, 0.3593f, 0.4264f,
0.3398f, 0.3622f, 0.4270f,
0.3435f, 0.3650f, 0.4276f,
0.3472f, 0.3678f, 0.4282f,
0.3509f, 0.3706f, 0.4288f,
0.3546f, 0.3734f, 0.4294f,
0.3582f, 0.3763f, 0.4302f,
0.3619f, 0.3791f, 0.4308f,
0.3655f, 0.3819f, 0.4316f,
0.3691f, 0.3848f, 0.4322f,
0.3727f, 0.3876f, 0.4331f,
0.3763f, 0.3904f, 0.4338f,
0.3798f, 0.3933f, 0.4346f,
0.3834f, 0.3961f, 0.4355f,
0.3869f, 0.3990f, 0.4364f,
0.3905f, 0.4018f, 0.4372f,
0.3940f, 0.4047f, 0.4381f,
0.3975f, 0.4075f, 0.4390f,
0.4010f, 0.4104f, 0.4400f,
0.4045f, 0.4132f, 0.4409f,
0.4080f, 0.4161f, 0.4419f,
0.4114f, 0.4189f, 0.4430f,
0.4149f, 0.4218f, 0.4440f,
0.4183f, 0.4247f, 0.4450f,
0.4218f, 0.4275f, 0.4462f,
0.4252f, 0.4304f, 0.4473f,
0.4286f, 0.4333f, 0.4485f,
0.4320f, 0.4362f, 0.4496f,
0.4354f, 0.4390f, 0.4508f,
0.4388f, 0.4419f, 0.4521f,
0.4422f, 0.4448f, 0.4534f,
0.4456f, 0.4477f, 0.4547f,
0.4489f, 0.4506f, 0.4561f,
0.4523f, 0.4535f, 0.4575f,
0.4556f, 0.4564f, 0.4589f,
0.4589f, 0.4593f, 0.4604f,
0.4622f, 0.4622f, 0.4620f,
0.4656f, 0.4651f, 0.4635f,
0.4689f, 0.4680f, 0.4650f,
0.4722f, 0.4709f, 0.4665f,
0.4756f, 0.4738f, 0.4679f,
0.4790f, 0.4767f, 0.4691f,
0.4825f, 0.4797f, 0.4701f,
0.4861f, 0.4826f, 0.4707f,
0.4897f, 0.4856f, 0.4714f,
0.4934f, 0.4886f, 0.4719f,
0.4971f, 0.4915f, 0.4723f,
0.5008f, 0.4945f, 0.4727f,
0.5045f, 0.4975f, 0.4730f,
0.5083f, 0.5005f, 0.4732f,
0.5121f, 0.5035f, 0.4734f,
0.5158f, 0.5065f, 0.4736f,
0.5196f, 0.5095f, 0.4737f,
0.5234f, 0.5125f, 0.4738f,
0.5272f, 0.5155f, 0.4739f,
0.5310f, 0.5186f, 0.4739f,
0.5349f, 0.5216f, 0.4738f,
0.5387f, 0.5246f, 0.4739f,
0.5425f, 0.5277f, 0.4738f,
0.5464f, 0.5307f, 0.4736f,
0.5502f, 0.5338f, 0.4735f,
0.5541f, 0.5368f, 0.4733f,
0.5579f, 0.5399f, 0.4732f,
0.5618f, 0.5430f, 0.4729f,
0.5657f, 0.5461f, 0.4727f,
0.5696f, 0.5491f, 0.4723f,
0.5735f, 0.5522f, 0.4720f,
0.5774f, 0.5553f, 0.4717f,
0.5813f, 0.5584f, 0.4714f,
0.5852f, 0.5615f, 0.4709f,
0.5892f, 0.5646f, 0.4705f,
0.5931f, 0.5678f, 0.4701f,
0.5970f, 0.5709f, 0.4696f,
0.6010f, 0.5740f, 0.4691f,
0.6050f, 0.5772f, 0.4685f,
0.6089f, 0.5803f, 0.4680f,
0.6129f, 0.5835f, 0.4673f,
0.6168f, 0.5866f, 0.4668f,
0.6208f, 0.5898f, 0.4662f,
0.6248f, 0.5929f, 0.4655f,
0.6288f, 0.5961f, 0.4649f,
0.6328f, 0.5993f, 0.4641f,
0.6368f, 0.6025f, 0.4632f,
0.6408f, 0.6057f, 0.4625f,
0.6449f, 0.6089f, 0.4617f,
0.6489f, 0.6121f, 0.4609f,
0.6529f, 0.6153f, 0.4600f,
0.6570f, 0.6185f, 0.4591f,
0.6610f, 0.6217f, 0.4583f,
0.6651f, 0.6250f, 0.4573f,
0.6691f, 0.6282f, 0.4562f,
0.6732f, 0.6315f, 0.4553f,
0.6773f, 0.6347f, 0.4543f,
0.6813f, 0.6380f, 0.4532f,
0.6854f, 0.6412f, 0.4521f,
0.6895f, 0.6445f, 0.4511f,
0.6936f, 0.6478f, 0.4499f,
0.6977f, 0.6511f, 0.4487f,
0.7018f, 0.6544f, 0.4475f,
0.7060f, 0.6577f, 0.4463f,
0.7101f, 0.6610f, 0.4450f,
0.7142f, 0.6643f, 0.4437f,
0.7184f, 0.6676f, 0.4424f,
0.7225f, 0.6710f, 0.4409f,
0.7267f, 0.6743f, 0.4396f,
0.7308f, 0.6776f, 0.4382f,
0.7350f, 0.6810f, 0.4368f,
0.7392f, 0.6844f, 0.4352f,
0.7434f, 0.6877f, 0.4338f,
0.7476f, 0.6911f, 0.4322f,
0.7518f, 0.6945f, 0.4307f,
0.7560f, 0.6979f, 0.4290f,
0.7602f, 0.7013f, 0.4273f,
0.7644f, 0.7047f, 0.4258f,
0.7686f, 0.7081f, 0.4241f,
0.7729f, 0.7115f, 0.4223f,
0.7771f, 0.7150f, 0.4205f,
0.7814f, 0.7184f, 0.4188f,
0.7856f, 0.7218f, 0.4168f,
0.7899f, 0.7253f, 0.4150f,
0.7942f, 0.7288f, 0.4129f,
0.7985f, 0.7322f, 0.4111f,
0.8027f, 0.7357f, 0.4090f,
0.8070f, 0.7392f, 0.4070f,
0.8114f, 0.7427f, 0.4049f,
0.8157f, 0.7462f, 0.4028f,
0.8200f, 0.7497f, 0.4007f,
0.8243f, 0.7532f, 0.3984f,
0.8287f, 0.7568f, 0.3961f,
0.8330f, 0.7603f, 0.3938f,
0.8374f, 0.7639f, 0.3915f,
0.8417f, 0.7674f, 0.3892f,
0.8461f, 0.7710f, 0.3869f,
0.8505f, 0.7745f, 0.3843f,
0.8548f, 0.7781f, 0.3818f,
0.8592f, 0.7817f, 0.3793f,
0.8636f, 0.7853f, 0.3766f,
0.8681f, 0.7889f, 0.3739f,
0.8725f, 0.7926f, 0.3712f,
0.8769f, 0.7962f, 0.3684f,
0.8813f, 0.7998f, 0.3657f,
0.8858f, 0.8035f, 0.3627f,
0.8902f, 0.8071f, 0.3599f,
0.8947f, 0.8108f, 0.3569f,
0.8992f, 0.8145f, 0.3538f,
0.9037f, 0.8182f, 0.3507f,
0.9082f, 0.8219f, 0.3474f,
0.9127f, 0.8256f, 0.3442f,
0.9172f, 0.8293f, 0.3409f,
0.9217f, 0.8330f, 0.3374f,
0.9262f, 0.8367f, 0.3340f,
0.9308f, 0.8405f, 0.3306f,
0.9353f, 0.8442f, 0.3268f,
0.9399f, 0.8480f, 0.3232f,
0.9444f, 0.8518f, 0.3195f,
0.9490f, 0.8556f, 0.3155f,
0.9536f, 0.8593f, 0.3116f,
0.9582f, 0.8632f, 0.3076f,
0.9628f, 0.8670f, 0.3034f,
0.9674f, 0.8708f, 0.2990f,
0.9721f, 0.8746f, 0.2947f,
0.9767f, 0.8785f, 0.2901f,
0.9814f, 0.8823f, 0.2856f,
0.9860f, 0.8862f, 0.2807f,
0.9907f, 0.8901f, 0.2759f,
0.9954f, 0.8940f, 0.2708f,
1.0000f, 0.8979f, 0.2655f,
1.0000f, 0.9018f, 0.2600f,
1.0000f, 0.9057f, 0.2593f,
1.0000f, 0.9094f, 0.2634f,
1.0000f, 0.9131f, 0.2680f,
1.0000f, 0.9169f, 0.2731f,
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment