Add Chromium-only Blender WebEngine parity work
This commit is contained in:
5
blender-5.2.0/intern/cycles/doc/CMakeLists.txt
Normal file
5
blender-5.2.0/intern/cycles/doc/CMakeLists.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
# SPDX-FileCopyrightText: 2011-2022 Blender Foundation
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
add_subdirectory(license)
|
||||
202
blender-5.2.0/intern/cycles/doc/license/Apache2-license.txt
Normal file
202
blender-5.2.0/intern/cycles/doc/license/Apache2-license.txt
Normal file
@@ -0,0 +1,202 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
@@ -0,0 +1,26 @@
|
||||
BSD 3-Clause License
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
14
blender-5.2.0/intern/cycles/doc/license/CMakeLists.txt
Normal file
14
blender-5.2.0/intern/cycles/doc/license/CMakeLists.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
# SPDX-FileCopyrightText: 2011-2022 Blender Foundation
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
set(LICENSES
|
||||
Apache2-license.txt
|
||||
BSD-3-Clause-license.txt
|
||||
MIT-license.txt
|
||||
readme.txt
|
||||
SPDX-license-identifiers.txt
|
||||
Zlib-license.txt
|
||||
)
|
||||
|
||||
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${LICENSES}" ${CYCLES_INSTALL_PATH}/license)
|
||||
19
blender-5.2.0/intern/cycles/doc/license/MIT-license.txt
Normal file
19
blender-5.2.0/intern/cycles/doc/license/MIT-license.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
MIT License
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
@@ -0,0 +1,6 @@
|
||||
SPDX license identifiers in the source code:
|
||||
|
||||
Apache-2.0 Apache-2-license.txt https://spdx.org/licenses/Apache-2.0.html
|
||||
BSD-3-Clause BSD-3-Clause-license.txt https://spdx.org/licenses/BSD-3-Clause.html
|
||||
MIT MIT-license.txt https://spdx.org/licenses/MIT.html
|
||||
Zlib Zlib-license.txt https://spdx.org/licenses/Zlib.html
|
||||
17
blender-5.2.0/intern/cycles/doc/license/Zlib-license.txt
Normal file
17
blender-5.2.0/intern/cycles/doc/license/Zlib-license.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
Zlib License
|
||||
|
||||
This software is provided 'as-is', without any express or implied
|
||||
warranty. In no event will the authors be held liable for any damages
|
||||
arising from the use of this software.
|
||||
|
||||
Permission is granted to anyone to use this software for any purpose,
|
||||
including commercial applications, and to alter it and redistribute it
|
||||
freely, subject to the following restrictions:
|
||||
|
||||
1. The origin of this software must not be misrepresented; you must not
|
||||
claim that you wrote the original software. If you use this software
|
||||
in a product, an acknowledgment in the product documentation would be
|
||||
appreciated but is not required.
|
||||
2. Altered source versions must be plainly marked as such, and must not be
|
||||
misrepresented as being the original software.
|
||||
3. This notice may not be removed or altered from any source distribution.
|
||||
7
blender-5.2.0/intern/cycles/doc/license/readme.txt
Normal file
7
blender-5.2.0/intern/cycles/doc/license/readme.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
The default license for Cycles source code is Apache 2.0.
|
||||
|
||||
There is also code adapted from other sources with different but compatible
|
||||
licenses. This is marked with appropriate SPDX license identifiers and
|
||||
copyright notices in source files.
|
||||
|
||||
See SPDX-license-identifiers.txt for a list of licenses used in the code.
|
||||
514
blender-5.2.0/intern/cycles/doc/precompute/thin_film_table.py
Normal file
514
blender-5.2.0/intern/cycles/doc/precompute/thin_film_table.py
Normal file
@@ -0,0 +1,514 @@
|
||||
# SPDX-FileCopyrightText: 2011-2025 Blender Foundation
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
import numpy as np
|
||||
from scipy.interpolate import CubicSpline
|
||||
|
||||
# CIE 1931 2-degree XYZ CMFs
|
||||
CIEXYZ = np.array([
|
||||
[359, 0, 0, 0],
|
||||
[360, 0.0001299, 0.000003917, 0.0006061],
|
||||
[361, 0.000145847, 0.000004393581, 0.0006808792],
|
||||
[362, 0.0001638021, 0.000004929604, 0.0007651456],
|
||||
[363, 0.0001840037, 0.000005532136, 0.0008600124],
|
||||
[364, 0.0002066902, 0.000006208245, 0.0009665928],
|
||||
[365, 0.0002321, 0.000006965, 0.001086],
|
||||
[366, 0.000260728, 0.000007813219, 0.001220586],
|
||||
[367, 0.000293075, 0.000008767336, 0.001372729],
|
||||
[368, 0.000329388, 0.000009839844, 0.001543579],
|
||||
[369, 0.000369914, 0.00001104323, 0.001734286],
|
||||
[370, 0.0004149, 0.00001239, 0.001946],
|
||||
[371, 0.0004641587, 0.00001388641, 0.002177777],
|
||||
[372, 0.000518986, 0.00001555728, 0.002435809],
|
||||
[373, 0.000581854, 0.00001744296, 0.002731953],
|
||||
[374, 0.0006552347, 0.00001958375, 0.003078064],
|
||||
[375, 0.0007416, 0.00002202, 0.003486],
|
||||
[376, 0.0008450296, 0.00002483965, 0.003975227],
|
||||
[377, 0.0009645268, 0.00002804126, 0.00454088],
|
||||
[378, 0.001094949, 0.00003153104, 0.00515832],
|
||||
[379, 0.001231154, 0.00003521521, 0.005802907],
|
||||
[380, 0.001368, 0.000039, 0.006450001],
|
||||
[381, 0.00150205, 0.0000428264, 0.007083216],
|
||||
[382, 0.001642328, 0.0000469146, 0.007745488],
|
||||
[383, 0.001802382, 0.0000515896, 0.008501152],
|
||||
[384, 0.001995757, 0.0000571764, 0.009414544],
|
||||
[385, 0.002236, 0.000064, 0.01054999],
|
||||
[386, 0.002535385, 0.00007234421, 0.0119658],
|
||||
[387, 0.002892603, 0.00008221224, 0.01365587],
|
||||
[388, 0.003300829, 0.00009350816, 0.01558805],
|
||||
[389, 0.003753236, 0.0001061361, 0.01773015],
|
||||
[390, 0.004243, 0.00012, 0.02005001],
|
||||
[391, 0.004762389, 0.000134984, 0.02251136],
|
||||
[392, 0.005330048, 0.000151492, 0.02520288],
|
||||
[393, 0.005978712, 0.000170208, 0.02827972],
|
||||
[394, 0.006741117, 0.000191816, 0.03189704],
|
||||
[395, 0.00765, 0.000217, 0.03621],
|
||||
[396, 0.008751373, 0.0002469067, 0.04143771],
|
||||
[397, 0.01002888, 0.00028124, 0.04750372],
|
||||
[398, 0.0114217, 0.00031852, 0.05411988],
|
||||
[399, 0.01286901, 0.0003572667, 0.06099803],
|
||||
[400, 0.01431, 0.000396, 0.06785001],
|
||||
[401, 0.01570443, 0.0004337147, 0.07448632],
|
||||
[402, 0.01714744, 0.000473024, 0.08136156],
|
||||
[403, 0.01878122, 0.000517876, 0.08915364],
|
||||
[404, 0.02074801, 0.0005722187, 0.09854048],
|
||||
[405, 0.02319, 0.00064, 0.1102],
|
||||
[406, 0.02620736, 0.00072456, 0.1246133],
|
||||
[407, 0.02978248, 0.0008255, 0.1417017],
|
||||
[408, 0.03388092, 0.00094116, 0.1613035],
|
||||
[409, 0.03846824, 0.00106988, 0.1832568],
|
||||
[410, 0.04351, 0.00121, 0.2074],
|
||||
[411, 0.0489956, 0.001362091, 0.2336921],
|
||||
[412, 0.0550226, 0.001530752, 0.2626114],
|
||||
[413, 0.0617188, 0.001720368, 0.2947746],
|
||||
[414, 0.069212, 0.001935323, 0.3307985],
|
||||
[415, 0.07763, 0.00218, 0.3713],
|
||||
[416, 0.08695811, 0.0024548, 0.4162091],
|
||||
[417, 0.09717672, 0.002764, 0.4654642],
|
||||
[418, 0.1084063, 0.0031178, 0.5196948],
|
||||
[419, 0.1207672, 0.0035264, 0.5795303],
|
||||
[420, 0.13438, 0.004, 0.6456],
|
||||
[421, 0.1493582, 0.00454624, 0.7184838],
|
||||
[422, 0.1653957, 0.00515932, 0.7967133],
|
||||
[423, 0.1819831, 0.00582928, 0.8778459],
|
||||
[424, 0.198611, 0.00654616, 0.959439],
|
||||
[425, 0.21477, 0.0073, 1.0390501],
|
||||
[426, 0.2301868, 0.008086507, 1.1153673],
|
||||
[427, 0.2448797, 0.00890872, 1.1884971],
|
||||
[428, 0.2587773, 0.00976768, 1.2581233],
|
||||
[429, 0.2718079, 0.01066443, 1.3239296],
|
||||
[430, 0.2839, 0.0116, 1.3856],
|
||||
[431, 0.2949438, 0.01257317, 1.4426352],
|
||||
[432, 0.3048965, 0.01358272, 1.4948035],
|
||||
[433, 0.3137873, 0.01462968, 1.5421903],
|
||||
[434, 0.3216454, 0.01571509, 1.5848807],
|
||||
[435, 0.3285, 0.01684, 1.62296],
|
||||
[436, 0.3343513, 0.01800736, 1.6564048],
|
||||
[437, 0.3392101, 0.01921448, 1.6852959],
|
||||
[438, 0.3431213, 0.02045392, 1.7098745],
|
||||
[439, 0.3461296, 0.02171824, 1.7303821],
|
||||
[440, 0.34828, 0.023, 1.74706],
|
||||
[441, 0.3495999, 0.02429461, 1.7600446],
|
||||
[442, 0.3501474, 0.02561024, 1.7696233],
|
||||
[443, 0.350013, 0.02695857, 1.7762637],
|
||||
[444, 0.349287, 0.02835125, 1.7804334],
|
||||
[445, 0.34806, 0.0298, 1.7826],
|
||||
[446, 0.3463733, 0.03131083, 1.7829682],
|
||||
[447, 0.3442624, 0.03288368, 1.7816998],
|
||||
[448, 0.3418088, 0.03452112, 1.7791982],
|
||||
[449, 0.3390941, 0.03622571, 1.7758671],
|
||||
[450, 0.3362, 0.038, 1.77211],
|
||||
[451, 0.3331977, 0.03984667, 1.7682589],
|
||||
[452, 0.3300411, 0.041768, 1.764039],
|
||||
[453, 0.3266357, 0.043766, 1.7589438],
|
||||
[454, 0.3228868, 0.04584267, 1.7524663],
|
||||
[455, 0.3187, 0.048, 1.7441],
|
||||
[456, 0.3140251, 0.05024368, 1.7335595],
|
||||
[457, 0.308884, 0.05257304, 1.7208581],
|
||||
[458, 0.3032904, 0.05498056, 1.7059369],
|
||||
[459, 0.2972579, 0.05745872, 1.6887372],
|
||||
[460, 0.2908, 0.06, 1.6692],
|
||||
[461, 0.2839701, 0.06260197, 1.6475287],
|
||||
[462, 0.2767214, 0.06527752, 1.6234127],
|
||||
[463, 0.2689178, 0.06804208, 1.5960223],
|
||||
[464, 0.2604227, 0.07091109, 1.564528],
|
||||
[465, 0.2511, 0.0739, 1.5281],
|
||||
[466, 0.2408475, 0.077016, 1.4861114],
|
||||
[467, 0.2298512, 0.0802664, 1.4395215],
|
||||
[468, 0.2184072, 0.0836668, 1.3898799],
|
||||
[469, 0.2068115, 0.0872328, 1.3387362],
|
||||
[470, 0.19536, 0.09098, 1.28764],
|
||||
[471, 0.1842136, 0.09491755, 1.2374223],
|
||||
[472, 0.1733273, 0.09904584, 1.1878243],
|
||||
[473, 0.1626881, 0.1033674, 1.1387611],
|
||||
[474, 0.1522833, 0.1078846, 1.090148],
|
||||
[475, 0.1421, 0.1126, 1.0419],
|
||||
[476, 0.1321786, 0.117532, 0.9941976],
|
||||
[477, 0.1225696, 0.1226744, 0.9473473],
|
||||
[478, 0.1132752, 0.1279928, 0.9014531],
|
||||
[479, 0.1042979, 0.1334528, 0.8566193],
|
||||
[480, 0.09564, 0.13902, 0.8129501],
|
||||
[481, 0.08729955, 0.1446764, 0.7705173],
|
||||
[482, 0.07930804, 0.1504693, 0.7294448],
|
||||
[483, 0.07171776, 0.1564619, 0.6899136],
|
||||
[484, 0.06458099, 0.1627177, 0.6521049],
|
||||
[485, 0.05795001, 0.1693, 0.6162],
|
||||
[486, 0.05186211, 0.1762431, 0.5823286],
|
||||
[487, 0.04628152, 0.1835581, 0.5504162],
|
||||
[488, 0.04115088, 0.1912735, 0.5203376],
|
||||
[489, 0.03641283, 0.199418, 0.4919673],
|
||||
[490, 0.03201, 0.20802, 0.46518],
|
||||
[491, 0.0279172, 0.2171199, 0.4399246],
|
||||
[492, 0.0241444, 0.2267345, 0.4161836],
|
||||
[493, 0.020687, 0.2368571, 0.3938822],
|
||||
[494, 0.0175404, 0.2474812, 0.3729459],
|
||||
[495, 0.0147, 0.2586, 0.3533],
|
||||
[496, 0.01216179, 0.2701849, 0.3348578],
|
||||
[497, 0.00991996, 0.2822939, 0.3175521],
|
||||
[498, 0.00796724, 0.2950505, 0.3013375],
|
||||
[499, 0.006296346, 0.308578, 0.2861686],
|
||||
[500, 0.0049, 0.323, 0.272],
|
||||
[501, 0.003777173, 0.3384021, 0.2588171],
|
||||
[502, 0.00294532, 0.3546858, 0.2464838],
|
||||
[503, 0.00242488, 0.3716986, 0.2347718],
|
||||
[504, 0.002236293, 0.3892875, 0.2234533],
|
||||
[505, 0.0024, 0.4073, 0.2123],
|
||||
[506, 0.00292552, 0.4256299, 0.2011692],
|
||||
[507, 0.00383656, 0.4443096, 0.1901196],
|
||||
[508, 0.00517484, 0.4633944, 0.1792254],
|
||||
[509, 0.00698208, 0.4829395, 0.1685608],
|
||||
[510, 0.0093, 0.503, 0.1582],
|
||||
[511, 0.01214949, 0.5235693, 0.1481383],
|
||||
[512, 0.01553588, 0.544512, 0.1383758],
|
||||
[513, 0.01947752, 0.56569, 0.1289942],
|
||||
[514, 0.02399277, 0.5869653, 0.1200751],
|
||||
[515, 0.0291, 0.6082, 0.1117],
|
||||
[516, 0.03481485, 0.6293456, 0.1039048],
|
||||
[517, 0.04112016, 0.6503068, 0.09666748],
|
||||
[518, 0.04798504, 0.6708752, 0.08998272],
|
||||
[519, 0.05537861, 0.6908424, 0.08384531],
|
||||
[520, 0.06327, 0.71, 0.07824999],
|
||||
[521, 0.07163501, 0.7281852, 0.07320899],
|
||||
[522, 0.08046224, 0.7454636, 0.06867816],
|
||||
[523, 0.08973996, 0.7619694, 0.06456784],
|
||||
[524, 0.09945645, 0.7778368, 0.06078835],
|
||||
[525, 0.1096, 0.7932, 0.05725001],
|
||||
[526, 0.1201674, 0.8081104, 0.05390435],
|
||||
[527, 0.1311145, 0.8224962, 0.05074664],
|
||||
[528, 0.1423679, 0.8363068, 0.04775276],
|
||||
[529, 0.1538542, 0.8494916, 0.04489859],
|
||||
[530, 0.1655, 0.862, 0.04216],
|
||||
[531, 0.1772571, 0.8738108, 0.03950728],
|
||||
[532, 0.18914, 0.8849624, 0.03693564],
|
||||
[533, 0.2011694, 0.8954936, 0.03445836],
|
||||
[534, 0.2133658, 0.9054432, 0.03208872],
|
||||
[535, 0.2257499, 0.9148501, 0.02984],
|
||||
[536, 0.2383209, 0.9237348, 0.02771181],
|
||||
[537, 0.2510668, 0.9320924, 0.02569444],
|
||||
[538, 0.2639922, 0.9399226, 0.02378716],
|
||||
[539, 0.2771017, 0.9472252, 0.02198925],
|
||||
[540, 0.2904, 0.954, 0.0203],
|
||||
[541, 0.3038912, 0.9602561, 0.01871805],
|
||||
[542, 0.3175726, 0.9660074, 0.01724036],
|
||||
[543, 0.3314384, 0.9712606, 0.01586364],
|
||||
[544, 0.3454828, 0.9760225, 0.01458461],
|
||||
[545, 0.3597, 0.9803, 0.0134],
|
||||
[546, 0.3740839, 0.9840924, 0.01230723],
|
||||
[547, 0.3886396, 0.9874182, 0.01130188],
|
||||
[548, 0.4033784, 0.9903128, 0.01037792],
|
||||
[549, 0.4183115, 0.9928116, 0.009529306],
|
||||
[550, 0.4334499, 0.9949501, 0.008749999],
|
||||
[551, 0.4487953, 0.9967108, 0.0080352],
|
||||
[552, 0.464336, 0.9980983, 0.0073816],
|
||||
[553, 0.480064, 0.999112, 0.0067854],
|
||||
[554, 0.4959713, 0.9997482, 0.0062428],
|
||||
[555, 0.5120501, 1, 0.005749999],
|
||||
[556, 0.5282959, 0.9998567, 0.0053036],
|
||||
[557, 0.5446916, 0.9993046, 0.0048998],
|
||||
[558, 0.5612094, 0.9983255, 0.0045342],
|
||||
[559, 0.5778215, 0.9968987, 0.0042024],
|
||||
[560, 0.5945, 0.995, 0.0039],
|
||||
[561, 0.6112209, 0.9926005, 0.0036232],
|
||||
[562, 0.6279758, 0.9897426, 0.0033706],
|
||||
[563, 0.6447602, 0.9864444, 0.0031414],
|
||||
[564, 0.6615697, 0.9827241, 0.0029348],
|
||||
[565, 0.6784, 0.9786, 0.002749999],
|
||||
[566, 0.6952392, 0.9740837, 0.0025852],
|
||||
[567, 0.7120586, 0.9691712, 0.0024386],
|
||||
[568, 0.7288284, 0.9638568, 0.0023094],
|
||||
[569, 0.7455188, 0.9581349, 0.0021968],
|
||||
[570, 0.7621, 0.952, 0.0021],
|
||||
[571, 0.7785432, 0.9454504, 0.002017733],
|
||||
[572, 0.7948256, 0.9384992, 0.0019482],
|
||||
[573, 0.8109264, 0.9311628, 0.0018898],
|
||||
[574, 0.8268248, 0.9234576, 0.001840933],
|
||||
[575, 0.8425, 0.9154, 0.0018],
|
||||
[576, 0.8579325, 0.9070064, 0.001766267],
|
||||
[577, 0.8730816, 0.8982772, 0.0017378],
|
||||
[578, 0.8878944, 0.8892048, 0.0017112],
|
||||
[579, 0.9023181, 0.8797816, 0.001683067],
|
||||
[580, 0.9163, 0.87, 0.001650001],
|
||||
[581, 0.9297995, 0.8598613, 0.001610133],
|
||||
[582, 0.9427984, 0.849392, 0.0015644],
|
||||
[583, 0.9552776, 0.838622, 0.0015136],
|
||||
[584, 0.9672179, 0.8275813, 0.001458533],
|
||||
[585, 0.9786, 0.8163, 0.0014],
|
||||
[586, 0.9893856, 0.8047947, 0.001336667],
|
||||
[587, 0.9995488, 0.793082, 0.00127],
|
||||
[588, 1.0090892, 0.781192, 0.001205],
|
||||
[589, 1.0180064, 0.7691547, 0.001146667],
|
||||
[590, 1.0263, 0.757, 0.0011],
|
||||
[591, 1.0339827, 0.7447541, 0.0010688],
|
||||
[592, 1.040986, 0.7324224, 0.0010494],
|
||||
[593, 1.047188, 0.7200036, 0.0010356],
|
||||
[594, 1.0524667, 0.7074965, 0.0010212],
|
||||
[595, 1.0567, 0.6949, 0.001],
|
||||
[596, 1.0597944, 0.6822192, 0.00096864],
|
||||
[597, 1.0617992, 0.6694716, 0.00092992],
|
||||
[598, 1.0628068, 0.6566744, 0.00088688],
|
||||
[599, 1.0629096, 0.6438448, 0.00084256],
|
||||
[600, 1.0622, 0.631, 0.0008],
|
||||
[601, 1.0607352, 0.6181555, 0.00076096],
|
||||
[602, 1.0584436, 0.6053144, 0.00072368],
|
||||
[603, 1.0552244, 0.5924756, 0.00068592],
|
||||
[604, 1.0509768, 0.5796379, 0.00064544],
|
||||
[605, 1.0456, 0.5668, 0.0006],
|
||||
[606, 1.0390369, 0.5539611, 0.0005478667],
|
||||
[607, 1.0313608, 0.5411372, 0.0004916],
|
||||
[608, 1.0226662, 0.5283528, 0.0004354],
|
||||
[609, 1.0130477, 0.5156323, 0.0003834667],
|
||||
[610, 1.0026, 0.503, 0.00034],
|
||||
[611, 0.9913675, 0.4904688, 0.0003072533],
|
||||
[612, 0.9793314, 0.4780304, 0.00028316],
|
||||
[613, 0.9664916, 0.4656776, 0.00026544],
|
||||
[614, 0.9528479, 0.4534032, 0.0002518133],
|
||||
[615, 0.9384, 0.4412, 0.00024],
|
||||
[616, 0.923194, 0.42908, 0.0002295467],
|
||||
[617, 0.907244, 0.417036, 0.00022064],
|
||||
[618, 0.890502, 0.405032, 0.00021196],
|
||||
[619, 0.87292, 0.393032, 0.0002021867],
|
||||
[620, 0.8544499, 0.381, 0.00019],
|
||||
[621, 0.835084, 0.3689184, 0.0001742133],
|
||||
[622, 0.814946, 0.3568272, 0.00015564],
|
||||
[623, 0.794186, 0.3447768, 0.00013596],
|
||||
[624, 0.772954, 0.3328176, 0.0001168533],
|
||||
[625, 0.7514, 0.321, 0.0001],
|
||||
[626, 0.7295836, 0.3093381, 0.00008613333],
|
||||
[627, 0.7075888, 0.2978504, 0.0000746],
|
||||
[628, 0.6856022, 0.2865936, 0.000065],
|
||||
[629, 0.6638104, 0.2756245, 0.00005693333],
|
||||
[630, 0.6424, 0.265, 0.00004999999],
|
||||
[631, 0.6215149, 0.2547632, 0.00004416],
|
||||
[632, 0.6011138, 0.2448896, 0.00003948],
|
||||
[633, 0.5811052, 0.2353344, 0.00003572],
|
||||
[634, 0.5613977, 0.2260528, 0.00003264],
|
||||
[635, 0.5419, 0.217, 0.00003],
|
||||
[636, 0.5225995, 0.2081616, 0.00002765333],
|
||||
[637, 0.5035464, 0.1995488, 0.00002556],
|
||||
[638, 0.4847436, 0.1911552, 0.00002364],
|
||||
[639, 0.4661939, 0.1829744, 0.00002181333],
|
||||
[640, 0.4479, 0.175, 0.00002],
|
||||
[641, 0.4298613, 0.1672235, 0.00001813333],
|
||||
[642, 0.412098, 0.1596464, 0.0000162],
|
||||
[643, 0.394644, 0.1522776, 0.0000142],
|
||||
[644, 0.3775333, 0.1451259, 0.00001213333],
|
||||
[645, 0.3608, 0.1382, 0.00001],
|
||||
[646, 0.3444563, 0.1315003, 0.000007733333],
|
||||
[647, 0.3285168, 0.1250248, 0.0000054],
|
||||
[648, 0.3130192, 0.1187792, 0.0000032],
|
||||
[649, 0.2980011, 0.1127691, 0.000001333333],
|
||||
[650, 0.2835, 0.107, 0],
|
||||
[651, 0.2695448, 0.1014762, 0],
|
||||
[652, 0.2561184, 0.09618864, 0],
|
||||
[653, 0.2431896, 0.09112296, 0],
|
||||
[654, 0.2307272, 0.08626485, 0],
|
||||
[655, 0.2187, 0.0816, 0],
|
||||
[656, 0.2070971, 0.07712064, 0],
|
||||
[657, 0.1959232, 0.07282552, 0],
|
||||
[658, 0.1851708, 0.06871008, 0],
|
||||
[659, 0.1748323, 0.06476976, 0],
|
||||
[660, 0.1649, 0.061, 0],
|
||||
[661, 0.1553667, 0.05739621, 0],
|
||||
[662, 0.14623, 0.05395504, 0],
|
||||
[663, 0.13749, 0.05067376, 0],
|
||||
[664, 0.1291467, 0.04754965, 0],
|
||||
[665, 0.1212, 0.04458, 0],
|
||||
[666, 0.1136397, 0.04175872, 0],
|
||||
[667, 0.106465, 0.03908496, 0],
|
||||
[668, 0.09969044, 0.03656384, 0],
|
||||
[669, 0.09333061, 0.03420048, 0],
|
||||
[670, 0.0874, 0.032, 0],
|
||||
[671, 0.08190096, 0.02996261, 0],
|
||||
[672, 0.07680428, 0.02807664, 0],
|
||||
[673, 0.07207712, 0.02632936, 0],
|
||||
[674, 0.06768664, 0.02470805, 0],
|
||||
[675, 0.0636, 0.0232, 0],
|
||||
[676, 0.05980685, 0.02180077, 0],
|
||||
[677, 0.05628216, 0.02050112, 0],
|
||||
[678, 0.05297104, 0.01928108, 0],
|
||||
[679, 0.04981861, 0.01812069, 0],
|
||||
[680, 0.04677, 0.017, 0],
|
||||
[681, 0.04378405, 0.01590379, 0],
|
||||
[682, 0.04087536, 0.01483718, 0],
|
||||
[683, 0.03807264, 0.01381068, 0],
|
||||
[684, 0.03540461, 0.01283478, 0],
|
||||
[685, 0.0329, 0.01192, 0],
|
||||
[686, 0.03056419, 0.01106831, 0],
|
||||
[687, 0.02838056, 0.01027339, 0],
|
||||
[688, 0.02634484, 0.009533311, 0],
|
||||
[689, 0.02445275, 0.008846157, 0],
|
||||
[690, 0.0227, 0.00821, 0],
|
||||
[691, 0.02108429, 0.007623781, 0],
|
||||
[692, 0.01959988, 0.007085424, 0],
|
||||
[693, 0.01823732, 0.006591476, 0],
|
||||
[694, 0.01698717, 0.006138485, 0],
|
||||
[695, 0.01584, 0.005723, 0],
|
||||
[696, 0.01479064, 0.005343059, 0],
|
||||
[697, 0.01383132, 0.004995796, 0],
|
||||
[698, 0.01294868, 0.004676404, 0],
|
||||
[699, 0.0121292, 0.004380075, 0],
|
||||
[700, 0.01135916, 0.004102, 0],
|
||||
[701, 0.01062935, 0.003838453, 0],
|
||||
[702, 0.009938846, 0.003589099, 0],
|
||||
[703, 0.009288422, 0.003354219, 0],
|
||||
[704, 0.008678854, 0.003134093, 0],
|
||||
[705, 0.008110916, 0.002929, 0],
|
||||
[706, 0.007582388, 0.002738139, 0],
|
||||
[707, 0.007088746, 0.002559876, 0],
|
||||
[708, 0.006627313, 0.002393244, 0],
|
||||
[709, 0.006195408, 0.002237275, 0],
|
||||
[710, 0.005790346, 0.002091, 0],
|
||||
[711, 0.005409826, 0.001953587, 0],
|
||||
[712, 0.005052583, 0.00182458, 0],
|
||||
[713, 0.004717512, 0.00170358, 0],
|
||||
[714, 0.004403507, 0.001590187, 0],
|
||||
[715, 0.004109457, 0.001484, 0],
|
||||
[716, 0.003833913, 0.001384496, 0],
|
||||
[717, 0.003575748, 0.001291268, 0],
|
||||
[718, 0.003334342, 0.001204092, 0],
|
||||
[719, 0.003109075, 0.001122744, 0],
|
||||
[720, 0.002899327, 0.001047, 0],
|
||||
[721, 0.002704348, 0.0009765896, 0],
|
||||
[722, 0.00252302, 0.0009111088, 0],
|
||||
[723, 0.002354168, 0.0008501332, 0],
|
||||
[724, 0.002196616, 0.0007932384, 0],
|
||||
[725, 0.00204919, 0.00074, 0],
|
||||
[726, 0.00191096, 0.0006900827, 0],
|
||||
[727, 0.001781438, 0.00064331, 0],
|
||||
[728, 0.00166011, 0.000599496, 0],
|
||||
[729, 0.001546459, 0.0005584547, 0],
|
||||
[730, 0.001439971, 0.00052, 0],
|
||||
[731, 0.001340042, 0.0004839136, 0],
|
||||
[732, 0.001246275, 0.0004500528, 0],
|
||||
[733, 0.001158471, 0.0004183452, 0],
|
||||
[734, 0.00107643, 0.0003887184, 0],
|
||||
[735, 0.0009999493, 0.0003611, 0],
|
||||
[736, 0.0009287358, 0.0003353835, 0],
|
||||
[737, 0.0008624332, 0.0003114404, 0],
|
||||
[738, 0.0008007503, 0.0002891656, 0],
|
||||
[739, 0.000743396, 0.0002684539, 0],
|
||||
[740, 0.0006900786, 0.0002492, 0],
|
||||
[741, 0.0006405156, 0.0002313019, 0],
|
||||
[742, 0.0005945021, 0.0002146856, 0],
|
||||
[743, 0.0005518646, 0.0001992884, 0],
|
||||
[744, 0.000512429, 0.0001850475, 0],
|
||||
[745, 0.0004760213, 0.0001719, 0],
|
||||
[746, 0.0004424536, 0.0001597781, 0],
|
||||
[747, 0.0004115117, 0.0001486044, 0],
|
||||
[748, 0.0003829814, 0.0001383016, 0],
|
||||
[749, 0.0003566491, 0.0001287925, 0],
|
||||
[750, 0.0003323011, 0.00012, 0],
|
||||
[751, 0.0003097586, 0.0001118595, 0],
|
||||
[752, 0.0002888871, 0.0001043224, 0],
|
||||
[753, 0.0002695394, 0.0000973356, 0],
|
||||
[754, 0.0002515682, 0.00009084587, 0],
|
||||
[755, 0.0002348261, 0.0000848, 0],
|
||||
[756, 0.000219171, 0.00007914667, 0],
|
||||
[757, 0.0002045258, 0.000073858, 0],
|
||||
[758, 0.0001908405, 0.000068916, 0],
|
||||
[759, 0.0001780654, 0.00006430267, 0],
|
||||
[760, 0.0001661505, 0.00006, 0],
|
||||
[761, 0.0001550236, 0.00005598187, 0],
|
||||
[762, 0.0001446219, 0.0000522256, 0],
|
||||
[763, 0.0001349098, 0.0000487184, 0],
|
||||
[764, 0.000125852, 0.00004544747, 0],
|
||||
[765, 0.000117413, 0.0000424, 0],
|
||||
[766, 0.0001095515, 0.00003956104, 0],
|
||||
[767, 0.0001022245, 0.00003691512, 0],
|
||||
[768, 0.00009539445, 0.00003444868, 0],
|
||||
[769, 0.0000890239, 0.00003214816, 0],
|
||||
[770, 0.00008307527, 0.00003, 0],
|
||||
[771, 0.00007751269, 0.00002799125, 0],
|
||||
[772, 0.00007231304, 0.00002611356, 0],
|
||||
[773, 0.00006745778, 0.00002436024, 0],
|
||||
[774, 0.00006292844, 0.00002272461, 0],
|
||||
[775, 0.00005870652, 0.0000212, 0],
|
||||
[776, 0.00005477028, 0.00001977855, 0],
|
||||
[777, 0.00005109918, 0.00001845285, 0],
|
||||
[778, 0.00004767654, 0.00001721687, 0],
|
||||
[779, 0.00004448567, 0.00001606459, 0],
|
||||
[780, 0.00004150994, 0.00001499, 0],
|
||||
[781, 0.00003873324, 0.00001398728, 0],
|
||||
[782, 0.00003614203, 0.00001305155, 0],
|
||||
[783, 0.00003372352, 0.00001217818, 0],
|
||||
[784, 0.00003146487, 0.00001136254, 0],
|
||||
[785, 0.00002935326, 0.0000106, 0],
|
||||
[786, 0.00002737573, 0.000009885877, 0],
|
||||
[787, 0.00002552433, 0.000009217304, 0],
|
||||
[788, 0.00002379376, 0.000008592362, 0],
|
||||
[789, 0.0000221787, 0.000008009133, 0],
|
||||
[790, 0.00002067383, 0.0000074657, 0],
|
||||
[791, 0.00001927226, 0.000006959567, 0],
|
||||
[792, 0.0000179664, 0.000006487995, 0],
|
||||
[793, 0.00001674991, 0.000006048699, 0],
|
||||
[794, 0.00001561648, 0.000005639396, 0],
|
||||
[795, 0.00001455977, 0.0000052578, 0],
|
||||
[796, 0.00001357387, 0.000004901771, 0],
|
||||
[797, 0.00001265436, 0.00000456972, 0],
|
||||
[798, 0.00001179723, 0.000004260194, 0],
|
||||
[799, 0.00001099844, 0.000003971739, 0],
|
||||
[800, 0.00001025398, 0.0000037029, 0],
|
||||
[801, 0.000009559646, 0.000003452163, 0],
|
||||
[802, 0.000008912044, 0.000003218302, 0],
|
||||
[803, 0.000008308358, 0.0000030003, 0],
|
||||
[804, 0.000007745769, 0.000002797139, 0],
|
||||
[805, 0.000007221456, 0.0000026078, 0],
|
||||
[806, 0.000006732475, 0.00000243122, 0],
|
||||
[807, 0.000006276423, 0.000002266531, 0],
|
||||
[808, 0.000005851304, 0.000002113013, 0],
|
||||
[809, 0.000005455118, 0.000001969943, 0],
|
||||
[810, 0.000005085868, 0.0000018366, 0],
|
||||
[811, 0.000004741466, 0.00000171223, 0],
|
||||
[812, 0.000004420236, 0.000001596228, 0],
|
||||
[813, 0.000004120783, 0.00000148809, 0],
|
||||
[814, 0.000003841716, 0.000001387314, 0],
|
||||
[815, 0.000003581652, 0.0000012934, 0],
|
||||
[816, 0.000003339127, 0.00000120582, 0],
|
||||
[817, 0.000003112949, 0.000001124143, 0],
|
||||
[818, 0.000002902121, 0.000001048009, 0],
|
||||
[819, 0.000002705645, 0.0000009770578, 0],
|
||||
[820, 0.000002522525, 0.00000091093, 0],
|
||||
[821, 0.000002351726, 0.0000008492513, 0],
|
||||
[822, 0.000002192415, 0.0000007917212, 0],
|
||||
[823, 0.000002043902, 0.0000007380904, 0],
|
||||
[824, 0.000001905497, 0.0000006881098, 0],
|
||||
[825, 0.000001776509, 0.00000064153, 0],
|
||||
[826, 0.000001656215, 0.0000005980895, 0],
|
||||
[827, 0.000001544022, 0.0000005575746, 0],
|
||||
[828, 0.00000143944, 0.000000519808, 0],
|
||||
[829, 0.000001341977, 0.0000004846123, 0],
|
||||
[830, 0.000001251141, 0.00000045181, 0],
|
||||
[831, 0, 0, 0],
|
||||
])
|
||||
|
||||
# Interpolate CIE data
|
||||
cie_X = CubicSpline(CIEXYZ[:, 0], CIEXYZ[:, 1], extrapolate=False)
|
||||
cie_Y = CubicSpline(CIEXYZ[:, 0], CIEXYZ[:, 2], extrapolate=False)
|
||||
cie_Z = CubicSpline(CIEXYZ[:, 0], CIEXYZ[:, 3], extrapolate=False)
|
||||
|
||||
|
||||
def resample(func, freq): return np.nan_to_num(func(1000 / freq) / (freq * freq))
|
||||
|
||||
|
||||
endfreq = 60 # Cover 0 to 60 um
|
||||
N = 1022 # 1022 real datapoints result in 512 Fourier-space complex values.
|
||||
|
||||
# Resample in frequency space
|
||||
freqs = np.linspace(0, np.pi * (N - 1) / endfreq, N)
|
||||
freqs = np.clip(freqs, a_min=1e-40, a_max=None)
|
||||
Sx = resample(cie_X, freqs)
|
||||
Sy = resample(cie_Y, freqs)
|
||||
Sz = resample(cie_Z, freqs)
|
||||
|
||||
# Take FFT
|
||||
Sp_x = np.fft.rfft(Sx)
|
||||
Sp_y = np.fft.rfft(Sy)
|
||||
Sp_z = np.fft.rfft(Sz)
|
||||
|
||||
# Print table
|
||||
print(f"static const float table_thin_film_cmf[{Sp_x.shape[0]}][6] = {{")
|
||||
for i in range(Sp_x.shape[0]):
|
||||
vals = [Sp_x[i].real, Sp_y[i].real, Sp_z[i].real, Sp_x[i].imag, Sp_y[i].imag, Sp_z[i].imag]
|
||||
print(" {" + ", ".join(f"{val: .7e}f" for val in vals) + " },")
|
||||
print("};")
|
||||
Reference in New Issue
Block a user