NLeSC/ahn-pointcloud-viewer

View on GitHub
app/scripts/pointcloud/gradients.service.js

Summary

Maintainability
F
1 mo
Test Coverage
(function () {
  'use strict';
  /* global THREE:false, Potree:false  */

  function GradientsService() {
    Potree.Gradients.VIRIDIS = [
      [0, new THREE.Color(0.267, 0.0049, 0.3294)],
      [0.0039, new THREE.Color(0.2685, 0.0096, 0.3354)],
      [0.0078, new THREE.Color(0.2699, 0.0146, 0.3414)],
      [0.0118, new THREE.Color(0.2713, 0.0199, 0.3473)],
      [0.0157, new THREE.Color(0.2726, 0.0256, 0.3531)],
      [0.0196, new THREE.Color(0.2738, 0.0315, 0.3589)],
      [0.0235, new THREE.Color(0.275, 0.0378, 0.3645)],
      [0.0275, new THREE.Color(0.276, 0.0442, 0.3702)],
      [0.0314, new THREE.Color(0.277, 0.0503, 0.3757)],
      [0.0353, new THREE.Color(0.2779, 0.0563, 0.3812)],
      [0.0392, new THREE.Color(0.2788, 0.0621, 0.3866)],
      [0.0431, new THREE.Color(0.2796, 0.0678, 0.3919)],
      [0.0471, new THREE.Color(0.2803, 0.0734, 0.3972)],
      [0.051, new THREE.Color(0.2809, 0.0789, 0.4023)],
      [0.0549, new THREE.Color(0.2814, 0.0843, 0.4074)],
      [0.0588, new THREE.Color(0.2819, 0.0897, 0.4124)],
      [0.0627, new THREE.Color(0.2823, 0.095, 0.4173)],
      [0.0667, new THREE.Color(0.2827, 0.1002, 0.4222)],
      [0.0706, new THREE.Color(0.2829, 0.1054, 0.4269)],
      [0.0745, new THREE.Color(0.2831, 0.1106, 0.4316)],
      [0.0784, new THREE.Color(0.2832, 0.1157, 0.4361)],
      [0.0824, new THREE.Color(0.2832, 0.1208, 0.4406)],
      [0.0863, new THREE.Color(0.2832, 0.1258, 0.445)],
      [0.0902, new THREE.Color(0.2831, 0.1309, 0.4492)],
      [0.0941, new THREE.Color(0.2829, 0.1359, 0.4534)],
      [0.098, new THREE.Color(0.2826, 0.1409, 0.4575)],
      [0.102, new THREE.Color(0.2823, 0.1459, 0.4615)],
      [0.1059, new THREE.Color(0.2819, 0.1509, 0.4654)],
      [0.1098, new THREE.Color(0.2814, 0.1558, 0.4692)],
      [0.1137, new THREE.Color(0.2809, 0.1608, 0.4729)],
      [0.1176, new THREE.Color(0.2803, 0.1657, 0.4765)],
      [0.1216, new THREE.Color(0.2796, 0.1706, 0.48)],
      [0.1255, new THREE.Color(0.2788, 0.1755, 0.4834)],
      [0.1294, new THREE.Color(0.278, 0.1804, 0.4867)],
      [0.1333, new THREE.Color(0.2771, 0.1852, 0.4899)],
      [0.1373, new THREE.Color(0.2762, 0.1901, 0.493)],
      [0.1412, new THREE.Color(0.2752, 0.1949, 0.496)],
      [0.1451, new THREE.Color(0.2741, 0.1997, 0.4989)],
      [0.149, new THREE.Color(0.273, 0.2045, 0.5017)],
      [0.1529, new THREE.Color(0.2718, 0.2093, 0.5044)],
      [0.1569, new THREE.Color(0.2706, 0.2141, 0.5071)],
      [0.1608, new THREE.Color(0.2693, 0.2188, 0.5096)],
      [0.1647, new THREE.Color(0.268, 0.2235, 0.512)],
      [0.1686, new THREE.Color(0.2666, 0.2283, 0.5143)],
      [0.1725, new THREE.Color(0.2651, 0.233, 0.5166)],
      [0.1765, new THREE.Color(0.2637, 0.2376, 0.5188)],
      [0.1804, new THREE.Color(0.2621, 0.2423, 0.5208)],
      [0.1843, new THREE.Color(0.2606, 0.2469, 0.5228)],
      [0.1882, new THREE.Color(0.259, 0.2515, 0.5247)],
      [0.1922, new THREE.Color(0.2573, 0.2561, 0.5266)],
      [0.1961, new THREE.Color(0.2556, 0.2607, 0.5283)],
      [0.2, new THREE.Color(0.2539, 0.2653, 0.53)],
      [0.2039, new THREE.Color(0.2522, 0.2698, 0.5316)],
      [0.2078, new THREE.Color(0.2504, 0.2743, 0.5331)],
      [0.2118, new THREE.Color(0.2486, 0.2788, 0.5346)],
      [0.2157, new THREE.Color(0.2468, 0.2832, 0.5359)],
      [0.2196, new THREE.Color(0.245, 0.2877, 0.5373)],
      [0.2235, new THREE.Color(0.2431, 0.2921, 0.5385)],
      [0.2275, new THREE.Color(0.2412, 0.2965, 0.5397)],
      [0.2314, new THREE.Color(0.2393, 0.3009, 0.5408)],
      [0.2353, new THREE.Color(0.2374, 0.3052, 0.5419)],
      [0.2392, new THREE.Color(0.2355, 0.3095, 0.5429)],
      [0.2431, new THREE.Color(0.2336, 0.3138, 0.5439)],
      [0.2471, new THREE.Color(0.2317, 0.3181, 0.5448)],
      [0.251, new THREE.Color(0.2297, 0.3224, 0.5457)],
      [0.2549, new THREE.Color(0.2278, 0.3266, 0.5465)],
      [0.2588, new THREE.Color(0.2259, 0.3308, 0.5473)],
      [0.2627, new THREE.Color(0.2239, 0.335, 0.5481)],
      [0.2667, new THREE.Color(0.222, 0.3392, 0.5488)],
      [0.2706, new THREE.Color(0.2201, 0.3433, 0.5494)],
      [0.2745, new THREE.Color(0.2181, 0.3474, 0.55)],
      [0.2784, new THREE.Color(0.2162, 0.3515, 0.5506)],
      [0.2824, new THREE.Color(0.2143, 0.3556, 0.5512)],
      [0.2863, new THREE.Color(0.2124, 0.3597, 0.5517)],
      [0.2902, new THREE.Color(0.2105, 0.3637, 0.5522)],
      [0.2941, new THREE.Color(0.2086, 0.3678, 0.5527)],
      [0.298, new THREE.Color(0.2068, 0.3718, 0.5531)],
      [0.302, new THREE.Color(0.2049, 0.3757, 0.5535)],
      [0.3059, new THREE.Color(0.2031, 0.3797, 0.5539)],
      [0.3098, new THREE.Color(0.2012, 0.3837, 0.5543)],
      [0.3137, new THREE.Color(0.1994, 0.3876, 0.5546)],
      [0.3176, new THREE.Color(0.1976, 0.3915, 0.555)],
      [0.3216, new THREE.Color(0.1959, 0.3954, 0.5553)],
      [0.3255, new THREE.Color(0.1941, 0.3993, 0.5556)],
      [0.3294, new THREE.Color(0.1924, 0.4032, 0.5558)],
      [0.3333, new THREE.Color(0.1906, 0.4071, 0.5561)],
      [0.3373, new THREE.Color(0.1889, 0.4109, 0.5563)],
      [0.3412, new THREE.Color(0.1872, 0.4147, 0.5565)],
      [0.3451, new THREE.Color(0.1856, 0.4186, 0.5568)],
      [0.349, new THREE.Color(0.1839, 0.4224, 0.5569)],
      [0.3529, new THREE.Color(0.1823, 0.4262, 0.5571)],
      [0.3569, new THREE.Color(0.1806, 0.43, 0.5573)],
      [0.3608, new THREE.Color(0.179, 0.4338, 0.5574)],
      [0.3647, new THREE.Color(0.1774, 0.4375, 0.5576)],
      [0.3686, new THREE.Color(0.1758, 0.4413, 0.5577)],
      [0.3725, new THREE.Color(0.1743, 0.445, 0.5578)],
      [0.3765, new THREE.Color(0.1727, 0.4488, 0.5579)],
      [0.3804, new THREE.Color(0.1712, 0.4525, 0.558)],
      [0.3843, new THREE.Color(0.1696, 0.4563, 0.558)],
      [0.3882, new THREE.Color(0.1681, 0.46, 0.5581)],
      [0.3922, new THREE.Color(0.1666, 0.4637, 0.5581)],
      [0.3961, new THREE.Color(0.1651, 0.4674, 0.5581)],
      [0.4, new THREE.Color(0.1636, 0.4711, 0.5581)],
      [0.4039, new THREE.Color(0.1621, 0.4748, 0.5581)],
      [0.4078, new THREE.Color(0.1607, 0.4785, 0.5581)],
      [0.4118, new THREE.Color(0.1592, 0.4822, 0.5581)],
      [0.4157, new THREE.Color(0.1577, 0.4859, 0.558)],
      [0.4196, new THREE.Color(0.1563, 0.4896, 0.5579)],
      [0.4235, new THREE.Color(0.1548, 0.4933, 0.5578)],
      [0.4275, new THREE.Color(0.1534, 0.497, 0.5577)],
      [0.4314, new THREE.Color(0.1519, 0.5007, 0.5576)],
      [0.4353, new THREE.Color(0.1505, 0.5044, 0.5574)],
      [0.4392, new THREE.Color(0.149, 0.5081, 0.5573)],
      [0.4431, new THREE.Color(0.1476, 0.5117, 0.557)],
      [0.4471, new THREE.Color(0.1462, 0.5154, 0.5568)],
      [0.451, new THREE.Color(0.1448, 0.5191, 0.5566)],
      [0.4549, new THREE.Color(0.1433, 0.5228, 0.5563)],
      [0.4588, new THREE.Color(0.1419, 0.5265, 0.556)],
      [0.4627, new THREE.Color(0.1405, 0.5301, 0.5557)],
      [0.4667, new THREE.Color(0.1391, 0.5338, 0.5553)],
      [0.4706, new THREE.Color(0.1378, 0.5375, 0.5549)],
      [0.4745, new THREE.Color(0.1364, 0.5412, 0.5545)],
      [0.4784, new THREE.Color(0.1351, 0.5449, 0.554)],
      [0.4824, new THREE.Color(0.1337, 0.5485, 0.5535)],
      [0.4863, new THREE.Color(0.1324, 0.5522, 0.553)],
      [0.4902, new THREE.Color(0.1312, 0.5559, 0.5525)],
      [0.4941, new THREE.Color(0.1299, 0.5596, 0.5519)],
      [0.498, new THREE.Color(0.1287, 0.5633, 0.5512)],
      [0.502, new THREE.Color(0.1276, 0.5669, 0.5506)],
      [0.5059, new THREE.Color(0.1265, 0.5706, 0.5498)],
      [0.5098, new THREE.Color(0.1254, 0.5743, 0.5491)],
      [0.5137, new THREE.Color(0.1244, 0.578, 0.5483)],
      [0.5176, new THREE.Color(0.1235, 0.5817, 0.5474)],
      [0.5216, new THREE.Color(0.1226, 0.5854, 0.5466)],
      [0.5255, new THREE.Color(0.1218, 0.5891, 0.5456)],
      [0.5294, new THREE.Color(0.1211, 0.5927, 0.5446)],
      [0.5333, new THREE.Color(0.1206, 0.5964, 0.5436)],
      [0.5373, new THREE.Color(0.1201, 0.6001, 0.5425)],
      [0.5412, new THREE.Color(0.1197, 0.6038, 0.5414)],
      [0.5451, new THREE.Color(0.1195, 0.6075, 0.5402)],
      [0.549, new THREE.Color(0.1194, 0.6111, 0.539)],
      [0.5529, new THREE.Color(0.1195, 0.6148, 0.5377)],
      [0.5569, new THREE.Color(0.1197, 0.6185, 0.5363)],
      [0.5608, new THREE.Color(0.1201, 0.6222, 0.5349)],
      [0.5647, new THREE.Color(0.1206, 0.6258, 0.5335)],
      [0.5686, new THREE.Color(0.1214, 0.6295, 0.532)],
      [0.5725, new THREE.Color(0.1223, 0.6332, 0.5304)],
      [0.5765, new THREE.Color(0.1234, 0.6368, 0.5288)],
      [0.5804, new THREE.Color(0.1248, 0.6405, 0.5271)],
      [0.5843, new THREE.Color(0.1263, 0.6441, 0.5253)],
      [0.5882, new THREE.Color(0.1281, 0.6477, 0.5235)],
      [0.5922, new THREE.Color(0.1301, 0.6514, 0.5216)],
      [0.5961, new THREE.Color(0.1323, 0.655, 0.5197)],
      [0.6, new THREE.Color(0.1347, 0.6586, 0.5176)],
      [0.6039, new THREE.Color(0.1373, 0.6623, 0.5156)],
      [0.6078, new THREE.Color(0.1402, 0.6659, 0.5134)],
      [0.6118, new THREE.Color(0.1433, 0.6695, 0.5112)],
      [0.6157, new THREE.Color(0.1466, 0.673, 0.5089)],
      [0.6196, new THREE.Color(0.1501, 0.6766, 0.5066)],
      [0.6235, new THREE.Color(0.1539, 0.6802, 0.5042)],
      [0.6275, new THREE.Color(0.1579, 0.6838, 0.5017)],
      [0.6314, new THREE.Color(0.162, 0.6873, 0.4991)],
      [0.6353, new THREE.Color(0.1664, 0.6909, 0.4965)],
      [0.6392, new THREE.Color(0.1709, 0.6944, 0.4938)],
      [0.6431, new THREE.Color(0.1757, 0.6979, 0.491)],
      [0.6471, new THREE.Color(0.1807, 0.7014, 0.4882)],
      [0.651, new THREE.Color(0.1858, 0.7049, 0.4853)],
      [0.6549, new THREE.Color(0.1911, 0.7084, 0.4823)],
      [0.6588, new THREE.Color(0.1966, 0.7118, 0.4792)],
      [0.6627, new THREE.Color(0.2022, 0.7153, 0.4761)],
      [0.6667, new THREE.Color(0.208, 0.7187, 0.4729)],
      [0.6706, new THREE.Color(0.214, 0.7221, 0.4696)],
      [0.6745, new THREE.Color(0.2201, 0.7255, 0.4662)],
      [0.6784, new THREE.Color(0.2264, 0.7289, 0.4628)],
      [0.6824, new THREE.Color(0.2328, 0.7322, 0.4593)],
      [0.6863, new THREE.Color(0.2394, 0.7356, 0.4557)],
      [0.6902, new THREE.Color(0.2461, 0.7389, 0.452)],
      [0.6941, new THREE.Color(0.2529, 0.7422, 0.4483)],
      [0.698, new THREE.Color(0.2599, 0.7455, 0.4445)],
      [0.702, new THREE.Color(0.2669, 0.7488, 0.4406)],
      [0.7059, new THREE.Color(0.2741, 0.752, 0.4366)],
      [0.7098, new THREE.Color(0.2815, 0.7552, 0.4326)],
      [0.7137, new THREE.Color(0.2889, 0.7584, 0.4284)],
      [0.7176, new THREE.Color(0.2965, 0.7616, 0.4242)],
      [0.7216, new THREE.Color(0.3041, 0.7647, 0.4199)],
      [0.7255, new THREE.Color(0.3119, 0.7678, 0.4156)],
      [0.7294, new THREE.Color(0.3198, 0.7709, 0.4112)],
      [0.7333, new THREE.Color(0.3278, 0.774, 0.4066)],
      [0.7373, new THREE.Color(0.3359, 0.777, 0.402)],
      [0.7412, new THREE.Color(0.3441, 0.78, 0.3974)],
      [0.7451, new THREE.Color(0.3524, 0.783, 0.3926)],
      [0.749, new THREE.Color(0.3607, 0.786, 0.3878)],
      [0.7529, new THREE.Color(0.3692, 0.7889, 0.3829)],
      [0.7569, new THREE.Color(0.3778, 0.7918, 0.3779)],
      [0.7608, new THREE.Color(0.3864, 0.7946, 0.3729)],
      [0.7647, new THREE.Color(0.3952, 0.7975, 0.3678)],
      [0.7686, new THREE.Color(0.404, 0.8003, 0.3626)],
      [0.7725, new THREE.Color(0.4129, 0.803, 0.3573)],
      [0.7765, new THREE.Color(0.4219, 0.8058, 0.3519)],
      [0.7804, new THREE.Color(0.431, 0.8085, 0.3465)],
      [0.7843, new THREE.Color(0.4401, 0.8111, 0.341)],
      [0.7882, new THREE.Color(0.4494, 0.8138, 0.3354)],
      [0.7922, new THREE.Color(0.4587, 0.8164, 0.3297)],
      [0.7961, new THREE.Color(0.4681, 0.8189, 0.324)],
      [0.8, new THREE.Color(0.4775, 0.8214, 0.3182)],
      [0.8039, new THREE.Color(0.487, 0.8239, 0.3123)],
      [0.8078, new THREE.Color(0.4966, 0.8264, 0.3064)],
      [0.8118, new THREE.Color(0.5063, 0.8288, 0.3004)],
      [0.8157, new THREE.Color(0.516, 0.8312, 0.2943)],
      [0.8196, new THREE.Color(0.5258, 0.8335, 0.2881)],
      [0.8235, new THREE.Color(0.5356, 0.8358, 0.2819)],
      [0.8275, new THREE.Color(0.5455, 0.838, 0.2756)],
      [0.8314, new THREE.Color(0.5555, 0.8403, 0.2693)],
      [0.8353, new THREE.Color(0.5655, 0.8424, 0.2629)],
      [0.8392, new THREE.Color(0.5756, 0.8446, 0.2564)],
      [0.8431, new THREE.Color(0.5857, 0.8467, 0.2499)],
      [0.8471, new THREE.Color(0.5958, 0.8487, 0.2433)],
      [0.851, new THREE.Color(0.606, 0.8507, 0.2367)],
      [0.8549, new THREE.Color(0.6163, 0.8527, 0.2301)],
      [0.8588, new THREE.Color(0.6266, 0.8546, 0.2234)],
      [0.8627, new THREE.Color(0.6369, 0.8565, 0.2166)],
      [0.8667, new THREE.Color(0.6473, 0.8584, 0.2099)],
      [0.8706, new THREE.Color(0.6576, 0.8602, 0.2031)],
      [0.8745, new THREE.Color(0.6681, 0.862, 0.1963)],
      [0.8784, new THREE.Color(0.6785, 0.8637, 0.1895)],
      [0.8824, new THREE.Color(0.6889, 0.8654, 0.1827)],
      [0.8863, new THREE.Color(0.6994, 0.8671, 0.176)],
      [0.8902, new THREE.Color(0.7099, 0.8688, 0.1693)],
      [0.8941, new THREE.Color(0.7204, 0.8704, 0.1626)],
      [0.898, new THREE.Color(0.7309, 0.8719, 0.156)],
      [0.902, new THREE.Color(0.7414, 0.8734, 0.1496)],
      [0.9059, new THREE.Color(0.7519, 0.875, 0.1432)],
      [0.9098, new THREE.Color(0.7624, 0.8764, 0.1371)],
      [0.9137, new THREE.Color(0.7729, 0.8779, 0.1311)],
      [0.9176, new THREE.Color(0.7833, 0.8793, 0.1254)],
      [0.9216, new THREE.Color(0.7938, 0.8807, 0.12)],
      [0.9255, new THREE.Color(0.8042, 0.882, 0.115)],
      [0.9294, new THREE.Color(0.8146, 0.8834, 0.1103)],
      [0.9333, new THREE.Color(0.8249, 0.8847, 0.1062)],
      [0.9373, new THREE.Color(0.8353, 0.886, 0.1026)],
      [0.9412, new THREE.Color(0.8456, 0.8873, 0.0997)],
      [0.9451, new THREE.Color(0.8558, 0.8886, 0.0975)],
      [0.949, new THREE.Color(0.866, 0.8899, 0.096)],
      [0.9529, new THREE.Color(0.8762, 0.8911, 0.0953)],
      [0.9569, new THREE.Color(0.8863, 0.8924, 0.0954)],
      [0.9608, new THREE.Color(0.8963, 0.8936, 0.0963)],
      [0.9647, new THREE.Color(0.9063, 0.8949, 0.0981)],
      [0.9686, new THREE.Color(0.9162, 0.8961, 0.1007)],
      [0.9725, new THREE.Color(0.9261, 0.8973, 0.1041)],
      [0.9765, new THREE.Color(0.9359, 0.8986, 0.1081)],
      [0.9804, new THREE.Color(0.9456, 0.8998, 0.1128)],
      [0.9843, new THREE.Color(0.9553, 0.9011, 0.1181)],
      [0.9882, new THREE.Color(0.9649, 0.9023, 0.1239)],
      [0.9922, new THREE.Color(0.9744, 0.9036, 0.1302)],
      [0.9961, new THREE.Color(0.9839, 0.9049, 0.1369)],
      [1, new THREE.Color(0.9932, 0.9062, 0.1439)]
    ];

    Potree.Gradients.REALISTIC = [
      [0, new THREE.Color(1.0000, 1.0000, 0.9804)],
      [0.0039, new THREE.Color(0.9686, 0.9686, 0.9804)],
      [0.0078, new THREE.Color(0.9373, 0.9373, 0.9804)],
      [0.0118, new THREE.Color(0.9059, 0.9059, 0.9804)],
      [0.0157, new THREE.Color(0.8745, 0.8745, 0.9765)],
      [0.0196, new THREE.Color(0.8431, 0.8431, 0.9765)],
      [0.0235, new THREE.Color(0.8118, 0.8118, 0.9765)],
      [0.0275, new THREE.Color(0.7804, 0.7804, 0.9765)],
      [0.0314, new THREE.Color(0.7490, 0.7490, 0.9725)],
      [0.0353, new THREE.Color(0.7176, 0.7176, 0.9725)],
      [0.0392, new THREE.Color(0.6863, 0.6863, 0.9725)],
      [0.0431, new THREE.Color(0.6549, 0.6549, 0.9686)],
      [0.0471, new THREE.Color(0.6235, 0.6235, 0.9686)],
      [0.051, new THREE.Color(0.5922, 0.5922, 0.9647)],
      [0.0549, new THREE.Color(0.5608, 0.5608, 0.9647)],
      [0.0588, new THREE.Color(0.5294, 0.5294, 0.9608)],
      [0.0627, new THREE.Color(0.4980, 0.4980, 0.9608)],
      [0.0667, new THREE.Color(0.4667, 0.4667, 0.9608)],
      [0.0706, new THREE.Color(0.4353, 0.4353, 0.9569)],
      [0.0745, new THREE.Color(0.4039, 0.4039, 0.9529)],
      [0.0784, new THREE.Color(0.3725, 0.3725, 0.9529)],
      [0.0824, new THREE.Color(0.3412, 0.3412, 0.9490)],
      [0.0863, new THREE.Color(0.3098, 0.3098, 0.9490)],
      [0.0902, new THREE.Color(0.2784, 0.2784, 0.9451)],
      [0.0941, new THREE.Color(0.2471, 0.2471, 0.9412)],
      [0.098, new THREE.Color(0.2157, 0.2157, 0.9412)],
      [0.102, new THREE.Color(0.1843, 0.1843, 0.9373)],
      [0.1059, new THREE.Color(0.1529, 0.1529, 0.9333)],
      [0.1098, new THREE.Color(0.1216, 0.1216, 0.9294)],
      [0.1137, new THREE.Color(0.0902, 0.0902, 0.9294)],
      [0.1176, new THREE.Color(0.0588, 0.0588, 0.9255)],
      [0.1216, new THREE.Color(0.0275, 0.0275, 0.9216)],
      [0.1255, new THREE.Color(0.0000, 0.0000, 0.9176)],
      [0.1294, new THREE.Color(0.0118, 0.0157, 0.9137)],
      [0.1333, new THREE.Color(0.0235, 0.0314, 0.9098)],
      [0.1373, new THREE.Color(0.0353, 0.0471, 0.9059)],
      [0.1412, new THREE.Color(0.0510, 0.0627, 0.9020)],
      [0.1451, new THREE.Color(0.0627, 0.0784, 0.8941)],
      [0.149, new THREE.Color(0.0745, 0.0941, 0.8902)],
      [0.1529, new THREE.Color(0.0863, 0.1059, 0.8863)],
      [0.1569, new THREE.Color(0.0980, 0.1216, 0.8824)],
      [0.1608, new THREE.Color(0.1098, 0.1373, 0.8745)],
      [0.1647, new THREE.Color(0.1216, 0.1529, 0.8706)],
      [0.1686, new THREE.Color(0.1333, 0.1686, 0.8627)],
      [0.1725, new THREE.Color(0.1451, 0.1843, 0.8588)],
      [0.1765, new THREE.Color(0.1569, 0.2000, 0.8510)],
      [0.1804, new THREE.Color(0.1725, 0.2157, 0.8471)],
      [0.1843, new THREE.Color(0.1843, 0.2275, 0.8392)],
      [0.1882, new THREE.Color(0.1961, 0.2431, 0.8314)],
      [0.1922, new THREE.Color(0.2078, 0.2588, 0.8235)],
      [0.1961, new THREE.Color(0.2196, 0.2745, 0.8157)],
      [0.2, new THREE.Color(0.2314, 0.2902, 0.8118)],
      [0.2039, new THREE.Color(0.2431, 0.3020, 0.8039)],
      [0.2078, new THREE.Color(0.2549, 0.3176, 0.7961)],
      [0.2118, new THREE.Color(0.2627, 0.3333, 0.7843)],
      [0.2157, new THREE.Color(0.2745, 0.3451, 0.7765)],
      [0.2196, new THREE.Color(0.2863, 0.3608, 0.7686)],
      [0.2235, new THREE.Color(0.2980, 0.3765, 0.7608)],
      [0.2275, new THREE.Color(0.3098, 0.3882, 0.7490)],
      [0.2314, new THREE.Color(0.3216, 0.4039, 0.7412)],
      [0.2353, new THREE.Color(0.3333, 0.4196, 0.7294)],
      [0.2392, new THREE.Color(0.3412, 0.4314, 0.7216)],
      [0.2431, new THREE.Color(0.3529, 0.4471, 0.7098)],
      [0.2471, new THREE.Color(0.3647, 0.4588, 0.7020)],
      [0.251, new THREE.Color(0.3765, 0.4745, 0.6902)],
      [0.2549, new THREE.Color(0.3843, 0.4863, 0.6784)],
      [0.2588, new THREE.Color(0.3961, 0.5020, 0.6667)],
      [0.2627, new THREE.Color(0.4078, 0.5137, 0.6588)],
      [0.2667, new THREE.Color(0.4157, 0.5255, 0.6471)],
      [0.2706, new THREE.Color(0.4275, 0.5412, 0.6353)],
      [0.2745, new THREE.Color(0.4353, 0.5529, 0.6235)],
      [0.2784, new THREE.Color(0.4471, 0.5647, 0.6118)],
      [0.2824, new THREE.Color(0.4549, 0.5765, 0.6000)],
      [0.2863, new THREE.Color(0.4667, 0.5922, 0.5882)],
      [0.2902, new THREE.Color(0.4745, 0.6039, 0.5725)],
      [0.2941, new THREE.Color(0.4863, 0.6157, 0.5608)],
      [0.298, new THREE.Color(0.4941, 0.6275, 0.5490)],
      [0.302, new THREE.Color(0.5020, 0.6392, 0.5373)],
      [0.3059, new THREE.Color(0.5137, 0.6510, 0.5255)],
      [0.3098, new THREE.Color(0.5216, 0.6627, 0.5137)],
      [0.3137, new THREE.Color(0.5294, 0.6745, 0.5020)],
      [0.3176, new THREE.Color(0.5412, 0.6863, 0.4863)],
      [0.3216, new THREE.Color(0.5490, 0.6980, 0.4745)],
      [0.3255, new THREE.Color(0.5569, 0.7059, 0.4627)],
      [0.3294, new THREE.Color(0.5647, 0.7176, 0.4510)],
      [0.3333, new THREE.Color(0.5725, 0.7294, 0.4392)],
      [0.3373, new THREE.Color(0.5804, 0.7373, 0.4275)],
      [0.3412, new THREE.Color(0.5882, 0.7490, 0.4118)],
      [0.3451, new THREE.Color(0.5961, 0.7608, 0.4000)],
      [0.349, new THREE.Color(0.6039, 0.7686, 0.3882)],
      [0.3529, new THREE.Color(0.6118, 0.7804, 0.3765)],
      [0.3569, new THREE.Color(0.6196, 0.7882, 0.3647)],
      [0.3608, new THREE.Color(0.6275, 0.7961, 0.3529)],
      [0.3647, new THREE.Color(0.6353, 0.8078, 0.3412)],
      [0.3686, new THREE.Color(0.6431, 0.8157, 0.3333)],
      [0.3725, new THREE.Color(0.6510, 0.8235, 0.3216)],
      [0.3765, new THREE.Color(0.6588, 0.8353, 0.3098)],
      [0.3804, new THREE.Color(0.6627, 0.8431, 0.2980)],
      [0.3843, new THREE.Color(0.6706, 0.8510, 0.2902)],
      [0.3882, new THREE.Color(0.6784, 0.8588, 0.2784)],
      [0.3922, new THREE.Color(0.6863, 0.8667, 0.2706)],
      [0.3961, new THREE.Color(0.6902, 0.8745, 0.2588)],
      [0.4, new THREE.Color(0.6980, 0.8824, 0.2510)],
      [0.4039, new THREE.Color(0.7020, 0.8863, 0.2392)],
      [0.4078, new THREE.Color(0.7098, 0.8941, 0.2314)],
      [0.4118, new THREE.Color(0.7176, 0.9020, 0.2235)],
      [0.4157, new THREE.Color(0.7216, 0.9098, 0.2157)],
      [0.4196, new THREE.Color(0.7294, 0.9137, 0.2039)],
      [0.4235, new THREE.Color(0.7333, 0.9216, 0.1961)],
      [0.4275, new THREE.Color(0.7373, 0.9255, 0.1882)],
      [0.4314, new THREE.Color(0.7451, 0.9333, 0.1843)],
      [0.4353, new THREE.Color(0.7490, 0.9373, 0.1765)],
      [0.4392, new THREE.Color(0.7569, 0.9451, 0.1686)],
      [0.4431, new THREE.Color(0.7608, 0.9490, 0.1608)],
      [0.4471, new THREE.Color(0.7647, 0.9529, 0.1529)],
      [0.451, new THREE.Color(0.7725, 0.9569, 0.1490)],
      [0.4549, new THREE.Color(0.7765, 0.9608, 0.1412)],
      [0.4588, new THREE.Color(0.7804, 0.9647, 0.1373)],
      [0.4627, new THREE.Color(0.7843, 0.9686, 0.1294)],
      [0.4667, new THREE.Color(0.7882, 0.9725, 0.1255)],
      [0.4706, new THREE.Color(0.7961, 0.9765, 0.1176)],
      [0.4745, new THREE.Color(0.8000, 0.9804, 0.1137)],
      [0.4784, new THREE.Color(0.8039, 0.9843, 0.1098)],
      [0.4824, new THREE.Color(0.8078, 0.9843, 0.1059)],
      [0.4863, new THREE.Color(0.8118, 0.9882, 0.0980)],
      [0.4902, new THREE.Color(0.8157, 0.9922, 0.0941)],
      [0.4941, new THREE.Color(0.8196, 0.9922, 0.0902)],
      [0.498, new THREE.Color(0.8235, 0.9961, 0.0863)],
      [0.502, new THREE.Color(0.8275, 0.9961, 0.0824)],
      [0.5059, new THREE.Color(0.8314, 0.9961, 0.0784)],
      [0.5098, new THREE.Color(0.8353, 1.0000, 0.0745)],
      [0.5137, new THREE.Color(0.8392, 1.0000, 0.0706)],
      [0.5176, new THREE.Color(0.8431, 1.0000, 0.0706)],
      [0.5216, new THREE.Color(0.8471, 1.0000, 0.0667)],
      [0.5255, new THREE.Color(0.8510, 1.0000, 0.0627)],
      [0.5294, new THREE.Color(0.8549, 1.0000, 0.0588)],
      [0.5333, new THREE.Color(0.8549, 1.0000, 0.0588)],
      [0.5373, new THREE.Color(0.8588, 1.0000, 0.0549)],
      [0.5412, new THREE.Color(0.8627, 1.0000, 0.0510)],
      [0.5451, new THREE.Color(0.8667, 0.9961, 0.0510)],
      [0.549, new THREE.Color(0.8706, 0.9961, 0.0471)],
      [0.5529, new THREE.Color(0.8706, 0.9961, 0.0471)],
      [0.5569, new THREE.Color(0.8745, 0.9922, 0.0431)],
      [0.5608, new THREE.Color(0.8784, 0.9922, 0.0392)],
      [0.5647, new THREE.Color(0.8824, 0.9882, 0.0392)],
      [0.5686, new THREE.Color(0.8824, 0.9843, 0.0392)],
      [0.5725, new THREE.Color(0.8863, 0.9843, 0.0353)],
      [0.5765, new THREE.Color(0.8902, 0.9804, 0.0353)],
      [0.5804, new THREE.Color(0.8902, 0.9765, 0.0314)],
      [0.5843, new THREE.Color(0.8941, 0.9725, 0.0314)],
      [0.5882, new THREE.Color(0.8980, 0.9686, 0.0275)],
      [0.5922, new THREE.Color(0.8980, 0.9647, 0.0275)],
      [0.5961, new THREE.Color(0.9020, 0.9608, 0.0275)],
      [0.6, new THREE.Color(0.9020, 0.9569, 0.0235)],
      [0.6039, new THREE.Color(0.9059, 0.9529, 0.0235)],
      [0.6078, new THREE.Color(0.9098, 0.9490, 0.0235)],
      [0.6118, new THREE.Color(0.9098, 0.9451, 0.0235)],
      [0.6157, new THREE.Color(0.9137, 0.9373, 0.0196)],
      [0.6196, new THREE.Color(0.9137, 0.9333, 0.0196)],
      [0.6235, new THREE.Color(0.9176, 0.9255, 0.0196)],
      [0.6275, new THREE.Color(0.9176, 0.9216, 0.0196)],
      [0.6314, new THREE.Color(0.9216, 0.9137, 0.0157)],
      [0.6353, new THREE.Color(0.9216, 0.9098, 0.0157)],
      [0.6392, new THREE.Color(0.9255, 0.9020, 0.0157)],
      [0.6431, new THREE.Color(0.9255, 0.8941, 0.0157)],
      [0.6471, new THREE.Color(0.9255, 0.8863, 0.0157)],
      [0.651, new THREE.Color(0.9294, 0.8824, 0.0118)],
      [0.6549, new THREE.Color(0.9294, 0.8745, 0.0118)],
      [0.6588, new THREE.Color(0.9333, 0.8667, 0.0118)],
      [0.6627, new THREE.Color(0.9333, 0.8588, 0.0118)],
      [0.6667, new THREE.Color(0.9373, 0.8510, 0.0118)],
      [0.6706, new THREE.Color(0.9373, 0.8431, 0.0118)],
      [0.6745, new THREE.Color(0.9373, 0.8353, 0.0118)],
      [0.6784, new THREE.Color(0.9412, 0.8235, 0.0078)],
      [0.6824, new THREE.Color(0.9412, 0.8157, 0.0078)],
      [0.6863, new THREE.Color(0.9412, 0.8078, 0.0078)],
      [0.6902, new THREE.Color(0.9451, 0.7961, 0.0078)],
      [0.6941, new THREE.Color(0.9451, 0.7882, 0.0078)],
      [0.698, new THREE.Color(0.9451, 0.7804, 0.0078)],
      [0.702, new THREE.Color(0.9490, 0.7686, 0.0078)],
      [0.7059, new THREE.Color(0.9490, 0.7608, 0.0078)],
      [0.7098, new THREE.Color(0.9490, 0.7490, 0.0078)],
      [0.7137, new THREE.Color(0.9529, 0.7373, 0.0078)],
      [0.7176, new THREE.Color(0.9529, 0.7294, 0.0039)],
      [0.7216, new THREE.Color(0.9529, 0.7176, 0.0039)],
      [0.7255, new THREE.Color(0.9569, 0.7059, 0.0039)],
      [0.7294, new THREE.Color(0.9569, 0.6980, 0.0039)],
      [0.7333, new THREE.Color(0.9569, 0.6863, 0.0039)],
      [0.7373, new THREE.Color(0.9569, 0.6745, 0.0039)],
      [0.7412, new THREE.Color(0.9608, 0.6627, 0.0039)],
      [0.7451, new THREE.Color(0.9608, 0.6510, 0.0039)],
      [0.749, new THREE.Color(0.9608, 0.6392, 0.0039)],
      [0.7529, new THREE.Color(0.9608, 0.6275, 0.0039)],
      [0.7569, new THREE.Color(0.9647, 0.6157, 0.0039)],
      [0.7608, new THREE.Color(0.9647, 0.6039, 0.0039)],
      [0.7647, new THREE.Color(0.9647, 0.5922, 0.0039)],
      [0.7686, new THREE.Color(0.9647, 0.5765, 0.0039)],
      [0.7725, new THREE.Color(0.9647, 0.5647, 0.0039)],
      [0.7765, new THREE.Color(0.9686, 0.5529, 0.0039)],
      [0.7804, new THREE.Color(0.9686, 0.5412, 0.0039)],
      [0.7843, new THREE.Color(0.9686, 0.5255, 0.0039)],
      [0.7882, new THREE.Color(0.9686, 0.5137, 0.0039)],
      [0.7922, new THREE.Color(0.9686, 0.5020, 0.0039)],
      [0.7961, new THREE.Color(0.9725, 0.4863, 0.0039)],
      [0.8, new THREE.Color(0.9725, 0.4745, 0.0039)],
      [0.8039, new THREE.Color(0.9725, 0.4588, 0.0000)],
      [0.8078, new THREE.Color(0.9725, 0.4471, 0.0000)],
      [0.8118, new THREE.Color(0.9725, 0.4314, 0.0000)],
      [0.8157, new THREE.Color(0.9725, 0.4196, 0.0000)],
      [0.8196, new THREE.Color(0.9765, 0.4039, 0.0000)],
      [0.8235, new THREE.Color(0.9765, 0.3882, 0.0000)],
      [0.8275, new THREE.Color(0.9765, 0.3765, 0.0000)],
      [0.8314, new THREE.Color(0.9765, 0.3608, 0.0000)],
      [0.8353, new THREE.Color(0.9765, 0.3451, 0.0000)],
      [0.8392, new THREE.Color(0.9765, 0.3333, 0.0000)],
      [0.8431, new THREE.Color(0.9765, 0.3176, 0.0000)],
      [0.8471, new THREE.Color(0.9804, 0.3020, 0.0000)],
      [0.851, new THREE.Color(0.9804, 0.2902, 0.0000)],
      [0.8549, new THREE.Color(0.9804, 0.2745, 0.0000)],
      [0.8588, new THREE.Color(0.9804, 0.2588, 0.0000)],
      [0.8627, new THREE.Color(0.9804, 0.2431, 0.0000)],
      [0.8667, new THREE.Color(0.9804, 0.2275, 0.0000)],
      [0.8706, new THREE.Color(0.9804, 0.2157, 0.0000)],
      [0.8745, new THREE.Color(0.9804, 0.2000, 0.0000)],
      [0.8784, new THREE.Color(0.9843, 0.1843, 0.0000)],
      [0.8824, new THREE.Color(0.9843, 0.1686, 0.0000)],
      [0.8863, new THREE.Color(0.9843, 0.1529, 0.0000)],
      [0.8902, new THREE.Color(0.9843, 0.1373, 0.0000)],
      [0.8941, new THREE.Color(0.9843, 0.1216, 0.0000)],
      [0.898, new THREE.Color(0.9843, 0.1059, 0.0000)],
      [0.902, new THREE.Color(0.9843, 0.0941, 0.0000)],
      [0.9059, new THREE.Color(0.9843, 0.0784, 0.0000)],
      [0.9098, new THREE.Color(0.9843, 0.0627, 0.0000)],
      [0.9137, new THREE.Color(0.9843, 0.0471, 0.0000)],
      [0.9176, new THREE.Color(0.9882, 0.0314, 0.0000)],
      [0.9216, new THREE.Color(0.9882, 0.0157, 0.0000)],
      [0.9255, new THREE.Color(0.9882, 0.0000, 0.0000)],
      [0.9294, new THREE.Color(0.9882, 0.0000, 0.0000)],
      [0.9333, new THREE.Color(0.9882, 0.0000, 0.0000)],
      [0.9373, new THREE.Color(0.9882, 0.0000, 0.0000)],
      [0.9412, new THREE.Color(0.9725, 0.0000, 0.0000)],
      [0.9451, new THREE.Color(0.9569, 0.0000, 0.0000)],
      [0.949, new THREE.Color(0.9412, 0.0000, 0.0000)],
      [0.9529, new THREE.Color(0.9255, 0.0000, 0.0000)],
      [0.9569, new THREE.Color(0.9098, 0.0000, 0.0000)],
      [0.9608, new THREE.Color(0.8941, 0.0000, 0.0000)],
      [0.9647, new THREE.Color(0.8784, 0.0000, 0.0000)],
      [0.9686, new THREE.Color(0.8627, 0.0000, 0.0000)],
      [0.9725, new THREE.Color(0.8471, 0.0000, 0.0000)],
      [0.9765, new THREE.Color(0.8314, 0.0000, 0.0000)],
      [0.9804, new THREE.Color(0.8157, 0.0000, 0.0000)],
      [0.9843, new THREE.Color(0.8000, 0.0000, 0.0000)],
      [0.9882, new THREE.Color(0.7843, 0.0000, 0.0000)],
      [0.9922, new THREE.Color(0.7686, 0.0000, 0.0000)],
      [0.9961, new THREE.Color(0.7529, 0.0000, 0.0000)],
      [1, new THREE.Color(0.7373, 0.0000, 0.0000)]
    ];
  }

  angular.module('pattyApp.gradients').service('GradientsService', GradientsService);
})();