Blender  V2.93
sky_model_data.h
Go to the documentation of this file.
1 /*
2 This source is published under the following 3-clause BSD license.
3 
4 Copyright (c) 2012 - 2013, Lukas Hosek and Alexander Wilkie
5 All rights reserved.
6 
7 Redistribution and use in source and binary forms, with or without
8 modification, are permitted provided that the following conditions are met:
9 
10  * Redistributions of source code must retain the above copyright
11  notice, this list of conditions and the following disclaimer.
12  * Redistributions in binary form must reproduce the above copyright
13  notice, this list of conditions and the following disclaimer in the
14  documentation and/or other materials provided with the distribution.
15  * None of the names of the contributors may be used to endorse or promote
16  products derived from this software without specific prior written
17  permission.
18 
19 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
23 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
24 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
26 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
28 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 */
30 
31 /* ============================================================================
32 
33 This file is part of a sample implementation of the analytical skylight and
34 solar radiance models presented in the SIGGRAPH 2012 paper
35 
36 
37  "An Analytic Model for Full Spectral Sky-Dome Radiance"
38 
39 and the 2013 IEEE CG&A paper
40 
41  "Adding a Solar Radiance Function to the Hosek Skylight Model"
42 
43  both by
44 
45  Lukas Hosek and Alexander Wilkie
46  Charles University in Prague, Czech Republic
47 
48 
49  Version: 1.4a, February 22nd, 2013
50 
51 Version history:
52 
53 1.4a February 22nd, 2013
54  Removed unnecessary and counter-intuitive solar radius parameters
55  from the interface of the colourspace sky dome initialisation functions.
56 
57 1.4 February 11th, 2013
58  Fixed a bug which caused the relative brightness of the solar disc
59  and the sky dome to be off by a factor of about 6. The sun was too
60  bright: this affected both normal and alien sun scenarios. The
61  coefficients of the solar radiance function were changed to fix this.
62 
63 1.3 January 21st, 2013 (not released to the public)
64  Added support for solar discs that are not exactly the same size as
65  the terrestrial sun. Also added support for suns with a different
66  emission spectrum ("Alien World" functionality).
67 
68 1.2a December 18th, 2012
69  Fixed a mistake and some inaccuracies in the solar radiance function
70  explanations found in ArHosekSkyModel.h. The actual source code is
71  unchanged compared to version 1.2.
72 
73 1.2 December 17th, 2012
74  Native RGB data and a solar radiance function that matches the turbidity
75  conditions were added.
76 
77 1.1 September 2012
78  The coefficients of the spectral model are now scaled so that the output
79  is given in physical units: W / (m^-2 * sr * nm). Also, the output of the
80  XYZ model is now no longer scaled to the range [0...1]. Instead, it is
81  the result of a simple conversion from spectral data via the CIE 2 degree
82  standard observer matching functions. Therefore, after multiplication
83  with 683 lm / W, the Y channel now corresponds to luminance in lm.
84 
85 1.0 May 11th, 2012
86  Initial release.
87 
88 
89 Please visit http://cgg.mff.cuni.cz/projects/SkylightModelling/ to check if
90 an updated version of this code has been published!
91 
92 ============================================================================ */
93 
94 /*
95 
96 This file contains the coefficient data for the XYZ colour space version of
97 the model.
98 
99 */
100 
101 // Uses Sep 9 pattern / Aug 23 mean dataset
102 
103 static const double datasetXYZ1[] = {
104  // albedo 0, turbidity 1
105  -1.117001e+000,
106  -1.867262e-001,
107  -1.113505e+001,
108  1.259865e+001,
109  -3.937339e-002,
110  1.167571e+000,
111  7.100686e-003,
112  3.592678e+000,
113  6.083296e-001,
114  -1.152006e+000,
115  -1.926669e-001,
116  6.152049e+000,
117  -4.770802e+000,
118  -8.704701e-002,
119  7.483626e-001,
120  3.372718e-002,
121  4.464592e+000,
122  4.036546e-001,
123  -1.072371e+000,
124  -2.696632e-001,
125  2.816168e-001,
126  1.820571e+000,
127  -3.742666e-001,
128  2.080607e+000,
129  -7.675295e-002,
130  -2.835366e+000,
131  1.129329e+000,
132  -1.109935e+000,
133  -1.532764e-001,
134  1.198787e+000,
135  -9.015183e-001,
136  5.173015e-003,
137  5.749178e-001,
138  1.075633e-001,
139  4.387949e+000,
140  2.650413e-001,
141  -1.052297e+000,
142  -2.229452e-001,
143  1.952347e+000,
144  5.727205e-001,
145  -4.885070e+000,
146  1.984016e+000,
147  -1.106197e-001,
148  -4.898361e-001,
149  8.907873e-001,
150  -1.070108e+000,
151  -1.600465e-001,
152  1.593886e+000,
153  -4.479251e-005,
154  -3.306541e+000,
155  9.390193e-001,
156  9.513168e-002,
157  2.343583e+000,
158  5.335404e-001,
159  // albedo 0, turbidity 2
160  -1.113253e+000,
161  -1.699600e-001,
162  -1.038822e+001,
163  1.137513e+001,
164  -4.040911e-002,
165  1.037455e+000,
166  4.991792e-002,
167  4.801919e+000,
168  6.302710e-001,
169  -1.135747e+000,
170  -1.678594e-001,
171  4.970755e+000,
172  -4.430230e+000,
173  -6.657408e-002,
174  3.636161e-001,
175  1.558009e-001,
176  6.013370e+000,
177  3.959601e-001,
178  -1.095892e+000,
179  -2.732595e-001,
180  7.666496e-001,
181  1.350731e+000,
182  -4.401401e-001,
183  2.470135e+000,
184  -1.707929e-001,
185  -3.260793e+000,
186  1.170337e+000,
187  -1.073668e+000,
188  -2.603929e-002,
189  -1.944589e-001,
190  4.575207e-001,
191  6.878164e-001,
192  -1.390770e-001,
193  3.690299e-001,
194  7.885781e+000,
195  1.877694e-001,
196  -1.070091e+000,
197  -2.798957e-001,
198  2.338478e+000,
199  -2.647221e+000,
200  -7.387808e+000,
201  2.329210e+000,
202  -1.644639e-001,
203  -2.003710e+000,
204  9.874527e-001,
205  -1.067120e+000,
206  -1.418866e-001,
207  1.254090e+000,
208  6.053048e+000,
209  -2.918892e+000,
210  5.322812e-001,
211  1.613053e-001,
212  3.018161e+000,
213  5.274090e-001,
214  // albedo 0, turbidity 3
215  -1.129483e+000,
216  -1.890619e-001,
217  -9.065101e+000,
218  9.659923e+000,
219  -3.607819e-002,
220  8.314359e-001,
221  8.181661e-002,
222  4.768868e+000,
223  6.339777e-001,
224  -1.146420e+000,
225  -1.883579e-001,
226  3.309173e+000,
227  -3.127882e+000,
228  -6.938176e-002,
229  3.987113e-001,
230  1.400581e-001,
231  6.283042e+000,
232  5.267076e-001,
233  -1.128348e+000,
234  -2.641305e-001,
235  1.223176e+000,
236  5.514952e-002,
237  -3.490649e-001,
238  1.997784e+000,
239  -4.123709e-002,
240  -2.251251e+000,
241  9.483466e-001,
242  -1.025820e+000,
243  1.404690e-002,
244  -1.187406e+000,
245  2.729900e+000,
246  5.877588e-001,
247  -2.761140e-001,
248  4.602633e-001,
249  8.305125e+000,
250  3.945001e-001,
251  -1.083957e+000,
252  -2.606679e-001,
253  2.207108e+000,
254  -7.202803e+000,
255  -5.968103e+000,
256  2.129455e+000,
257  -7.789512e-002,
258  -1.137688e+000,
259  8.871769e-001,
260  -1.062465e+000,
261  -1.512189e-001,
262  1.042881e+000,
263  1.427839e+001,
264  -4.242214e+000,
265  4.038100e-001,
266  1.997780e-001,
267  2.814449e+000,
268  5.803196e-001,
269  // albedo 0, turbidity 4
270  -1.175099e+000,
271  -2.410789e-001,
272  -1.108587e+001,
273  1.133404e+001,
274  -1.819300e-002,
275  6.772942e-001,
276  9.605043e-002,
277  4.231166e+000,
278  6.239972e-001,
279  -1.224207e+000,
280  -2.883527e-001,
281  3.002206e+000,
282  -2.649612e+000,
283  -4.795418e-002,
284  4.984398e-001,
285  3.251434e-002,
286  4.851611e+000,
287  6.551019e-001,
288  -1.136955e+000,
289  -2.423048e-001,
290  1.058823e+000,
291  -2.489236e-001,
292  -2.462179e-001,
293  1.933140e+000,
294  9.106828e-002,
295  -1.905869e-001,
296  8.171065e-001,
297  -1.014535e+000,
298  -8.262500e-003,
299  -1.448017e+000,
300  2.295788e+000,
301  3.510334e-001,
302  -1.477418e+000,
303  5.432449e-001,
304  5.762796e+000,
305  4.908751e-001,
306  -1.070666e+000,
307  -2.379780e-001,
308  1.844589e+000,
309  -5.442448e+000,
310  -4.012768e+000,
311  2.945275e+000,
312  9.854725e-003,
313  8.455959e-002,
314  8.145030e-001,
315  -1.071525e+000,
316  -1.777132e-001,
317  8.076590e-001,
318  9.925865e+000,
319  -3.324623e+000,
320  -6.367437e-001,
321  2.844581e-001,
322  2.248384e+000,
323  6.544022e-001,
324  // albedo 0, turbidity 5
325  -1.218818e+000,
326  -2.952382e-001,
327  -1.345975e+001,
328  1.347153e+001,
329  -6.814585e-003,
330  5.079068e-001,
331  1.197230e-001,
332  3.776949e+000,
333  5.836961e-001,
334  -1.409868e+000,
335  -5.114330e-001,
336  2.776539e+000,
337  -2.039001e+000,
338  -2.673769e-002,
339  4.145288e-001,
340  7.829342e-004,
341  2.275883e+000,
342  6.629691e-001,
343  -1.069151e+000,
344  -9.434247e-002,
345  7.293972e-001,
346  -1.222473e+000,
347  -1.533461e-001,
348  2.160357e+000,
349  4.626837e-002,
350  3.852415e+000,
351  8.593570e-001,
352  -1.021306e+000,
353  -1.149551e-001,
354  -1.108414e+000,
355  4.178343e+000,
356  4.013665e-001,
357  -2.222814e+000,
358  6.929462e-001,
359  1.392652e+000,
360  4.401662e-001,
361  -1.074251e+000,
362  -2.224002e-001,
363  1.372356e+000,
364  -8.858704e+000,
365  -3.922660e+000,
366  3.020018e+000,
367  -1.458724e-002,
368  1.511186e+000,
369  8.288064e-001,
370  -1.062048e+000,
371  -1.526582e-001,
372  4.921067e-001,
373  1.485522e+001,
374  -3.229936e+000,
375  -8.426604e-001,
376  3.916243e-001,
377  2.678994e+000,
378  6.689264e-001,
379  // albedo 0, turbidity 6
380  -1.257023e+000,
381  -3.364700e-001,
382  -1.527795e+001,
383  1.504223e+001,
384  2.717715e-003,
385  3.029910e-001,
386  1.636851e-001,
387  3.561663e+000,
388  5.283161e-001,
389  -1.635124e+000,
390  -7.329993e-001,
391  3.523939e+000,
392  -2.566337e+000,
393  -1.902543e-002,
394  5.505483e-001,
395  -6.242176e-002,
396  1.065992e+000,
397  6.654236e-001,
398  -9.295823e-001,
399  4.845834e-002,
400  -2.992990e-001,
401  -2.001327e-001,
402  -8.019339e-002,
403  1.807806e+000,
404  9.020277e-002,
405  5.095372e+000,
406  8.639936e-001,
407  -1.093740e+000,
408  -2.148608e-001,
409  -5.216240e-001,
410  2.119777e+000,
411  9.506454e-002,
412  -1.831439e+000,
413  6.961204e-001,
414  1.102084e-001,
415  4.384319e-001,
416  -1.044181e+000,
417  -1.849257e-001,
418  9.071246e-001,
419  -4.648901e+000,
420  -2.279385e+000,
421  2.356502e+000,
422  -4.169147e-002,
423  1.932557e+000,
424  8.296550e-001,
425  -1.061451e+000,
426  -1.458745e-001,
427  2.952267e-001,
428  8.967214e+000,
429  -3.726228e+000,
430  -5.022316e-001,
431  5.684877e-001,
432  3.102347e+000,
433  6.658443e-001,
434  // albedo 0, turbidity 7
435  -1.332391e+000,
436  -4.127769e-001,
437  -9.328643e+000,
438  9.046194e+000,
439  3.457775e-003,
440  3.377425e-001,
441  1.530909e-001,
442  3.301209e+000,
443  4.997917e-001,
444  -1.932002e+000,
445  -9.947777e-001,
446  -2.042329e+000,
447  3.586940e+000,
448  -5.642182e-002,
449  8.130478e-001,
450  -8.195988e-002,
451  1.118294e-001,
452  5.617231e-001,
453  -8.707374e-001,
454  1.286999e-001,
455  1.820054e+000,
456  -4.674706e+000,
457  3.317471e-003,
458  5.919018e-001,
459  1.975278e-001,
460  6.686519e+000,
461  9.631727e-001,
462  -1.070378e+000,
463  -3.030579e-001,
464  -9.041938e-001,
465  6.200201e+000,
466  1.232207e-001,
467  -3.650628e-001,
468  5.029403e-001,
469  -2.903162e+000,
470  3.811408e-001,
471  -1.063035e+000,
472  -1.637545e-001,
473  5.853072e-001,
474  -7.889906e+000,
475  -1.200641e+000,
476  1.035018e+000,
477  1.192093e-001,
478  3.267054e+000,
479  8.416151e-001,
480  -1.053655e+000,
481  -1.562286e-001,
482  2.423683e-001,
483  1.128575e+001,
484  -4.363262e+000,
485  -7.314160e-002,
486  5.642088e-001,
487  2.514023e+000,
488  6.670457e-001,
489  // albedo 0, turbidity 8
490  -1.366112e+000,
491  -4.718287e-001,
492  -7.876222e+000,
493  7.746900e+000,
494  -9.182309e-003,
495  4.716076e-001,
496  8.320252e-002,
497  3.165603e+000,
498  5.392334e-001,
499  -2.468204e+000,
500  -1.336340e+000,
501  -5.386723e+000,
502  7.072672e+000,
503  -8.329266e-002,
504  8.636876e-001,
505  -1.978177e-002,
506  -1.326218e-001,
507  2.979222e-001,
508  -9.653522e-001,
509  -2.373416e-002,
510  1.810250e+000,
511  -6.467262e+000,
512  1.410706e-001,
513  -4.753717e-001,
514  3.003095e-001,
515  6.551163e+000,
516  1.151083e+000,
517  -8.943186e-001,
518  -2.487152e-001,
519  -2.308960e-001,
520  8.512648e+000,
521  1.298402e-001,
522  1.034705e+000,
523  2.303509e-001,
524  -3.924095e+000,
525  2.982717e-001,
526  -1.146999e+000,
527  -2.318784e-001,
528  8.992419e-002,
529  -9.933614e+000,
530  -8.860920e-001,
531  -3.071656e-002,
532  2.852012e-001,
533  3.046199e+000,
534  8.599001e-001,
535  -1.032399e+000,
536  -1.645145e-001,
537  2.683599e-001,
538  1.327701e+001,
539  -4.407670e+000,
540  7.709869e-002,
541  4.951727e-001,
542  1.957277e+000,
543  6.630943e-001,
544  // albedo 0, turbidity 9
545  -1.469070e+000,
546  -6.135092e-001,
547  -6.506263e+000,
548  6.661315e+000,
549  -3.835383e-002,
550  7.150413e-001,
551  7.784318e-003,
552  2.820577e+000,
553  6.756784e-001,
554  -2.501583e+000,
555  -1.247404e+000,
556  -1.523462e+001,
557  1.633191e+001,
558  -1.204803e-002,
559  5.896471e-001,
560  -2.002023e-002,
561  1.144647e+000,
562  6.177874e-002,
563  -2.438672e+000,
564  -1.127291e+000,
565  5.731172e+000,
566  -1.021350e+001,
567  6.165610e-002,
568  -7.752641e-001,
569  4.708254e-001,
570  4.176847e+000,
571  1.200881e+000,
572  -1.513427e-001,
573  9.792731e-002,
574  -1.612349e+000,
575  9.814289e+000,
576  5.188921e-002,
577  1.716403e+000,
578  -7.039255e-002,
579  -2.815115e+000,
580  3.291874e-001,
581  -1.318511e+000,
582  -3.650554e-001,
583  4.221268e-001,
584  -9.294529e+000,
585  -4.397520e-002,
586  -8.100625e-001,
587  3.742719e-001,
588  1.834166e+000,
589  8.223450e-001,
590  -1.016009e+000,
591  -1.820264e-001,
592  1.278426e-001,
593  1.182696e+001,
594  -4.801528e+000,
595  4.947899e-001,
596  4.660378e-001,
597  1.601254e+000,
598  6.702359e-001,
599  // albedo 0, turbidity 10
600  -1.841310e+000,
601  -9.781779e-001,
602  -4.610903e+000,
603  4.824662e+000,
604  -5.100806e-002,
605  6.463776e-001,
606  -6.377724e-006,
607  2.216875e+000,
608  8.618530e-001,
609  -2.376373e+000,
610  -1.108657e+000,
611  -1.489799e+001,
612  1.546458e+001,
613  4.091025e-002,
614  9.761780e-002,
615  -1.048958e-002,
616  2.165834e+000,
617  -1.609171e-001,
618  -4.710318e+000,
619  -2.261963e+000,
620  6.947327e+000,
621  -1.034828e+001,
622  -1.325542e-001,
623  7.508674e-001,
624  2.247553e-001,
625  2.873142e+000,
626  1.297100e+000,
627  2.163750e-001,
628  -1.944345e-001,
629  -2.437860e+000,
630  1.011314e+001,
631  4.450500e-001,
632  3.111492e-001,
633  2.751323e-001,
634  -1.627906e+000,
635  2.531213e-001,
636  -1.258794e+000,
637  -3.524641e-001,
638  8.425444e-001,
639  -1.085313e+001,
640  -1.154381e+000,
641  -4.638014e-001,
642  -2.781115e-003,
643  4.344498e-001,
644  8.507091e-001,
645  -1.018938e+000,
646  -1.804153e-001,
647  -6.354054e-002,
648  1.573150e+001,
649  -4.386999e+000,
650  6.211115e-001,
651  5.294648e-001,
652  1.580749e+000,
653  6.586655e-001,
654  // albedo 1, turbidity 1
655  -1.116416e+000,
656  -1.917524e-001,
657  -1.068233e+001,
658  1.222221e+001,
659  -3.668978e-002,
660  1.054022e+000,
661  1.592132e-002,
662  3.180583e+000,
663  5.627370e-001,
664  -1.132341e+000,
665  -1.671286e-001,
666  5.976499e+000,
667  -4.227366e+000,
668  -9.542489e-002,
669  8.664938e-001,
670  8.351793e-003,
671  4.876068e+000,
672  4.492779e-001,
673  -1.087635e+000,
674  -3.173679e-001,
675  4.314407e-001,
676  1.100555e+000,
677  -4.410057e-001,
678  1.677253e+000,
679  -3.005925e-002,
680  -4.201249e+000,
681  1.070902e+000,
682  -1.083031e+000,
683  -8.847705e-002,
684  1.291773e+000,
685  4.546776e-001,
686  3.091894e-001,
687  7.261760e-001,
688  4.203659e-002,
689  5.990615e+000,
690  3.704756e-001,
691  -1.057899e+000,
692  -2.246706e-001,
693  2.329563e+000,
694  -1.219656e+000,
695  -5.335260e+000,
696  8.545378e-001,
697  -3.906209e-002,
698  -9.025499e-001,
699  7.797348e-001,
700  -1.073305e+000,
701  -1.522553e-001,
702  1.767063e+000,
703  1.904280e+000,
704  -3.101673e+000,
705  3.995856e-001,
706  2.905192e-002,
707  2.563977e+000,
708  5.753067e-001,
709  // albedo 1, turbidity 2
710  -1.113674e+000,
711  -1.759694e-001,
712  -9.754125e+000,
713  1.087391e+001,
714  -3.841093e-002,
715  9.524272e-001,
716  5.680219e-002,
717  4.227034e+000,
718  6.029571e-001,
719  -1.126496e+000,
720  -1.680281e-001,
721  5.332352e+000,
722  -4.575579e+000,
723  -6.761755e-002,
724  3.295335e-001,
725  1.194896e-001,
726  5.570901e+000,
727  4.536185e-001,
728  -1.103074e+000,
729  -2.681801e-001,
730  6.571479e-002,
731  2.396522e+000,
732  -4.551280e-001,
733  2.466331e+000,
734  -1.232022e-001,
735  -3.023201e+000,
736  1.086379e+000,
737  -1.053299e+000,
738  -2.697173e-002,
739  8.379121e-001,
740  -9.681458e-001,
741  5.890692e-001,
742  -4.872027e-001,
743  2.936929e-001,
744  7.510139e+000,
745  3.079122e-001,
746  -1.079553e+000,
747  -2.710448e-001,
748  2.462379e+000,
749  -3.713554e-001,
750  -8.534512e+000,
751  1.828242e+000,
752  -1.686398e-001,
753  -1.961340e+000,
754  8.941077e-001,
755  -1.069741e+000,
756  -1.396394e-001,
757  1.657868e+000,
758  3.236313e+000,
759  -2.706344e+000,
760  -2.948122e-001,
761  1.314816e-001,
762  2.868457e+000,
763  5.413403e-001,
764  // albedo 1, turbidity 3
765  -1.131649e+000,
766  -1.954455e-001,
767  -7.751595e+000,
768  8.685861e+000,
769  -4.910871e-002,
770  8.992952e-001,
771  4.710143e-002,
772  4.254818e+000,
773  6.821116e-001,
774  -1.156689e+000,
775  -1.884324e-001,
776  3.163519e+000,
777  -3.091522e+000,
778  -6.613927e-002,
779  -2.575883e-002,
780  1.640065e-001,
781  6.073643e+000,
782  4.453468e-001,
783  -1.079224e+000,
784  -2.621389e-001,
785  9.446437e-001,
786  1.448479e+000,
787  -3.969384e-001,
788  2.626638e+000,
789  -8.101186e-002,
790  -3.016355e+000,
791  1.076295e+000,
792  -1.080832e+000,
793  1.033057e-002,
794  -3.500156e-001,
795  -3.281419e-002,
796  5.655512e-001,
797  -1.156742e+000,
798  4.534710e-001,
799  8.774122e+000,
800  2.772869e-001,
801  -1.051202e+000,
802  -2.679975e-001,
803  2.719109e+000,
804  -2.190316e+000,
805  -6.878798e+000,
806  2.250481e+000,
807  -2.030252e-001,
808  -2.026527e+000,
809  9.701096e-001,
810  -1.089849e+000,
811  -1.598589e-001,
812  1.564748e+000,
813  6.869187e+000,
814  -3.053670e+000,
815  -6.110435e-001,
816  1.644472e-001,
817  2.370452e+000,
818  5.511770e-001,
819  // albedo 1, turbidity 4
820  -1.171419e+000,
821  -2.429746e-001,
822  -8.991334e+000,
823  9.571216e+000,
824  -2.772861e-002,
825  6.688262e-001,
826  7.683478e-002,
827  3.785611e+000,
828  6.347635e-001,
829  -1.228554e+000,
830  -2.917562e-001,
831  2.753986e+000,
832  -2.491780e+000,
833  -4.663434e-002,
834  3.118303e-001,
835  7.546506e-002,
836  4.463096e+000,
837  5.955071e-001,
838  -1.093124e+000,
839  -2.447767e-001,
840  9.097406e-001,
841  5.448296e-001,
842  -2.957824e-001,
843  2.024167e+000,
844  -5.152333e-004,
845  -1.069081e+000,
846  9.369565e-001,
847  -1.056994e+000,
848  1.569507e-002,
849  -8.217491e-001,
850  1.870818e+000,
851  7.061930e-001,
852  -1.483928e+000,
853  5.978206e-001,
854  6.864902e+000,
855  3.673332e-001,
856  -1.054871e+000,
857  -2.758129e-001,
858  2.712807e+000,
859  -5.950110e+000,
860  -6.554039e+000,
861  2.447523e+000,
862  -1.895171e-001,
863  -1.454292e+000,
864  9.131738e-001,
865  -1.100218e+000,
866  -1.746241e-001,
867  1.438505e+000,
868  1.115481e+001,
869  -3.266076e+000,
870  -8.837357e-001,
871  1.970100e-001,
872  1.991595e+000,
873  5.907821e-001,
874  // albedo 1, turbidity 5
875  -1.207267e+000,
876  -2.913610e-001,
877  -1.103767e+001,
878  1.140724e+001,
879  -1.416800e-002,
880  5.564047e-001,
881  8.476262e-002,
882  3.371255e+000,
883  6.221335e-001,
884  -1.429698e+000,
885  -5.374218e-001,
886  2.837524e+000,
887  -2.221936e+000,
888  -2.422337e-002,
889  9.313758e-002,
890  7.190250e-002,
891  1.869022e+000,
892  5.609035e-001,
893  -1.002274e+000,
894  -6.972810e-002,
895  4.031308e-001,
896  -3.932997e-001,
897  -1.521923e-001,
898  2.390646e+000,
899  -6.893990e-002,
900  2.999661e+000,
901  1.017843e+000,
902  -1.081168e+000,
903  -1.178666e-001,
904  -4.968080e-001,
905  3.919299e+000,
906  6.046866e-001,
907  -2.440615e+000,
908  7.891538e-001,
909  2.140835e+000,
910  2.740470e-001,
911  -1.050727e+000,
912  -2.307688e-001,
913  2.276396e+000,
914  -9.454407e+000,
915  -5.505176e+000,
916  2.992620e+000,
917  -2.450942e-001,
918  6.078372e-001,
919  9.606765e-001,
920  -1.103752e+000,
921  -1.810202e-001,
922  1.375044e+000,
923  1.589095e+001,
924  -3.438954e+000,
925  -1.265669e+000,
926  2.475172e-001,
927  1.680768e+000,
928  5.978056e-001,
929  // albedo 1, turbidity 6
930  -1.244324e+000,
931  -3.378542e-001,
932  -1.111001e+001,
933  1.137784e+001,
934  -7.896794e-003,
935  4.808023e-001,
936  9.249904e-002,
937  3.025816e+000,
938  5.880239e-001,
939  -1.593165e+000,
940  -7.027621e-001,
941  2.220896e+000,
942  -1.437709e+000,
943  -1.534738e-002,
944  6.286958e-002,
945  6.644555e-002,
946  1.091727e+000,
947  5.470080e-001,
948  -9.136506e-001,
949  1.344874e-002,
950  7.772636e-001,
951  -1.209396e+000,
952  -1.408978e-001,
953  2.433718e+000,
954  -1.041938e-001,
955  3.791244e+000,
956  1.037916e+000,
957  -1.134968e+000,
958  -1.803315e-001,
959  -9.267335e-001,
960  4.576670e+000,
961  6.851928e-001,
962  -2.805000e+000,
963  8.687208e-001,
964  1.161483e+000,
965  2.571688e-001,
966  -1.017037e+000,
967  -2.053943e-001,
968  2.361640e+000,
969  -9.887818e+000,
970  -5.122889e+000,
971  3.287088e+000,
972  -2.594102e-001,
973  8.578927e-001,
974  9.592340e-001,
975  -1.118723e+000,
976  -1.934942e-001,
977  1.226023e+000,
978  1.674140e+001,
979  -3.277335e+000,
980  -1.629809e+000,
981  2.765232e-001,
982  1.637713e+000,
983  6.113963e-001,
984  // albedo 1, turbidity 7
985  -1.314779e+000,
986  -4.119915e-001,
987  -1.241150e+001,
988  1.241578e+001,
989  2.344284e-003,
990  2.980837e-001,
991  1.414613e-001,
992  2.781731e+000,
993  4.998556e-001,
994  -1.926199e+000,
995  -1.020038e+000,
996  2.569200e+000,
997  -1.081159e+000,
998  -2.266833e-002,
999  3.588668e-001,
1000  8.750078e-003,
1001  -2.452171e-001,
1002  4.796758e-001,
1003  -7.780002e-001,
1004  1.850647e-001,
1005  4.445456e-002,
1006  -2.409297e+000,
1007  -7.816346e-002,
1008  1.546790e+000,
1009  -2.807227e-002,
1010  5.998176e+000,
1011  1.132396e+000,
1012  -1.179326e+000,
1013  -3.578330e-001,
1014  -2.392933e-001,
1015  6.467883e+000,
1016  5.904596e-001,
1017  -1.869975e+000,
1018  8.045839e-001,
1019  -2.498121e+000,
1020  1.610633e-001,
1021  -1.009956e+000,
1022  -1.311896e-001,
1023  1.726577e+000,
1024  -1.219356e+001,
1025  -3.466239e+000,
1026  2.343602e+000,
1027  -2.252205e-001,
1028  2.573681e+000,
1029  1.027109e+000,
1030  -1.112460e+000,
1031  -2.063093e-001,
1032  1.233051e+000,
1033  2.058946e+001,
1034  -4.578074e+000,
1035  -1.145643e+000,
1036  3.160192e-001,
1037  1.420159e+000,
1038  5.860212e-001,
1039  // albedo 1, turbidity 8
1040  -1.371689e+000,
1041  -4.914196e-001,
1042  -1.076610e+001,
1043  1.107405e+001,
1044  -1.485077e-002,
1045  5.936218e-001,
1046  3.685482e-002,
1047  2.599968e+000,
1048  6.002204e-001,
1049  -2.436997e+000,
1050  -1.377939e+000,
1051  2.130141e-002,
1052  1.079593e+000,
1053  -1.796232e-002,
1054  -3.933248e-002,
1055  1.610711e-001,
1056  -6.901181e-001,
1057  1.206416e-001,
1058  -8.743368e-001,
1059  7.331370e-002,
1060  8.734259e-001,
1061  -3.743126e+000,
1062  -3.151167e-002,
1063  1.297596e+000,
1064  -7.634926e-002,
1065  6.532873e+000,
1066  1.435737e+000,
1067  -9.810197e-001,
1068  -3.521634e-001,
1069  -2.855205e-001,
1070  7.134674e+000,
1071  6.839748e-001,
1072  -1.394841e+000,
1073  6.952036e-001,
1074  -4.633104e+000,
1075  -2.173401e-002,
1076  -1.122958e+000,
1077  -1.691536e-001,
1078  1.382360e+000,
1079  -1.102913e+001,
1080  -2.608171e+000,
1081  1.865111e+000,
1082  -1.345154e-001,
1083  3.112342e+000,
1084  1.094134e+000,
1085  -1.075586e+000,
1086  -2.077415e-001,
1087  1.171477e+000,
1088  1.793270e+001,
1089  -4.656858e+000,
1090  -1.036839e+000,
1091  3.338295e-001,
1092  1.042793e+000,
1093  5.739374e-001,
1094  // albedo 1, turbidity 9
1095  -1.465871e+000,
1096  -6.364486e-001,
1097  -8.833718e+000,
1098  9.343650e+000,
1099  -3.223600e-002,
1100  7.552848e-001,
1101  -3.121341e-006,
1102  2.249164e+000,
1103  8.094662e-001,
1104  -2.448924e+000,
1105  -1.270878e+000,
1106  -4.823703e+000,
1107  5.853058e+000,
1108  -2.149127e-002,
1109  3.581132e-002,
1110  -1.230276e-003,
1111  4.892553e-001,
1112  -1.597657e-001,
1113  -2.419809e+000,
1114  -1.071337e+000,
1115  1.575648e+000,
1116  -4.983580e+000,
1117  9.545185e-003,
1118  5.032615e-001,
1119  4.186266e-001,
1120  4.634147e+000,
1121  1.433517e+000,
1122  -1.383278e-001,
1123  -2.797095e-002,
1124  -1.943067e-001,
1125  6.679623e+000,
1126  4.118280e-001,
1127  -2.744289e-001,
1128  -2.118722e-002,
1129  -4.337025e+000,
1130  1.505072e-001,
1131  -1.341872e+000,
1132  -2.518572e-001,
1133  1.027009e+000,
1134  -6.527103e+000,
1135  -1.081271e+000,
1136  1.015465e+000,
1137  2.845789e-001,
1138  2.470371e+000,
1139  9.278120e-001,
1140  -1.040640e+000,
1141  -2.367454e-001,
1142  1.100744e+000,
1143  8.827253e+000,
1144  -4.560794e+000,
1145  -7.287017e-001,
1146  2.842503e-001,
1147  6.336593e-001,
1148  6.327335e-001,
1149  // albedo 1, turbidity 10
1150  -1.877993e+000,
1151  -1.025135e+000,
1152  -4.311037e+000,
1153  4.715016e+000,
1154  -4.711631e-002,
1155  6.335844e-001,
1156  -7.665398e-006,
1157  1.788017e+000,
1158  9.001409e-001,
1159  -2.281540e+000,
1160  -1.137668e+000,
1161  -1.036869e+001,
1162  1.136254e+001,
1163  1.961739e-002,
1164  -9.836174e-002,
1165  -6.734567e-003,
1166  1.320918e+000,
1167  -2.400807e-001,
1168  -4.904054e+000,
1169  -2.315781e+000,
1170  5.735999e+000,
1171  -8.626257e+000,
1172  -1.255643e-001,
1173  1.545446e+000,
1174  1.396860e-001,
1175  2.972897e+000,
1176  1.429934e+000,
1177  4.077067e-001,
1178  -1.833688e-001,
1179  -2.450939e+000,
1180  9.119433e+000,
1181  4.505361e-001,
1182  -1.340828e+000,
1183  3.973690e-001,
1184  -1.785370e+000,
1185  9.628711e-002,
1186  -1.296052e+000,
1187  -3.250526e-001,
1188  1.813294e+000,
1189  -1.031485e+001,
1190  -1.388690e+000,
1191  1.239733e+000,
1192  -8.989196e-002,
1193  -3.389637e-001,
1194  9.639560e-001,
1195  -1.062181e+000,
1196  -2.423444e-001,
1197  7.577592e-001,
1198  1.566938e+001,
1199  -4.462264e+000,
1200  -5.742810e-001,
1201  3.262259e-001,
1202  9.461672e-001,
1203  6.232887e-001,
1204 };
1205 
1206 static const double datasetXYZRad1[] = {
1207  // albedo 0, turbidity 1
1208  1.560219e+000,
1209  1.417388e+000,
1210  1.206927e+000,
1211  1.091949e+001,
1212  5.931416e+000,
1213  7.304788e+000,
1214  // albedo 0, turbidity 2
1215  1.533049e+000,
1216  1.560532e+000,
1217  3.685059e-001,
1218  1.355040e+001,
1219  5.543711e+000,
1220  7.792189e+000,
1221  // albedo 0, turbidity 3
1222  1.471043e+000,
1223  1.746088e+000,
1224  -9.299697e-001,
1225  1.720362e+001,
1226  5.473384e+000,
1227  8.336416e+000,
1228  // albedo 0, turbidity 4
1229  1.355991e+000,
1230  2.109348e+000,
1231  -3.295855e+000,
1232  2.264843e+001,
1233  5.454607e+000,
1234  9.304656e+000,
1235  // albedo 0, turbidity 5
1236  1.244963e+000,
1237  2.547533e+000,
1238  -5.841485e+000,
1239  2.756879e+001,
1240  5.576104e+000,
1241  1.043287e+001,
1242  // albedo 0, turbidity 6
1243  1.175532e+000,
1244  2.784634e+000,
1245  -7.212225e+000,
1246  2.975347e+001,
1247  6.472980e+000,
1248  1.092331e+001,
1249  // albedo 0, turbidity 7
1250  1.082973e+000,
1251  3.118094e+000,
1252  -8.934293e+000,
1253  3.186879e+001,
1254  8.473885e+000,
1255  1.174019e+001,
1256  // albedo 0, turbidity 8
1257  9.692500e-001,
1258  3.349574e+000,
1259  -1.003810e+001,
1260  3.147654e+001,
1261  1.338931e+001,
1262  1.272547e+001,
1263  // albedo 0, turbidity 9
1264  8.547044e-001,
1265  3.151538e+000,
1266  -9.095567e+000,
1267  2.554995e+001,
1268  2.273219e+001,
1269  1.410398e+001,
1270  // albedo 0, turbidity 10
1271  7.580340e-001,
1272  2.311153e+000,
1273  -5.170814e+000,
1274  1.229669e+001,
1275  3.686529e+001,
1276  1.598882e+001,
1277  // albedo 1, turbidity 1
1278  1.664273e+000,
1279  1.574468e+000,
1280  1.422078e+000,
1281  9.768247e+000,
1282  1.447338e+001,
1283  1.644988e+001,
1284  // albedo 1, turbidity 2
1285  1.638295e+000,
1286  1.719586e+000,
1287  5.786675e-001,
1288  1.239846e+001,
1289  1.415419e+001,
1290  1.728605e+001,
1291  // albedo 1, turbidity 3
1292  1.572623e+000,
1293  1.921559e+000,
1294  -7.714802e-001,
1295  1.609246e+001,
1296  1.420954e+001,
1297  1.825908e+001,
1298  // albedo 1, turbidity 4
1299  1.468395e+000,
1300  2.211970e+000,
1301  -2.845869e+000,
1302  2.075027e+001,
1303  1.524822e+001,
1304  1.937622e+001,
1305  // albedo 1, turbidity 5
1306  1.355047e+000,
1307  2.556469e+000,
1308  -4.960920e+000,
1309  2.460237e+001,
1310  1.648360e+001,
1311  2.065648e+001,
1312  // albedo 1, turbidity 6
1313  1.291642e+000,
1314  2.742036e+000,
1315  -6.061967e+000,
1316  2.602002e+001,
1317  1.819144e+001,
1318  2.116712e+001,
1319  // albedo 1, turbidity 7
1320  1.194565e+000,
1321  2.972120e+000,
1322  -7.295779e+000,
1323  2.691805e+001,
1324  2.124880e+001,
1325  2.201819e+001,
1326  // albedo 1, turbidity 8
1327  1.083631e+000,
1328  3.047021e+000,
1329  -7.766096e+000,
1330  2.496261e+001,
1331  2.744264e+001,
1332  2.291875e+001,
1333  // albedo 1, turbidity 9
1334  9.707994e-001,
1335  2.736459e+000,
1336  -6.308284e+000,
1337  1.760860e+001,
1338  3.776291e+001,
1339  2.392150e+001,
1340  // albedo 1, turbidity 10
1341  8.574294e-001,
1342  1.865155e+000,
1343  -2.364707e+000,
1344  4.337793e+000,
1345  5.092831e+001,
1346  2.523432e+001,
1347 };
1348 
1349 static const double datasetXYZ2[] = {
1350  // albedo 0, turbidity 1
1351  -1.127942e+000,
1352  -1.905548e-001,
1353  -1.252356e+001,
1354  1.375799e+001,
1355  -3.624732e-002,
1356  1.055453e+000,
1357  1.385036e-002,
1358  4.176970e+000,
1359  5.928345e-001,
1360  -1.155260e+000,
1361  -1.778135e-001,
1362  6.216056e+000,
1363  -5.254116e+000,
1364  -8.787445e-002,
1365  8.434621e-001,
1366  4.025734e-002,
1367  6.195322e+000,
1368  3.111856e-001,
1369  -1.125624e+000,
1370  -3.217593e-001,
1371  5.043919e-001,
1372  1.686284e+000,
1373  -3.536071e-001,
1374  1.476321e+000,
1375  -7.899019e-002,
1376  -4.522531e+000,
1377  1.271691e+000,
1378  -1.081801e+000,
1379  -1.033234e-001,
1380  9.995550e-001,
1381  7.482946e-003,
1382  -6.776018e-002,
1383  1.463141e+000,
1384  9.492021e-002,
1385  5.612723e+000,
1386  1.298846e-001,
1387  -1.075320e+000,
1388  -2.402711e-001,
1389  2.141284e+000,
1390  -1.203359e+000,
1391  -4.945188e+000,
1392  1.437221e+000,
1393  -8.096750e-002,
1394  -1.028378e+000,
1395  1.004164e+000,
1396  -1.073337e+000,
1397  -1.516517e-001,
1398  1.639379e+000,
1399  2.304669e+000,
1400  -3.214244e+000,
1401  1.286245e+000,
1402  5.613957e-002,
1403  2.480902e+000,
1404  4.999363e-001,
1405  // albedo 0, turbidity 2
1406  -1.128399e+000,
1407  -1.857793e-001,
1408  -1.089863e+001,
1409  1.172984e+001,
1410  -3.768099e-002,
1411  9.439285e-001,
1412  4.869335e-002,
1413  4.845114e+000,
1414  6.119211e-001,
1415  -1.114002e+000,
1416  -1.399280e-001,
1417  4.963800e+000,
1418  -4.685500e+000,
1419  -7.780879e-002,
1420  4.049736e-001,
1421  1.586297e-001,
1422  7.770264e+000,
1423  3.449006e-001,
1424  -1.185472e+000,
1425  -3.403543e-001,
1426  6.588322e-001,
1427  1.133713e+000,
1428  -4.118674e-001,
1429  2.061191e+000,
1430  -1.882768e-001,
1431  -4.372586e+000,
1432  1.223530e+000,
1433  -1.002272e+000,
1434  2.000703e-002,
1435  7.073269e-002,
1436  1.485075e+000,
1437  5.005589e-001,
1438  4.301494e-001,
1439  3.626541e-001,
1440  7.921098e+000,
1441  1.574766e-001,
1442  -1.121006e+000,
1443  -3.007777e-001,
1444  2.242051e+000,
1445  -4.571561e+000,
1446  -7.761071e+000,
1447  2.053404e+000,
1448  -1.524018e-001,
1449  -1.886162e+000,
1450  1.018208e+000,
1451  -1.058864e+000,
1452  -1.358673e-001,
1453  1.389667e+000,
1454  8.633409e+000,
1455  -3.437249e+000,
1456  7.295429e-001,
1457  1.514700e-001,
1458  2.842513e+000,
1459  5.014325e-001,
1460  // albedo 0, turbidity 3
1461  -1.144464e+000,
1462  -2.043799e-001,
1463  -1.020188e+001,
1464  1.071247e+001,
1465  -3.256693e-002,
1466  7.860205e-001,
1467  6.872719e-002,
1468  4.824771e+000,
1469  6.259836e-001,
1470  -1.170104e+000,
1471  -2.118626e-001,
1472  4.391405e+000,
1473  -4.198900e+000,
1474  -7.111559e-002,
1475  3.890442e-001,
1476  1.024831e-001,
1477  6.282535e+000,
1478  5.365688e-001,
1479  -1.129171e+000,
1480  -2.552880e-001,
1481  2.238298e-001,
1482  7.314295e-001,
1483  -3.562730e-001,
1484  1.881931e+000,
1485  -3.078716e-002,
1486  -1.039120e+000,
1487  9.096301e-001,
1488  -1.042294e+000,
1489  4.450203e-003,
1490  -5.116033e-001,
1491  2.627589e+000,
1492  6.098996e-001,
1493  -1.264638e-001,
1494  4.325281e-001,
1495  7.080503e+000,
1496  4.583646e-001,
1497  -1.082293e+000,
1498  -2.723056e-001,
1499  2.065076e+000,
1500  -8.143133e+000,
1501  -7.892212e+000,
1502  2.142231e+000,
1503  -7.106240e-002,
1504  -1.122398e+000,
1505  8.338505e-001,
1506  -1.071715e+000,
1507  -1.426568e-001,
1508  1.095351e+000,
1509  1.729783e+001,
1510  -3.851931e+000,
1511  4.360514e-001,
1512  2.114440e-001,
1513  2.970832e+000,
1514  5.944389e-001,
1515  // albedo 0, turbidity 4
1516  -1.195909e+000,
1517  -2.590449e-001,
1518  -1.191037e+001,
1519  1.207947e+001,
1520  -1.589842e-002,
1521  6.297846e-001,
1522  9.054772e-002,
1523  4.285959e+000,
1524  5.933752e-001,
1525  -1.245763e+000,
1526  -3.316637e-001,
1527  4.293660e+000,
1528  -3.694011e+000,
1529  -4.699947e-002,
1530  4.843684e-001,
1531  2.130425e-002,
1532  4.097549e+000,
1533  6.530809e-001,
1534  -1.148742e+000,
1535  -1.902509e-001,
1536  -2.393233e-001,
1537  -2.441254e-001,
1538  -2.610918e-001,
1539  1.846988e+000,
1540  3.532866e-002,
1541  2.660106e+000,
1542  8.358294e-001,
1543  -1.016080e+000,
1544  -7.444960e-002,
1545  -5.053436e-001,
1546  4.388855e+000,
1547  6.054987e-001,
1548  -1.208300e+000,
1549  5.817215e-001,
1550  2.543570e+000,
1551  4.726568e-001,
1552  -1.072027e+000,
1553  -2.101440e-001,
1554  1.518378e+000,
1555  -1.060119e+001,
1556  -6.016546e+000,
1557  2.649475e+000,
1558  -5.166992e-002,
1559  1.571269e+000,
1560  8.344622e-001,
1561  -1.072365e+000,
1562  -1.511201e-001,
1563  7.478010e-001,
1564  1.900732e+001,
1565  -3.950387e+000,
1566  -3.473907e-001,
1567  3.797211e-001,
1568  2.782949e+000,
1569  6.296808e-001,
1570  // albedo 0, turbidity 5
1571  -1.239423e+000,
1572  -3.136289e-001,
1573  -1.351100e+001,
1574  1.349468e+001,
1575  -7.070423e-003,
1576  5.012315e-001,
1577  1.106008e-001,
1578  3.803619e+000,
1579  5.577948e-001,
1580  -1.452524e+000,
1581  -5.676944e-001,
1582  2.993153e+000,
1583  -2.277288e+000,
1584  -2.168954e-002,
1585  3.056720e-001,
1586  1.152338e-002,
1587  1.852697e+000,
1588  6.427228e-001,
1589  -1.061421e+000,
1590  -4.590521e-002,
1591  6.057022e-001,
1592  -1.096835e+000,
1593  -1.504952e-001,
1594  2.344921e+000,
1595  -5.491832e-002,
1596  5.268322e+000,
1597  9.082253e-001,
1598  -1.042373e+000,
1599  -1.769498e-001,
1600  -1.075388e+000,
1601  3.831712e+000,
1602  3.154140e-001,
1603  -2.416458e+000,
1604  7.909032e-001,
1605  -1.492892e-002,
1606  3.854049e-001,
1607  -1.064159e+000,
1608  -1.892684e-001,
1609  1.438685e+000,
1610  -8.166362e+000,
1611  -3.616364e+000,
1612  3.275206e+000,
1613  -1.203825e-001,
1614  2.039491e+000,
1615  8.688057e-001,
1616  -1.070120e+000,
1617  -1.569508e-001,
1618  4.124760e-001,
1619  1.399683e+001,
1620  -3.547085e+000,
1621  -1.046326e+000,
1622  4.973825e-001,
1623  2.791231e+000,
1624  6.503286e-001,
1625  // albedo 0, turbidity 6
1626  -1.283579e+000,
1627  -3.609518e-001,
1628  -1.335397e+001,
1629  1.315248e+001,
1630  -4.431938e-004,
1631  3.769526e-001,
1632  1.429824e-001,
1633  3.573613e+000,
1634  4.998696e-001,
1635  -1.657952e+000,
1636  -7.627948e-001,
1637  1.958222e+000,
1638  -7.949816e-001,
1639  -2.882837e-002,
1640  5.356149e-001,
1641  -5.191946e-002,
1642  8.869955e-001,
1643  6.263320e-001,
1644  -9.527600e-001,
1645  6.494189e-002,
1646  5.361303e-001,
1647  -2.129590e+000,
1648  -9.258630e-002,
1649  1.604776e+000,
1650  5.067770e-002,
1651  6.376055e+000,
1652  9.138052e-001,
1653  -1.080827e+000,
1654  -2.523120e-001,
1655  -7.154262e-001,
1656  4.120085e+000,
1657  1.878228e-001,
1658  -1.492158e+000,
1659  6.881655e-001,
1660  -1.446611e+000,
1661  4.040631e-001,
1662  -1.054075e+000,
1663  -1.665498e-001,
1664  9.191052e-001,
1665  -6.636943e+000,
1666  -1.894826e+000,
1667  2.107810e+000,
1668  -3.680499e-002,
1669  2.655452e+000,
1670  8.413840e-001,
1671  -1.061127e+000,
1672  -1.448849e-001,
1673  2.667493e-001,
1674  1.034103e+001,
1675  -4.285769e+000,
1676  -3.874504e-001,
1677  5.998752e-001,
1678  3.132426e+000,
1679  6.652753e-001,
1680  // albedo 0, turbidity 7
1681  -1.347345e+000,
1682  -4.287832e-001,
1683  -9.305553e+000,
1684  9.133813e+000,
1685  -3.173527e-003,
1686  3.977564e-001,
1687  1.151420e-001,
1688  3.320564e+000,
1689  4.998134e-001,
1690  -1.927296e+000,
1691  -9.901372e-001,
1692  -2.593499e+000,
1693  4.087421e+000,
1694  -5.833993e-002,
1695  8.158929e-001,
1696  -4.681279e-002,
1697  2.423716e-001,
1698  4.938052e-001,
1699  -9.470092e-001,
1700  7.325237e-002,
1701  2.064735e+000,
1702  -5.167540e+000,
1703  -1.313751e-002,
1704  4.832169e-001,
1705  1.126295e-001,
1706  6.970522e+000,
1707  1.035022e+000,
1708  -1.022557e+000,
1709  -2.762616e-001,
1710  -9.375748e-001,
1711  6.696739e+000,
1712  2.200765e-001,
1713  -1.133253e-001,
1714  5.492505e-001,
1715  -3.109391e+000,
1716  3.321914e-001,
1717  -1.087444e+000,
1718  -1.836263e-001,
1719  6.225024e-001,
1720  -8.576765e+000,
1721  -1.107637e+000,
1722  7.859427e-001,
1723  9.910909e-002,
1724  3.112938e+000,
1725  8.596261e-001,
1726  -1.051544e+000,
1727  -1.546262e-001,
1728  2.371731e-001,
1729  1.200502e+001,
1730  -4.527291e+000,
1731  7.268862e-002,
1732  5.571478e-001,
1733  2.532873e+000,
1734  6.662000e-001,
1735  // albedo 0, turbidity 8
1736  -1.375576e+000,
1737  -4.840019e-001,
1738  -8.121290e+000,
1739  8.058140e+000,
1740  -1.445661e-002,
1741  5.123314e-001,
1742  5.813321e-002,
1743  3.203219e+000,
1744  5.442318e-001,
1745  -2.325221e+000,
1746  -1.241463e+000,
1747  -7.063430e+000,
1748  8.741369e+000,
1749  -7.829950e-002,
1750  8.844273e-001,
1751  -3.471106e-002,
1752  1.740583e-001,
1753  2.814079e-001,
1754  -1.228700e+000,
1755  -2.013412e-001,
1756  2.949042e+000,
1757  -7.371945e+000,
1758  1.071753e-001,
1759  -2.491970e-001,
1760  2.265223e-001,
1761  6.391504e+000,
1762  1.172389e+000,
1763  -7.601786e-001,
1764  -1.680631e-001,
1765  -7.584444e-001,
1766  8.541356e+000,
1767  8.222291e-002,
1768  6.729633e-001,
1769  3.206615e-001,
1770  -3.700940e+000,
1771  2.710054e-001,
1772  -1.191166e+000,
1773  -2.672347e-001,
1774  2.927498e-001,
1775  -9.713613e+000,
1776  -4.783721e-001,
1777  2.352803e-001,
1778  2.161949e-001,
1779  2.691481e+000,
1780  8.745447e-001,
1781  -1.030135e+000,
1782  -1.653301e-001,
1783  2.263443e-001,
1784  1.296157e+001,
1785  -4.650644e+000,
1786  7.055709e-003,
1787  5.091975e-001,
1788  2.000370e+000,
1789  6.603839e-001,
1790  // albedo 0, turbidity 9
1791  -1.508018e+000,
1792  -6.460933e-001,
1793  -6.402745e+000,
1794  6.545995e+000,
1795  -3.750320e-002,
1796  6.921803e-001,
1797  3.309819e-003,
1798  2.797527e+000,
1799  6.978446e-001,
1800  -2.333308e+000,
1801  -1.167837e+000,
1802  -1.746787e+001,
1803  1.868630e+001,
1804  -8.948229e-003,
1805  5.621946e-001,
1806  -3.402626e-002,
1807  1.217943e+000,
1808  1.149865e-002,
1809  -2.665953e+000,
1810  -1.226307e+000,
1811  7.169725e+000,
1812  -1.159434e+001,
1813  3.583420e-002,
1814  -3.074378e-001,
1815  3.412248e-001,
1816  4.422122e+000,
1817  1.283791e+000,
1818  -9.705116e-002,
1819  8.312991e-002,
1820  -2.160462e+000,
1821  1.028235e+001,
1822  3.543357e-002,
1823  1.032049e+000,
1824  1.058310e-001,
1825  -2.972898e+000,
1826  2.418628e-001,
1827  -1.329617e+000,
1828  -3.699557e-001,
1829  5.560117e-001,
1830  -9.730113e+000,
1831  9.938865e-002,
1832  -3.071488e-001,
1833  2.510691e-001,
1834  1.777111e+000,
1835  8.705142e-001,
1836  -1.019387e+000,
1837  -1.893247e-001,
1838  1.194079e-001,
1839  1.239436e+001,
1840  -4.799224e+000,
1841  2.940213e-001,
1842  4.841268e-001,
1843  1.529724e+000,
1844  6.582615e-001,
1845  // albedo 0, turbidity 10
1846  -1.896737e+000,
1847  -1.005442e+000,
1848  -6.411032e+000,
1849  6.548220e+000,
1850  -3.227596e-002,
1851  5.717262e-001,
1852  -8.115192e-006,
1853  2.296704e+000,
1854  9.000749e-001,
1855  -2.411116e+000,
1856  -1.225587e+000,
1857  -1.753629e+001,
1858  1.829393e+001,
1859  1.247555e-002,
1860  2.364616e-001,
1861  -5.114637e-003,
1862  1.603778e+000,
1863  -2.224156e-001,
1864  -4.707121e+000,
1865  -2.074977e+000,
1866  7.942300e+000,
1867  -1.132407e+001,
1868  -5.415654e-002,
1869  5.446811e-001,
1870  1.032493e-001,
1871  4.010235e+000,
1872  1.369802e+000,
1873  1.010482e-001,
1874  -4.013305e-001,
1875  -2.674579e+000,
1876  9.779409e+000,
1877  1.782506e-001,
1878  7.053045e-001,
1879  4.200002e-001,
1880  -2.400671e+000,
1881  1.953165e-001,
1882  -1.243526e+000,
1883  -3.391255e-001,
1884  8.848882e-001,
1885  -9.789025e+000,
1886  -3.997324e-001,
1887  -9.546227e-001,
1888  -1.044017e-001,
1889  6.010593e-001,
1890  8.714462e-001,
1891  -1.014633e+000,
1892  -1.730009e-001,
1893  -7.738934e-002,
1894  1.390903e+001,
1895  -4.847307e+000,
1896  1.076059e+000,
1897  5.685743e-001,
1898  1.572992e+000,
1899  6.561432e-001,
1900  // albedo 1, turbidity 1
1901  -1.122998e+000,
1902  -1.881183e-001,
1903  -1.030709e+001,
1904  1.158932e+001,
1905  -4.079495e-002,
1906  9.603774e-001,
1907  3.079436e-002,
1908  4.009235e+000,
1909  5.060745e-001,
1910  -1.134790e+000,
1911  -1.539688e-001,
1912  5.478405e+000,
1913  -4.217270e+000,
1914  -1.043858e-001,
1915  7.165008e-001,
1916  1.524765e-002,
1917  6.473623e+000,
1918  4.207882e-001,
1919  -1.134957e+000,
1920  -3.513318e-001,
1921  7.393837e-001,
1922  1.354415e+000,
1923  -4.764078e-001,
1924  1.690441e+000,
1925  -5.492640e-002,
1926  -5.563523e+000,
1927  1.145743e+000,
1928  -1.058344e+000,
1929  -5.758503e-002,
1930  1.168230e+000,
1931  3.269824e-001,
1932  1.795193e-001,
1933  7.849011e-001,
1934  7.441853e-002,
1935  6.904804e+000,
1936  2.818790e-001,
1937  -1.075194e+000,
1938  -2.355813e-001,
1939  2.463685e+000,
1940  -1.536505e+000,
1941  -7.505771e+000,
1942  9.619712e-001,
1943  -6.465851e-002,
1944  -1.355492e+000,
1945  8.489847e-001,
1946  -1.079030e+000,
1947  -1.465328e-001,
1948  1.773838e+000,
1949  2.310131e+000,
1950  -3.136065e+000,
1951  3.507952e-001,
1952  4.435014e-002,
1953  2.819225e+000,
1954  5.689008e-001,
1955  // albedo 1, turbidity 2
1956  -1.125833e+000,
1957  -1.870849e-001,
1958  -9.555833e+000,
1959  1.059713e+001,
1960  -4.225402e-002,
1961  9.164663e-001,
1962  4.338796e-002,
1963  4.400980e+000,
1964  6.056119e-001,
1965  -1.127440e+000,
1966  -1.551891e-001,
1967  4.755621e+000,
1968  -4.408806e+000,
1969  -7.851763e-002,
1970  2.268284e-001,
1971  1.460070e-001,
1972  7.048003e+000,
1973  3.525997e-001,
1974  -1.143788e+000,
1975  -3.170178e-001,
1976  5.480669e-001,
1977  2.041830e+000,
1978  -4.532139e-001,
1979  2.302233e+000,
1980  -1.887419e-001,
1981  -4.489221e+000,
1982  1.250967e+000,
1983  -1.032849e+000,
1984  7.376031e-003,
1985  5.666073e-001,
1986  -2.312203e-001,
1987  4.862894e-001,
1988  -1.748294e-001,
1989  3.572870e-001,
1990  8.380522e+000,
1991  1.302333e-001,
1992  -1.093728e+000,
1993  -2.786977e-001,
1994  2.641272e+000,
1995  -1.507494e+000,
1996  -8.731243e+000,
1997  1.684055e+000,
1998  -2.023377e-001,
1999  -2.176398e+000,
2000  1.013249e+000,
2001  -1.076578e+000,
2002  -1.456205e-001,
2003  1.693935e+000,
2004  2.945003e+000,
2005  -2.822673e+000,
2006  -2.520033e-001,
2007  1.517034e-001,
2008  2.649109e+000,
2009  5.179094e-001,
2010  // albedo 1, turbidity 3
2011  -1.146417e+000,
2012  -2.119353e-001,
2013  -7.187525e+000,
2014  8.058599e+000,
2015  -5.256438e-002,
2016  8.375733e-001,
2017  3.887093e-002,
2018  4.222111e+000,
2019  6.695347e-001,
2020  -1.173674e+000,
2021  -2.067025e-001,
2022  2.899359e+000,
2023  -2.804918e+000,
2024  -8.473899e-002,
2025  3.944225e-003,
2026  1.340641e-001,
2027  6.160887e+000,
2028  4.527141e-001,
2029  -1.090098e+000,
2030  -2.599633e-001,
2031  9.180856e-001,
2032  1.092710e+000,
2033  -4.215019e-001,
2034  2.427660e+000,
2035  -9.277667e-002,
2036  -2.123523e+000,
2037  1.058159e+000,
2038  -1.084460e+000,
2039  8.056181e-003,
2040  -2.453510e-001,
2041  6.619567e-001,
2042  4.668118e-001,
2043  -9.526719e-001,
2044  4.648454e-001,
2045  8.001572e+000,
2046  3.054194e-001,
2047  -1.053728e+000,
2048  -2.765784e-001,
2049  2.792388e+000,
2050  -3.489517e+000,
2051  -8.150535e+000,
2052  2.195757e+000,
2053  -2.017234e-001,
2054  -2.128017e+000,
2055  9.326589e-001,
2056  -1.099348e+000,
2057  -1.593939e-001,
2058  1.568292e+000,
2059  7.247853e+000,
2060  -2.933000e+000,
2061  -5.890481e-001,
2062  1.724440e-001,
2063  2.433484e+000,
2064  5.736558e-001,
2065  // albedo 1, turbidity 4
2066  -1.185983e+000,
2067  -2.581184e-001,
2068  -7.761056e+000,
2069  8.317053e+000,
2070  -3.351773e-002,
2071  6.676667e-001,
2072  5.941733e-002,
2073  3.820727e+000,
2074  6.324032e-001,
2075  -1.268591e+000,
2076  -3.398067e-001,
2077  2.348503e+000,
2078  -2.023779e+000,
2079  -5.368458e-002,
2080  1.083282e-001,
2081  8.402858e-002,
2082  3.910254e+000,
2083  5.577481e-001,
2084  -1.071353e+000,
2085  -1.992459e-001,
2086  7.878387e-001,
2087  1.974702e-001,
2088  -3.033058e-001,
2089  2.335298e+000,
2090  -8.205259e-002,
2091  7.954454e-001,
2092  9.972312e-001,
2093  -1.089513e+000,
2094  -3.104364e-002,
2095  -5.995746e-001,
2096  2.330281e+000,
2097  6.581939e-001,
2098  -1.821467e+000,
2099  6.679973e-001,
2100  5.090195e+000,
2101  3.125161e-001,
2102  -1.040214e+000,
2103  -2.570934e-001,
2104  2.660489e+000,
2105  -6.506045e+000,
2106  -7.053586e+000,
2107  2.763153e+000,
2108  -2.433632e-001,
2109  -7.648176e-001,
2110  9.452937e-001,
2111  -1.116052e+000,
2112  -1.831993e-001,
2113  1.457694e+000,
2114  1.163608e+001,
2115  -3.216426e+000,
2116  -1.045594e+000,
2117  2.285002e-001,
2118  1.817407e+000,
2119  5.810396e-001,
2120  // albedo 1, turbidity 5
2121  -1.230134e+000,
2122  -3.136264e-001,
2123  -8.909301e+000,
2124  9.145006e+000,
2125  -1.055387e-002,
2126  4.467317e-001,
2127  1.016826e-001,
2128  3.342964e+000,
2129  5.633840e-001,
2130  -1.442907e+000,
2131  -5.593147e-001,
2132  2.156447e+000,
2133  -1.241657e+000,
2134  -3.512130e-002,
2135  3.050274e-001,
2136  1.797175e-002,
2137  1.742358e+000,
2138  5.977153e-001,
2139  -1.027627e+000,
2140  -6.481539e-002,
2141  4.351975e-001,
2142  -1.051677e+000,
2143  -2.030672e-001,
2144  1.942684e+000,
2145  -3.615993e-002,
2146  4.050266e+000,
2147  9.801624e-001,
2148  -1.082110e+000,
2149  -1.578209e-001,
2150  -3.397511e-001,
2151  4.163851e+000,
2152  6.650368e-001,
2153  -1.841730e+000,
2154  7.062544e-001,
2155  6.789881e-001,
2156  3.172623e-001,
2157  -1.047447e+000,
2158  -1.977560e-001,
2159  2.183364e+000,
2160  -8.805249e+000,
2161  -5.483962e+000,
2162  2.551309e+000,
2163  -1.779640e-001,
2164  1.519501e+000,
2165  9.212536e-001,
2166  -1.111853e+000,
2167  -1.935736e-001,
2168  1.394408e+000,
2169  1.392405e+001,
2170  -3.465430e+000,
2171  -1.068432e+000,
2172  2.388671e-001,
2173  1.455336e+000,
2174  6.233425e-001,
2175  // albedo 1, turbidity 6
2176  -1.262238e+000,
2177  -3.546341e-001,
2178  -1.008703e+001,
2179  1.020084e+001,
2180  -1.852187e-003,
2181  3.537580e-001,
2182  1.239199e-001,
2183  3.056093e+000,
2184  5.132052e-001,
2185  -1.613810e+000,
2186  -7.355585e-001,
2187  2.760123e+000,
2188  -1.685253e+000,
2189  -2.517552e-002,
2190  2.914258e-001,
2191  4.743448e-003,
2192  8.689596e-001,
2193  5.674192e-001,
2194  -9.462336e-001,
2195  2.950767e-002,
2196  -2.613816e-001,
2197  -7.398653e-001,
2198  -1.315558e-001,
2199  1.901042e+000,
2200  -6.447844e-002,
2201  4.969341e+000,
2202  1.027342e+000,
2203  -1.111481e+000,
2204  -2.194054e-001,
2205  -9.004538e-002,
2206  3.983442e+000,
2207  4.871278e-001,
2208  -1.965315e+000,
2209  7.956121e-001,
2210  -2.363225e-001,
2211  2.718037e-001,
2212  -1.036397e+000,
2213  -1.827106e-001,
2214  1.964747e+000,
2215  -8.870759e+000,
2216  -4.208011e+000,
2217  2.461215e+000,
2218  -2.158905e-001,
2219  1.561676e+000,
2220  9.436866e-001,
2221  -1.113769e+000,
2222  -1.947819e-001,
2223  1.300720e+000,
2224  1.516476e+001,
2225  -4.088732e+000,
2226  -1.069384e+000,
2227  2.836434e-001,
2228  1.671451e+000,
2229  6.229612e-001,
2230  // albedo 1, turbidity 7
2231  -1.328069e+000,
2232  -4.244047e-001,
2233  -8.417040e+000,
2234  8.552244e+000,
2235  -6.813504e-003,
2236  4.127422e-001,
2237  9.619897e-002,
2238  2.854227e+000,
2239  5.059880e-001,
2240  -1.927552e+000,
2241  -1.025290e+000,
2242  9.529576e-001,
2243  4.255950e-001,
2244  -3.738779e-002,
2245  2.584586e-001,
2246  4.911004e-002,
2247  -2.640913e-001,
2248  4.138626e-001,
2249  -8.488094e-001,
2250  1.435988e-001,
2251  6.356807e-001,
2252  -2.895732e+000,
2253  -8.473961e-002,
2254  1.701305e+000,
2255  -1.323908e-001,
2256  6.499338e+000,
2257  1.210928e+000,
2258  -1.128313e+000,
2259  -3.397048e-001,
2260  -4.043140e-001,
2261  6.265097e+000,
2262  5.482395e-001,
2263  -2.057614e+000,
2264  8.884087e-001,
2265  -2.943879e+000,
2266  9.760301e-002,
2267  -1.039764e+000,
2268  -1.494772e-001,
2269  1.781915e+000,
2270  -1.153012e+001,
2271  -3.379232e+000,
2272  2.517231e+000,
2273  -2.764393e-001,
2274  2.588849e+000,
2275  1.052120e+000,
2276  -1.108447e+000,
2277  -2.012251e-001,
2278  1.198640e+000,
2279  1.925331e+001,
2280  -4.423892e+000,
2281  -1.257122e+000,
2282  3.395690e-001,
2283  1.481220e+000,
2284  5.880175e-001,
2285  // albedo 1, turbidity 8
2286  -1.374185e+000,
2287  -4.967434e-001,
2288  -7.401318e+000,
2289  7.724021e+000,
2290  -2.345723e-002,
2291  5.979653e-001,
2292  2.436346e-002,
2293  2.658970e+000,
2294  6.014891e-001,
2295  -2.310933e+000,
2296  -1.290290e+000,
2297  -1.301909e+000,
2298  2.557806e+000,
2299  -3.744449e-002,
2300  8.982861e-002,
2301  1.090613e-001,
2302  -4.398363e-001,
2303  1.184329e-001,
2304  -1.124730e+000,
2305  -9.921830e-002,
2306  1.366902e+000,
2307  -4.172489e+000,
2308  -5.078016e-002,
2309  1.393597e+000,
2310  -9.323843e-002,
2311  6.452721e+000,
2312  1.435913e+000,
2313  -8.468477e-001,
2314  -2.744819e-001,
2315  -4.347200e-001,
2316  6.713362e+000,
2317  6.127133e-001,
2318  -1.685634e+000,
2319  7.360941e-001,
2320  -4.535502e+000,
2321  -2.920866e-002,
2322  -1.165242e+000,
2323  -2.008697e-001,
2324  1.438778e+000,
2325  -1.008936e+001,
2326  -2.214771e+000,
2327  2.102909e+000,
2328  -1.763085e-001,
2329  2.859075e+000,
2330  1.093470e+000,
2331  -1.074614e+000,
2332  -2.066374e-001,
2333  1.131891e+000,
2334  1.630063e+001,
2335  -4.801441e+000,
2336  -1.112590e+000,
2337  3.595785e-001,
2338  1.122227e+000,
2339  5.794610e-001,
2340  // albedo 1, turbidity 9
2341  -1.521515e+000,
2342  -6.835604e-001,
2343  -5.571044e+000,
2344  6.028774e+000,
2345  -4.253715e-002,
2346  6.875746e-001,
2347  -5.279456e-006,
2348  2.180150e+000,
2349  8.487705e-001,
2350  -2.240415e+000,
2351  -1.171166e+000,
2352  -7.182771e+000,
2353  8.417068e+000,
2354  -1.932866e-002,
2355  1.101887e-001,
2356  -1.098862e-002,
2357  6.242195e-001,
2358  -2.393875e-001,
2359  -2.712354e+000,
2360  -1.198830e+000,
2361  3.180200e+000,
2362  -6.768130e+000,
2363  -2.563386e-003,
2364  7.984607e-001,
2365  2.764376e-001,
2366  4.695358e+000,
2367  1.557045e+000,
2368  -3.655172e-002,
2369  -2.142321e-002,
2370  -9.138120e-001,
2371  7.932786e+000,
2372  3.516542e-001,
2373  -7.994343e-001,
2374  1.786761e-001,
2375  -4.208399e+000,
2376  1.820576e-002,
2377  -1.368610e+000,
2378  -2.656212e-001,
2379  1.249397e+000,
2380  -8.317818e+000,
2381  -8.962772e-001,
2382  1.423249e+000,
2383  1.478381e-001,
2384  2.191660e+000,
2385  1.007748e+000,
2386  -1.041753e+000,
2387  -2.453366e-001,
2388  1.061102e+000,
2389  1.130172e+001,
2390  -4.739312e+000,
2391  -9.223334e-001,
2392  2.982776e-001,
2393  6.162931e-001,
2394  6.080302e-001,
2395  // albedo 1, turbidity 10
2396  -1.989159e+000,
2397  -1.095160e+000,
2398  -2.915550e+000,
2399  3.275339e+000,
2400  -5.735765e-002,
2401  5.742174e-001,
2402  -7.683288e-006,
2403  1.763400e+000,
2404  9.001342e-001,
2405  -2.070020e+000,
2406  -1.086338e+000,
2407  -1.095898e+001,
2408  1.206960e+001,
2409  3.780123e-002,
2410  -1.774699e-002,
2411  -5.881348e-004,
2412  1.333819e+000,
2413  -2.605423e-001,
2414  -5.249653e+000,
2415  -2.383040e+000,
2416  6.160406e+000,
2417  -9.097138e+000,
2418  -1.955319e-001,
2419  1.651785e+000,
2420  6.016463e-004,
2421  3.021824e+000,
2422  1.493574e+000,
2423  4.685432e-001,
2424  -2.358662e-001,
2425  -2.666433e+000,
2426  9.685763e+000,
2427  5.804928e-001,
2428  -1.521875e+000,
2429  5.668989e-001,
2430  -1.548136e+000,
2431  1.688642e-002,
2432  -1.296891e+000,
2433  -3.449031e-001,
2434  1.928548e+000,
2435  -1.167560e+001,
2436  -1.627615e+000,
2437  1.355603e+000,
2438  -1.929074e-001,
2439  -6.568952e-001,
2440  1.009774e+000,
2441  -1.067288e+000,
2442  -2.410392e-001,
2443  7.147961e-001,
2444  1.783840e+001,
2445  -4.374399e+000,
2446  -6.588777e-001,
2447  3.329831e-001,
2448  1.012066e+000,
2449  6.118645e-001,
2450 };
2451 
2452 static const double datasetXYZRad2[] = {
2453  // albedo 0, turbidity 1
2454  1.632341e+000,
2455  1.395230e+000,
2456  1.375634e+000,
2457  1.238193e+001,
2458  5.921102e+000,
2459  7.766508e+000,
2460  // albedo 0, turbidity 2
2461  1.597115e+000,
2462  1.554617e+000,
2463  3.932382e-001,
2464  1.505284e+001,
2465  5.725234e+000,
2466  8.158155e+000,
2467  // albedo 0, turbidity 3
2468  1.522034e+000,
2469  1.844545e+000,
2470  -1.322862e+000,
2471  1.918382e+001,
2472  5.440769e+000,
2473  8.837119e+000,
2474  // albedo 0, turbidity 4
2475  1.403048e+000,
2476  2.290852e+000,
2477  -4.013792e+000,
2478  2.485100e+001,
2479  5.521888e+000,
2480  9.845547e+000,
2481  // albedo 0, turbidity 5
2482  1.286364e+000,
2483  2.774498e+000,
2484  -6.648221e+000,
2485  2.964151e+001,
2486  5.923777e+000,
2487  1.097075e+001,
2488  // albedo 0, turbidity 6
2489  1.213544e+000,
2490  3.040195e+000,
2491  -8.092676e+000,
2492  3.186082e+001,
2493  6.789782e+000,
2494  1.158899e+001,
2495  // albedo 0, turbidity 7
2496  1.122622e+000,
2497  3.347465e+000,
2498  -9.649016e+000,
2499  3.343824e+001,
2500  9.347715e+000,
2501  1.231374e+001,
2502  // albedo 0, turbidity 8
2503  1.007356e+000,
2504  3.543858e+000,
2505  -1.053520e+001,
2506  3.239842e+001,
2507  1.483962e+001,
2508  1.331718e+001,
2509  // albedo 0, turbidity 9
2510  8.956642e-001,
2511  3.278700e+000,
2512  -9.254933e+000,
2513  2.557923e+001,
2514  2.489677e+001,
2515  1.476166e+001,
2516  // albedo 0, turbidity 10
2517  7.985143e-001,
2518  2.340404e+000,
2519  -4.928274e+000,
2520  1.141787e+001,
2521  3.961501e+001,
2522  1.682448e+001,
2523  // albedo 1, turbidity 1
2524  1.745162e+000,
2525  1.639467e+000,
2526  1.342721e+000,
2527  1.166033e+001,
2528  1.490124e+001,
2529  1.774031e+001,
2530  // albedo 1, turbidity 2
2531  1.708439e+000,
2532  1.819144e+000,
2533  2.834399e-001,
2534  1.448066e+001,
2535  1.459214e+001,
2536  1.858679e+001,
2537  // albedo 1, turbidity 3
2538  1.631720e+000,
2539  2.094799e+000,
2540  -1.378825e+000,
2541  1.843198e+001,
2542  1.463173e+001,
2543  1.962881e+001,
2544  // albedo 1, turbidity 4
2545  1.516536e+000,
2546  2.438729e+000,
2547  -3.624121e+000,
2548  2.298621e+001,
2549  1.599782e+001,
2550  2.070027e+001,
2551  // albedo 1, turbidity 5
2552  1.405863e+000,
2553  2.785191e+000,
2554  -5.705236e+000,
2555  2.645121e+001,
2556  1.768330e+001,
2557  2.191903e+001,
2558  // albedo 1, turbidity 6
2559  1.344052e+000,
2560  2.951807e+000,
2561  -6.683851e+000,
2562  2.744271e+001,
2563  1.985706e+001,
2564  2.229452e+001,
2565  // albedo 1, turbidity 7
2566  1.245827e+000,
2567  3.182923e+000,
2568  -7.822960e+000,
2569  2.791395e+001,
2570  2.327254e+001,
2571  2.315910e+001,
2572  // albedo 1, turbidity 8
2573  1.132305e+000,
2574  3.202593e+000,
2575  -8.008429e+000,
2576  2.521093e+001,
2577  3.000014e+001,
2578  2.405306e+001,
2579  // albedo 1, turbidity 9
2580  1.020330e+000,
2581  2.820556e+000,
2582  -6.238704e+000,
2583  1.709276e+001,
2584  4.077916e+001,
2585  2.509949e+001,
2586  // albedo 1, turbidity 10
2587  9.031570e-001,
2588  1.863917e+000,
2589  -1.955738e+000,
2590  3.032665e+000,
2591  5.434290e+001,
2592  2.641780e+001,
2593 };
2594 
2595 static const double datasetXYZ3[] = {
2596  // albedo 0, turbidity 1
2597  -1.310023e+000,
2598  -4.407658e-001,
2599  -3.640340e+001,
2600  3.683292e+001,
2601  -8.124762e-003,
2602  5.297961e-001,
2603  1.188633e-002,
2604  3.138320e+000,
2605  5.134778e-001,
2606  -1.424100e+000,
2607  -5.501606e-001,
2608  -1.753510e+001,
2609  1.822769e+001,
2610  -1.539272e-002,
2611  6.366826e-001,
2612  2.661996e-003,
2613  2.659915e+000,
2614  4.071138e-001,
2615  -1.103436e+000,
2616  -1.884105e-001,
2617  6.425322e+000,
2618  -6.910579e+000,
2619  -2.019861e-002,
2620  3.553271e-001,
2621  -1.589061e-002,
2622  5.345985e+000,
2623  8.790218e-001,
2624  -1.186200e+000,
2625  -4.307514e-001,
2626  -3.957947e+000,
2627  5.979352e+000,
2628  -5.348869e-002,
2629  1.736117e+000,
2630  3.491346e-002,
2631  -2.692261e+000,
2632  5.610506e-001,
2633  -1.006038e+000,
2634  -1.305995e-001,
2635  4.473513e+000,
2636  -3.806719e+000,
2637  1.419407e-001,
2638  -2.148238e-002,
2639  -5.081185e-002,
2640  3.735362e+000,
2641  5.358280e-001,
2642  -1.078507e+000,
2643  -1.633754e-001,
2644  -3.812368e+000,
2645  4.381700e+000,
2646  2.988122e-002,
2647  1.754224e+000,
2648  1.472376e-001,
2649  3.722798e+000,
2650  4.999157e-001,
2651  // albedo 0, turbidity 2
2652  -1.333582e+000,
2653  -4.649908e-001,
2654  -3.359528e+001,
2655  3.404375e+001,
2656  -9.384242e-003,
2657  5.587511e-001,
2658  5.726310e-003,
2659  3.073145e+000,
2660  5.425529e-001,
2661  -1.562624e+000,
2662  -7.107068e-001,
2663  -1.478170e+001,
2664  1.559839e+001,
2665  -1.462375e-002,
2666  5.050133e-001,
2667  2.516017e-002,
2668  1.604696e+000,
2669  2.902403e-001,
2670  -8.930158e-001,
2671  4.068077e-002,
2672  1.373481e+000,
2673  -2.342752e+000,
2674  -2.098058e-002,
2675  6.248686e-001,
2676  -5.258363e-002,
2677  7.058214e+000,
2678  1.150373e+000,
2679  -1.262823e+000,
2680  -4.818353e-001,
2681  8.892610e-004,
2682  1.923120e+000,
2683  -4.979718e-002,
2684  1.040693e+000,
2685  1.558103e-001,
2686  -2.852480e+000,
2687  2.420691e-001,
2688  -9.968383e-001,
2689  -1.200648e-001,
2690  1.324342e+000,
2691  -9.430889e-001,
2692  1.931098e-001,
2693  4.436916e-001,
2694  -7.320456e-002,
2695  4.215931e+000,
2696  7.898019e-001,
2697  -1.078185e+000,
2698  -1.718192e-001,
2699  -1.720191e+000,
2700  2.358918e+000,
2701  2.765637e-002,
2702  1.260245e+000,
2703  2.021941e-001,
2704  3.395483e+000,
2705  5.173628e-001,
2706  // albedo 0, turbidity 3
2707  -1.353023e+000,
2708  -4.813523e-001,
2709  -3.104920e+001,
2710  3.140156e+001,
2711  -9.510741e-003,
2712  5.542030e-001,
2713  8.135471e-003,
2714  3.136646e+000,
2715  5.215989e-001,
2716  -1.624704e+000,
2717  -7.990201e-001,
2718  -2.167125e+001,
2719  2.246341e+001,
2720  -1.163533e-002,
2721  5.415746e-001,
2722  2.618378e-002,
2723  1.139214e+000,
2724  3.444357e-001,
2725  -7.983610e-001,
2726  1.417476e-001,
2727  9.914841e+000,
2728  -1.081503e+001,
2729  -1.218845e-002,
2730  3.411392e-001,
2731  -6.137698e-002,
2732  7.445848e+000,
2733  1.180080e+000,
2734  -1.266679e+000,
2735  -4.288977e-001,
2736  -5.818701e+000,
2737  6.986437e+000,
2738  -8.180711e-002,
2739  1.397403e+000,
2740  2.016916e-001,
2741  -1.275731e+000,
2742  2.592773e-001,
2743  -1.009707e+000,
2744  -1.537754e-001,
2745  3.496378e+000,
2746  -3.013726e+000,
2747  2.421150e-001,
2748  -2.831925e-001,
2749  3.003395e-002,
2750  3.702862e+000,
2751  7.746320e-001,
2752  -1.075646e+000,
2753  -1.768747e-001,
2754  -1.347762e+000,
2755  1.989004e+000,
2756  1.375836e-002,
2757  1.764810e+000,
2758  1.330018e-001,
2759  3.230864e+000,
2760  6.626210e-001,
2761  // albedo 0, turbidity 4
2762  -1.375269e+000,
2763  -5.103569e-001,
2764  -3.442661e+001,
2765  3.478703e+001,
2766  -8.460009e-003,
2767  5.408643e-001,
2768  4.813323e-003,
2769  3.016078e+000,
2770  5.062069e-001,
2771  -1.821679e+000,
2772  -9.766461e-001,
2773  -1.926488e+001,
2774  1.997912e+001,
2775  -9.822567e-003,
2776  3.649556e-001,
2777  4.316092e-002,
2778  8.930190e-001,
2779  4.166527e-001,
2780  -6.633542e-001,
2781  1.997841e-001,
2782  2.395592e+000,
2783  -3.117175e+000,
2784  -1.080884e-002,
2785  8.983814e-001,
2786  -1.375825e-001,
2787  6.673463e+000,
2788  1.115663e+000,
2789  -1.303240e+000,
2790  -3.612712e-001,
2791  8.292959e-002,
2792  3.381364e-001,
2793  -6.078648e-002,
2794  3.229247e-001,
2795  3.680987e-001,
2796  7.046755e-001,
2797  3.144924e-001,
2798  -9.952598e-001,
2799  -2.039076e-001,
2800  4.026851e-001,
2801  2.686684e-001,
2802  1.640712e-001,
2803  5.186341e-001,
2804  -1.205520e-002,
2805  2.659613e+000,
2806  8.030394e-001,
2807  -1.098579e+000,
2808  -2.151992e-001,
2809  6.558198e-001,
2810  -7.436900e-004,
2811  -1.421817e-003,
2812  1.073701e+000,
2813  1.886875e-001,
2814  2.536857e+000,
2815  6.673923e-001,
2816  // albedo 0, turbidity 5
2817  -1.457986e+000,
2818  -5.906842e-001,
2819  -3.812464e+001,
2820  3.838539e+001,
2821  -6.024357e-003,
2822  4.741484e-001,
2823  1.209223e-002,
2824  2.818432e+000,
2825  5.012433e-001,
2826  -1.835728e+000,
2827  -1.003405e+000,
2828  -6.848129e+000,
2829  7.601943e+000,
2830  -1.277375e-002,
2831  4.785598e-001,
2832  3.366853e-002,
2833  1.097701e+000,
2834  4.636635e-001,
2835  -8.491348e-001,
2836  9.466365e-003,
2837  -2.685226e+000,
2838  2.004060e+000,
2839  -1.168708e-002,
2840  6.752316e-001,
2841  -1.543371e-001,
2842  5.674759e+000,
2843  1.039534e+000,
2844  -1.083379e+000,
2845  -1.506790e-001,
2846  7.328236e-001,
2847  -5.095568e-001,
2848  -8.609153e-002,
2849  4.448820e-001,
2850  4.174662e-001,
2851  1.481556e+000,
2852  3.942551e-001,
2853  -1.117089e+000,
2854  -3.337605e-001,
2855  2.502281e-001,
2856  4.036323e-001,
2857  2.673899e-001,
2858  2.829817e-001,
2859  2.242450e-002,
2860  2.043207e+000,
2861  7.706902e-001,
2862  -1.071648e+000,
2863  -2.126200e-001,
2864  6.069466e-001,
2865  -1.456290e-003,
2866  -5.515960e-001,
2867  1.046755e+000,
2868  1.985021e-001,
2869  2.290245e+000,
2870  6.876058e-001,
2871  // albedo 0, turbidity 6
2872  -1.483903e+000,
2873  -6.309647e-001,
2874  -4.380213e+001,
2875  4.410537e+001,
2876  -5.712161e-003,
2877  5.195992e-001,
2878  2.028428e-003,
2879  2.687114e+000,
2880  5.098321e-001,
2881  -2.053976e+000,
2882  -1.141473e+000,
2883  5.109183e-001,
2884  8.060391e-002,
2885  -1.033983e-002,
2886  4.066532e-001,
2887  4.869627e-002,
2888  1.161722e+000,
2889  4.039525e-001,
2890  -6.348185e-001,
2891  7.651292e-002,
2892  -1.031327e+001,
2893  1.007598e+001,
2894  -2.083688e-002,
2895  7.359516e-001,
2896  -2.029459e-001,
2897  5.013257e+000,
2898  1.077649e+000,
2899  -1.228630e+000,
2900  -1.650496e-001,
2901  4.077157e-002,
2902  -7.189167e-001,
2903  -5.092220e-002,
2904  2.959814e-001,
2905  5.111496e-001,
2906  2.540433e+000,
2907  3.615330e-001,
2908  -1.041883e+000,
2909  -3.278413e-001,
2910  -6.691911e-002,
2911  1.307364e+000,
2912  2.166663e-001,
2913  3.000595e-001,
2914  -3.157136e-003,
2915  1.389208e+000,
2916  7.999026e-001,
2917  -1.103556e+000,
2918  -2.443602e-001,
2919  4.705347e-001,
2920  -9.296482e-004,
2921  -5.309920e-001,
2922  9.654511e-001,
2923  2.142587e-001,
2924  2.244723e+000,
2925  6.839976e-001,
2926  // albedo 0, turbidity 7
2927  -1.555684e+000,
2928  -6.962113e-001,
2929  -4.647983e+001,
2930  4.674270e+001,
2931  -5.034895e-003,
2932  4.755090e-001,
2933  -9.502561e-007,
2934  2.626569e+000,
2935  5.056194e-001,
2936  -1.998288e+000,
2937  -1.124720e+000,
2938  -1.629586e+000,
2939  2.187993e+000,
2940  -8.284384e-003,
2941  3.845258e-001,
2942  5.726240e-002,
2943  1.185644e+000,
2944  4.255812e-001,
2945  -1.032570e+000,
2946  -2.513850e-001,
2947  -3.721112e+000,
2948  3.506967e+000,
2949  -2.186561e-002,
2950  9.436049e-001,
2951  -2.451412e-001,
2952  4.725724e+000,
2953  1.039256e+000,
2954  -8.597532e-001,
2955  9.073332e-002,
2956  -2.553741e+000,
2957  1.993237e+000,
2958  -4.390891e-002,
2959  -2.046928e-001,
2960  5.515623e-001,
2961  1.909127e+000,
2962  3.948212e-001,
2963  -1.210482e+000,
2964  -4.477622e-001,
2965  -2.267805e-001,
2966  1.219488e+000,
2967  1.336186e-001,
2968  6.866897e-001,
2969  2.808997e-002,
2970  1.600403e+000,
2971  7.816409e-001,
2972  -1.078168e+000,
2973  -2.699261e-001,
2974  2.537282e-001,
2975  3.820684e-001,
2976  -4.425103e-001,
2977  5.298235e-001,
2978  2.185217e-001,
2979  1.728679e+000,
2980  6.882743e-001,
2981  // albedo 0, turbidity 8
2982  -1.697968e+000,
2983  -8.391488e-001,
2984  -5.790105e+001,
2985  5.814120e+001,
2986  -3.404760e-003,
2987  4.265140e-001,
2988  -1.796301e-006,
2989  2.368442e+000,
2990  5.324429e-001,
2991  -2.141552e+000,
2992  -1.172230e+000,
2993  1.677872e+001,
2994  -1.641470e+001,
2995  -5.732425e-003,
2996  2.002199e-001,
2997  6.841834e-002,
2998  1.485338e+000,
2999  3.215763e-001,
3000  -1.442946e+000,
3001  -7.264245e-001,
3002  -9.503706e+000,
3003  9.650462e+000,
3004  -2.120995e-002,
3005  1.419263e+000,
3006  -2.893098e-001,
3007  3.860731e+000,
3008  1.120857e+000,
3009  -5.696752e-001,
3010  3.411279e-001,
3011  -2.931035e-001,
3012  -6.512552e-001,
3013  -1.068437e-001,
3014  -1.085661e+000,
3015  6.107549e-001,
3016  1.459503e+000,
3017  3.210336e-001,
3018  -1.313839e+000,
3019  -5.921371e-001,
3020  -2.332222e-001,
3021  1.648196e+000,
3022  2.492787e-001,
3023  1.381033e+000,
3024  -1.993392e-002,
3025  9.812560e-001,
3026  8.316329e-001,
3027  -1.087464e+000,
3028  -3.195534e-001,
3029  2.902095e-001,
3030  3.383709e-001,
3031  -8.798482e-001,
3032  1.494668e-002,
3033  2.529703e-001,
3034  1.452644e+000,
3035  6.693870e-001,
3036  // albedo 0, turbidity 9
3037  -2.068582e+000,
3038  -1.118605e+000,
3039  -5.081598e+001,
3040  5.097486e+001,
3041  -3.280669e-003,
3042  4.067371e-001,
3043  -2.544951e-006,
3044  2.179497e+000,
3045  5.778017e-001,
3046  -1.744693e+000,
3047  -8.537207e-001,
3048  2.234361e+001,
3049  -2.208318e+001,
3050  -5.932616e-003,
3051  1.035049e-001,
3052  5.742772e-002,
3053  1.977880e+000,
3054  2.124846e-001,
3055  -3.287515e+000,
3056  -2.140268e+000,
3057  -1.249566e+001,
3058  1.240091e+001,
3059  -2.409349e-002,
3060  1.397821e+000,
3061  -2.371627e-001,
3062  2.771192e+000,
3063  1.170496e+000,
3064  5.502311e-001,
3065  1.046630e+000,
3066  2.193517e+000,
3067  -2.220400e+000,
3068  -1.064394e-001,
3069  -1.017926e+000,
3070  4.795457e-001,
3071  1.030644e+000,
3072  3.177516e-001,
3073  -1.719734e+000,
3074  -9.536198e-001,
3075  -6.586821e-001,
3076  1.386361e+000,
3077  -2.513065e-002,
3078  1.187011e+000,
3079  6.542539e-002,
3080  5.296055e-001,
3081  8.082660e-001,
3082  -1.005700e+000,
3083  -3.028096e-001,
3084  4.470957e-002,
3085  1.007760e+000,
3086  -8.119016e-001,
3087  3.153338e-002,
3088  2.311321e-001,
3089  1.182208e+000,
3090  6.824758e-001,
3091  // albedo 0, turbidity 10
3092  -2.728867e+000,
3093  -1.580388e+000,
3094  -3.079627e+001,
3095  3.092586e+001,
3096  -4.197673e-003,
3097  3.154759e-001,
3098  -3.897675e-006,
3099  1.920567e+000,
3100  6.664791e-001,
3101  -1.322495e+000,
3102  -7.249275e-001,
3103  1.477660e+001,
3104  -1.468154e+001,
3105  -9.044857e-003,
3106  5.624314e-002,
3107  6.498392e-002,
3108  2.047389e+000,
3109  6.367540e-002,
3110  -6.102376e+000,
3111  -3.473018e+000,
3112  -9.926071e+000,
3113  9.637797e+000,
3114  -1.097909e-002,
3115  1.103498e+000,
3116  -2.424521e-001,
3117  2.520748e+000,
3118  1.240260e+000,
3119  1.351796e+000,
3120  1.018588e+000,
3121  2.009081e+000,
3122  -1.333394e+000,
3123  -1.979125e-001,
3124  -3.318292e-001,
3125  4.476624e-001,
3126  9.095235e-001,
3127  2.955611e-001,
3128  -1.774467e+000,
3129  -1.079880e+000,
3130  -8.084680e-002,
3131  2.577697e-001,
3132  -1.149295e-001,
3133  4.975303e-001,
3134  2.931611e-003,
3135  -3.803171e-001,
3136  8.002794e-001,
3137  -9.898401e-001,
3138  -2.542513e-001,
3139  -7.530911e-002,
3140  1.870355e+000,
3141  -1.521918e+000,
3142  2.405164e-001,
3143  2.964615e-001,
3144  1.334800e+000,
3145  6.789053e-001,
3146  // albedo 1, turbidity 1
3147  -1.279730e+000,
3148  -4.290674e-001,
3149  -4.277972e+001,
3150  4.343305e+001,
3151  -6.541826e-003,
3152  4.945086e-001,
3153  1.425338e-002,
3154  2.685244e+000,
3155  5.011313e-001,
3156  -1.449506e+000,
3157  -5.766374e-001,
3158  -1.688496e+001,
3159  1.781118e+001,
3160  -1.121649e-002,
3161  3.545020e-001,
3162  2.287338e-002,
3163  1.904281e+000,
3164  4.936998e-001,
3165  -1.021980e+000,
3166  -1.897574e-001,
3167  2.482462e+000,
3168  -2.941725e+000,
3169  -1.570448e-002,
3170  7.532578e-001,
3171  -4.256800e-002,
3172  5.239660e+000,
3173  4.983116e-001,
3174  -1.162608e+000,
3175  -3.428049e-001,
3176  3.974358e+000,
3177  -1.527935e+000,
3178  -3.919201e-002,
3179  8.758593e-001,
3180  7.291363e-002,
3181  -3.455257e+000,
3182  8.007426e-001,
3183  -9.929985e-001,
3184  -8.712006e-002,
3185  -7.397313e-001,
3186  1.348372e+000,
3187  9.511685e-002,
3188  3.233584e-001,
3189  -7.549148e-002,
3190  5.806452e+000,
3191  4.990042e-001,
3192  -1.084996e+000,
3193  -1.739767e-001,
3194  1.580475e-001,
3195  9.088180e-001,
3196  6.871433e-002,
3197  5.933079e-001,
3198  1.188921e-001,
3199  3.074079e+000,
3200  4.999327e-001,
3201  // albedo 1, turbidity 2
3202  -1.317009e+000,
3203  -4.661946e-001,
3204  -4.255347e+001,
3205  4.312782e+001,
3206  -5.727235e-003,
3207  4.285447e-001,
3208  2.189854e-002,
3209  2.608310e+000,
3210  5.190700e-001,
3211  -1.469236e+000,
3212  -6.282139e-001,
3213  -1.241404e+001,
3214  1.348765e+001,
3215  -1.204770e-002,
3216  5.070285e-001,
3217  -7.280216e-004,
3218  1.491533e+000,
3219  3.635064e-001,
3220  -9.713808e-001,
3221  -8.138038e-002,
3222  3.709854e-001,
3223  -1.041174e+000,
3224  -1.814075e-002,
3225  5.060860e-001,
3226  -2.053756e-002,
3227  6.161431e+000,
3228  1.093736e+000,
3229  -1.159057e+000,
3230  -3.698074e-001,
3231  2.711209e+000,
3232  -6.006479e-001,
3233  -4.896926e-002,
3234  9.273957e-001,
3235  1.137712e-001,
3236  -3.496828e+000,
3237  2.867109e-001,
3238  -1.011601e+000,
3239  -8.201890e-002,
3240  2.105725e-001,
3241  4.597520e-001,
3242  1.478925e-001,
3243  2.138940e-001,
3244  -5.660670e-002,
3245  6.057755e+000,
3246  7.859121e-001,
3247  -1.078020e+000,
3248  -1.811580e-001,
3249  1.646622e-001,
3250  8.348426e-001,
3251  1.149064e-001,
3252  4.985738e-001,
3253  1.376605e-001,
3254  2.746607e+000,
3255  4.999626e-001,
3256  // albedo 1, turbidity 3
3257  -1.325672e+000,
3258  -4.769313e-001,
3259  -4.111215e+001,
3260  4.168293e+001,
3261  -6.274997e-003,
3262  4.649469e-001,
3263  1.119411e-002,
3264  2.631267e+000,
3265  5.234546e-001,
3266  -1.619391e+000,
3267  -8.000253e-001,
3268  -1.534098e+001,
3269  1.632706e+001,
3270  -1.012023e-002,
3271  4.242255e-001,
3272  2.931597e-002,
3273  8.925807e-001,
3274  3.314765e-001,
3275  -7.356979e-001,
3276  1.368406e-001,
3277  2.972579e+000,
3278  -3.535359e+000,
3279  -1.318948e-002,
3280  4.607620e-001,
3281  -7.182778e-002,
3282  6.254100e+000,
3283  1.236299e+000,
3284  -1.316217e+000,
3285  -4.194427e-001,
3286  3.489902e-002,
3287  1.289849e+000,
3288  -4.755960e-002,
3289  1.138222e+000,
3290  1.975992e-001,
3291  -8.991542e-001,
3292  2.290572e-001,
3293  -9.502188e-001,
3294  -1.172703e-001,
3295  1.405202e+000,
3296  -3.061919e-001,
3297  1.058772e-001,
3298  -3.760592e-001,
3299  -1.983179e-002,
3300  3.562353e+000,
3301  7.895959e-001,
3302  -1.100117e+000,
3303  -1.900567e-001,
3304  4.925030e-001,
3305  5.250225e-001,
3306  1.576804e-001,
3307  1.042701e+000,
3308  7.330743e-002,
3309  2.796064e+000,
3310  6.749783e-001,
3311  // albedo 1, turbidity 4
3312  -1.354183e+000,
3313  -5.130625e-001,
3314  -4.219268e+001,
3315  4.271772e+001,
3316  -5.365373e-003,
3317  4.136743e-001,
3318  1.235172e-002,
3319  2.520122e+000,
3320  5.187269e-001,
3321  -1.741434e+000,
3322  -9.589761e-001,
3323  -8.230339e+000,
3324  9.296799e+000,
3325  -9.600162e-003,
3326  4.994969e-001,
3327  2.955452e-002,
3328  3.667099e-001,
3329  3.526999e-001,
3330  -6.917347e-001,
3331  2.154887e-001,
3332  -8.760264e-001,
3333  2.334121e-001,
3334  -1.909621e-002,
3335  4.748033e-001,
3336  -1.138514e-001,
3337  6.515360e+000,
3338  1.225097e+000,
3339  -1.293189e+000,
3340  -4.218700e-001,
3341  1.620952e+000,
3342  -7.858597e-001,
3343  -3.769410e-002,
3344  6.636786e-001,
3345  3.364945e-001,
3346  -5.341017e-001,
3347  2.128347e-001,
3348  -9.735521e-001,
3349  -1.325495e-001,
3350  1.007517e+000,
3351  2.598258e-001,
3352  6.762169e-002,
3353  1.421018e-003,
3354  -6.915987e-002,
3355  3.185897e+000,
3356  8.641956e-001,
3357  -1.094800e+000,
3358  -1.962062e-001,
3359  5.755591e-001,
3360  2.906259e-001,
3361  2.625748e-001,
3362  7.644049e-001,
3363  1.347492e-001,
3364  2.677126e+000,
3365  6.465460e-001,
3366  // albedo 1, turbidity 5
3367  -1.393063e+000,
3368  -5.578338e-001,
3369  -4.185249e+001,
3370  4.233504e+001,
3371  -5.435640e-003,
3372  4.743765e-001,
3373  7.422477e-003,
3374  2.442801e+000,
3375  5.211707e-001,
3376  -1.939487e+000,
3377  -1.128509e+000,
3378  -8.974257e+000,
3379  9.978383e+000,
3380  -7.965597e-003,
3381  2.948830e-001,
3382  4.436763e-002,
3383  2.839868e-001,
3384  3.440424e-001,
3385  -6.011562e-001,
3386  2.354877e-001,
3387  -3.079820e+000,
3388  2.585094e+000,
3389  -2.002701e-002,
3390  7.793909e-001,
3391  -1.598414e-001,
3392  5.834678e+000,
3393  1.202856e+000,
3394  -1.315676e+000,
3395  -3.903446e-001,
3396  1.701900e+000,
3397  -1.304609e+000,
3398  -1.045121e-002,
3399  2.747707e-001,
3400  4.143967e-001,
3401  3.197102e-001,
3402  2.637580e-001,
3403  -9.618628e-001,
3404  -1.625841e-001,
3405  1.187138e+000,
3406  1.497802e-001,
3407  -5.590954e-006,
3408  3.178475e-002,
3409  -4.153145e-002,
3410  2.496096e+000,
3411  8.195082e-001,
3412  -1.111554e+000,
3413  -2.365546e-001,
3414  7.831875e-001,
3415  2.018684e-001,
3416  2.074369e-001,
3417  7.395978e-001,
3418  1.225730e-001,
3419  1.876478e+000,
3420  6.821167e-001,
3421  // albedo 1, turbidity 6
3422  -1.427879e+000,
3423  -5.994879e-001,
3424  -3.531016e+001,
3425  3.581581e+001,
3426  -6.431497e-003,
3427  4.554192e-001,
3428  7.348731e-004,
3429  2.334619e+000,
3430  5.233377e-001,
3431  -1.998177e+000,
3432  -1.206633e+000,
3433  -2.146510e+001,
3434  2.242237e+001,
3435  -5.857596e-003,
3436  2.755663e-001,
3437  6.384795e-002,
3438  1.358244e-001,
3439  3.328437e-001,
3440  -6.440630e-001,
3441  2.058571e-001,
3442  2.155499e+000,
3443  -2.587968e+000,
3444  -1.840023e-002,
3445  8.826555e-001,
3446  -2.222452e-001,
3447  5.847073e+000,
3448  1.228387e+000,
3449  -1.229071e+000,
3450  -3.360441e-001,
3451  -3.429599e-001,
3452  6.179469e-001,
3453  2.029610e-003,
3454  8.899319e-002,
3455  5.041624e-001,
3456  1.882964e-001,
3457  2.252040e-001,
3458  -1.022905e+000,
3459  -2.101621e-001,
3460  1.915689e+000,
3461  -6.498794e-001,
3462  -3.463651e-002,
3463  8.954605e-002,
3464  -6.797854e-002,
3465  2.417705e+000,
3466  8.568618e-001,
3467  -1.082538e+000,
3468  -2.007723e-001,
3469  4.731009e-001,
3470  4.077267e-001,
3471  1.324289e-001,
3472  6.514880e-001,
3473  1.702912e-001,
3474  2.309383e+000,
3475  6.600895e-001,
3476  // albedo 1, turbidity 7
3477  -1.472139e+000,
3478  -6.499815e-001,
3479  -3.428465e+001,
3480  3.469659e+001,
3481  -5.747023e-003,
3482  4.174167e-001,
3483  1.688597e-003,
3484  2.323046e+000,
3485  5.395191e-001,
3486  -2.161176e+000,
3487  -1.353089e+000,
3488  -2.226827e+001,
3489  2.329138e+001,
3490  -5.583808e-003,
3491  2.364793e-001,
3492  6.096656e-002,
3493  1.944666e-003,
3494  2.861624e-001,
3495  -6.593044e-001,
3496  1.393558e-001,
3497  4.698373e+000,
3498  -5.193883e+000,
3499  -1.998390e-002,
3500  1.095635e+000,
3501  -2.391254e-001,
3502  5.598103e+000,
3503  1.236193e+000,
3504  -1.195717e+000,
3505  -2.972715e-001,
3506  4.648953e-002,
3507  3.024588e-001,
3508  5.003313e-003,
3509  -3.754741e-001,
3510  5.247265e-001,
3511  -1.381312e-001,
3512  2.493896e-001,
3513  -1.020139e+000,
3514  -2.253524e-001,
3515  3.548437e-001,
3516  7.030485e-001,
3517  -2.107076e-002,
3518  4.581395e-001,
3519  -3.243757e-002,
3520  2.453259e+000,
3521  8.323623e-001,
3522  -1.098770e+000,
3523  -2.435780e-001,
3524  8.761614e-001,
3525  1.941613e-001,
3526  -1.990692e-001,
3527  3.761139e-001,
3528  1.657412e-001,
3529  1.590503e+000,
3530  6.741417e-001,
3531  // albedo 1, turbidity 8
3532  -1.648007e+000,
3533  -8.205121e-001,
3534  -4.435106e+001,
3535  4.479801e+001,
3536  -4.181353e-003,
3537  3.854830e-001,
3538  -1.842385e-006,
3539  2.000281e+000,
3540  5.518363e-001,
3541  -2.140986e+000,
3542  -1.282239e+000,
3543  -3.979213e+000,
3544  4.672459e+000,
3545  -5.008582e-003,
3546  2.421920e-001,
3547  6.253602e-002,
3548  6.612713e-001,
3549  2.555851e-001,
3550  -1.300502e+000,
3551  -5.137898e-001,
3552  5.179821e-001,
3553  -4.032341e-001,
3554  -2.066785e-002,
3555  1.087929e+000,
3556  -2.615309e-001,
3557  4.225887e+000,
3558  1.229237e+000,
3559  -6.963340e-001,
3560  9.241060e-002,
3561  6.936356e-002,
3562  -3.588571e-001,
3563  -5.461843e-002,
3564  -5.616643e-001,
3565  5.484166e-001,
3566  -4.776267e-002,
3567  2.414935e-001,
3568  -1.233179e+000,
3569  -4.325498e-001,
3570  6.479813e-001,
3571  8.368356e-001,
3572  2.458875e-001,
3573  6.464752e-001,
3574  -2.897097e-002,
3575  1.561773e+000,
3576  8.518598e-001,
3577  -1.051023e+000,
3578  -2.533690e-001,
3579  1.004294e+000,
3580  3.028083e-001,
3581  -1.520108e+000,
3582  1.607013e-001,
3583  1.619975e-001,
3584  1.131094e+000,
3585  6.706655e-001,
3586  // albedo 1, turbidity 9
3587  -1.948249e+000,
3588  -1.097383e+000,
3589  -4.453697e+001,
3590  4.494902e+001,
3591  -3.579939e-003,
3592  3.491605e-001,
3593  -2.500253e-006,
3594  1.740442e+000,
3595  6.188022e-001,
3596  -2.154253e+000,
3597  -1.209559e+000,
3598  4.144894e+000,
3599  -3.562411e+000,
3600  -5.638843e-003,
3601  1.067169e-001,
3602  7.594858e-002,
3603  1.005280e+000,
3604  1.072543e-001,
3605  -2.513259e+000,
3606  -1.507208e+000,
3607  -1.602979e+000,
3608  1.404154e+000,
3609  -5.560750e-003,
3610  1.240490e+000,
3611  -2.852117e-001,
3612  3.485252e+000,
3613  1.349321e+000,
3614  -7.832214e-002,
3615  3.655626e-001,
3616  3.856288e-001,
3617  6.867894e-001,
3618  -1.609523e-001,
3619  -6.704306e-001,
3620  5.357301e-001,
3621  -6.457935e-001,
3622  1.479503e-001,
3623  -1.354784e+000,
3624  -5.454375e-001,
3625  8.797469e-001,
3626  -1.466514e+000,
3627  7.134420e-001,
3628  5.934903e-001,
3629  -2.911178e-002,
3630  8.643737e-001,
3631  9.030724e-001,
3632  -1.048324e+000,
3633  -2.738736e-001,
3634  8.783074e-001,
3635  3.246188e+000,
3636  -4.435369e+000,
3637  1.251791e-001,
3638  1.783486e-001,
3639  1.064657e+000,
3640  6.522878e-001,
3641  // albedo 1, turbidity 10
3642  -2.770408e+000,
3643  -1.618911e+000,
3644  -2.504031e+001,
3645  2.531674e+001,
3646  -4.239279e-003,
3647  3.241013e-001,
3648  -3.764484e-006,
3649  1.586843e+000,
3650  7.035906e-001,
3651  -1.913500e+000,
3652  -1.144014e+000,
3653  -1.080587e+001,
3654  1.153677e+001,
3655  -1.003197e-002,
3656  1.577515e-001,
3657  5.217789e-002,
3658  1.225278e+000,
3659  5.172771e-003,
3660  -5.293208e+000,
3661  -2.876463e+000,
3662  2.087053e+000,
3663  -3.201552e+000,
3664  3.892964e-003,
3665  5.323930e-001,
3666  -2.034512e-001,
3667  2.617760e+000,
3668  1.273597e+000,
3669  9.060340e-001,
3670  3.773409e-001,
3671  -6.399945e-001,
3672  3.213979e+000,
3673  -9.112172e-002,
3674  6.494055e-001,
3675  3.953280e-001,
3676  5.047796e-001,
3677  2.998695e-001,
3678  -1.482179e+000,
3679  -6.778310e-001,
3680  1.161775e+000,
3681  -3.004872e+000,
3682  4.774797e-001,
3683  -4.969248e-001,
3684  -3.512074e-003,
3685  -1.307190e+000,
3686  7.927378e-001,
3687  -9.863181e-001,
3688  -1.803364e-001,
3689  5.810824e-001,
3690  4.580570e+000,
3691  -3.863454e+000,
3692  5.328174e-001,
3693  2.272821e-001,
3694  1.771114e+000,
3695  6.791814e-001,
3696 };
3697 
3698 static const double datasetXYZRad3[] = {
3699  // albedo 0, turbidity 1
3700  1.168084e+000,
3701  2.156455e+000,
3702  -3.980314e+000,
3703  1.989302e+001,
3704  1.328335e+001,
3705  1.435621e+001,
3706  // albedo 0, turbidity 2
3707  1.135488e+000,
3708  2.294701e+000,
3709  -4.585886e+000,
3710  2.090208e+001,
3711  1.347840e+001,
3712  1.467658e+001,
3713  // albedo 0, turbidity 3
3714  1.107408e+000,
3715  2.382765e+000,
3716  -5.112357e+000,
3717  2.147823e+001,
3718  1.493128e+001,
3719  1.460882e+001,
3720  // albedo 0, turbidity 4
3721  1.054193e+000,
3722  2.592891e+000,
3723  -6.115000e+000,
3724  2.268967e+001,
3725  1.635672e+001,
3726  1.518999e+001,
3727  // albedo 0, turbidity 5
3728  1.006946e+000,
3729  2.705420e+000,
3730  -6.698930e+000,
3731  2.291830e+001,
3732  1.834324e+001,
3733  1.570651e+001,
3734  // albedo 0, turbidity 6
3735  9.794044e-001,
3736  2.742440e+000,
3737  -6.805283e+000,
3738  2.225271e+001,
3739  2.050797e+001,
3740  1.563130e+001,
3741  // albedo 0, turbidity 7
3742  9.413577e-001,
3743  2.722009e+000,
3744  -6.760707e+000,
3745  2.098242e+001,
3746  2.342588e+001,
3747  1.605011e+001,
3748  // albedo 0, turbidity 8
3749  8.917923e-001,
3750  2.592780e+000,
3751  -6.152635e+000,
3752  1.774141e+001,
3753  2.858324e+001,
3754  1.657910e+001,
3755  // albedo 0, turbidity 9
3756  8.288391e-001,
3757  2.153434e+000,
3758  -4.118327e+000,
3759  1.078118e+001,
3760  3.681710e+001,
3761  1.738139e+001,
3762  // albedo 0, turbidity 10
3763  7.623528e-001,
3764  1.418187e+000,
3765  -8.845235e-001,
3766  7.590129e-001,
3767  4.629859e+001,
3768  1.921657e+001,
3769  // albedo 1, turbidity 1
3770  1.352858e+000,
3771  2.048862e+000,
3772  -2.053393e+000,
3773  1.405874e+001,
3774  3.045344e+001,
3775  3.044430e+001,
3776  // albedo 1, turbidity 2
3777  1.330497e+000,
3778  2.126497e+000,
3779  -2.466296e+000,
3780  1.467559e+001,
3781  3.090738e+001,
3782  3.069707e+001,
3783  // albedo 1, turbidity 3
3784  1.286344e+000,
3785  2.200436e+000,
3786  -2.877228e+000,
3787  1.492701e+001,
3788  3.236288e+001,
3789  3.077223e+001,
3790  // albedo 1, turbidity 4
3791  1.234428e+000,
3792  2.289628e+000,
3793  -3.404699e+000,
3794  1.499436e+001,
3795  3.468390e+001,
3796  3.084842e+001,
3797  // albedo 1, turbidity 5
3798  1.178660e+000,
3799  2.306071e+000,
3800  -3.549159e+000,
3801  1.411006e+001,
3802  3.754188e+001,
3803  3.079730e+001,
3804  // albedo 1, turbidity 6
3805  1.151366e+000,
3806  2.333005e+000,
3807  -3.728627e+000,
3808  1.363374e+001,
3809  3.905894e+001,
3810  3.092599e+001,
3811  // albedo 1, turbidity 7
3812  1.101593e+000,
3813  2.299422e+000,
3814  -3.565787e+000,
3815  1.196745e+001,
3816  4.188472e+001,
3817  3.102755e+001,
3818  // albedo 1, turbidity 8
3819  1.038322e+000,
3820  2.083539e+000,
3821  -2.649585e+000,
3822  8.037389e+000,
3823  4.700869e+001,
3824  3.065948e+001,
3825  // albedo 1, turbidity 9
3826  9.596146e-001,
3827  1.671470e+000,
3828  -8.751538e-001,
3829  1.679772e+000,
3830  5.345784e+001,
3831  3.054520e+001,
3832  // albedo 1, turbidity 10
3833  8.640731e-001,
3834  9.858301e-001,
3835  1.854956e+000,
3836  -6.798097e+000,
3837  5.936468e+001,
3838  3.110255e+001,
3839 };
3840 
3841 static const double *datasetsXYZ[] = {datasetXYZ1, datasetXYZ2, datasetXYZ3};
3842 
static const double datasetXYZ3[]
static const double * datasetsXYZ[]
static const double datasetXYZRad1[]
static const double datasetXYZ2[]
static const double datasetXYZRad2[]
static const double datasetXYZ1[]
static const double datasetXYZRad3[]
static const double * datasetsXYZRad[]