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