diff --git a/docs/index.rst b/docs/index.rst index 5cb1f3026..0e3d30e3a 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -18,11 +18,11 @@ Neural Volumetric Rendering All-in-one repository for state-of-the-art NeRFs. -nerfactory provides a simple API that allows for a seamless and simplified end-to-end process of creating, training, and testing NeRFs. +Nerfactory provides a simple API that allows for a seamless and simplified end-to-end process of creating, training, and testing NeRFs. The library supports a more interpretable implementation of NeRFs by modularizing each component. With more modular NeRFs, not only does your code become far more user-friendly, but using this framework also makes it easier for the community to build upon your implementation. -It's as simple as plug and play with nerfactory! +It's as simple as plug and play with Nerfactory! If you have further questions or want a feature that is not yet supported, please do not hesitate to reach out to the Plenoptix team. @@ -37,9 +37,9 @@ Contents :caption: Getting Started Quickstart - tutorials/data_index - tutorials/creating_graphs.md - tutorials/system_overview.md + tutorials/data/data_index + tutorials/models/creating_pipelines + tutorials/viewer/using_viewer .. toctree:: :hidden: diff --git a/docs/notebooks/index.md b/docs/notebooks/index.md index 42e8da330..e9877a769 100644 --- a/docs/notebooks/index.md +++ b/docs/notebooks/index.md @@ -9,5 +9,4 @@ It can be difficult getting started with NeRFs. The field is still quite new and Ray Samplers Spatial Distortions Encoders - Viewer ``` \ No newline at end of file diff --git a/docs/notebooks/visualize_cameras.ipynb b/docs/notebooks/visualize_cameras.ipynb index a63353b3a..d1bae64eb 100644 --- a/docs/notebooks/visualize_cameras.ipynb +++ b/docs/notebooks/visualize_cameras.ipynb @@ -38,6 +38,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "(pinhole)=\n", "## Pinhole Camera Model\n", "\n", "The simplest and most used camera model. Most standard cameras can be sufficiently approximated using the pinhole camera model.\n", @@ -13868,6 +13869,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "(equirectangular)=\n", "## Equirectangular (360°) Camera Models\n", "\n", "An Equirectangular camera images the scene in all directions at the same time.\n", @@ -16921,7 +16923,7 @@ 0, 0.03252455219626427, 0, - -6.837967969630654e-09, + -6.837967969630654e-9, 0, -0.03252456337213516, 0, @@ -16951,7 +16953,7 @@ 0, -0.03252459317445755, 0, - 1.865462451178246e-09, + 1.865462451178246e-9, 0, 0.03252459689974785, 0, @@ -16981,7 +16983,7 @@ 0, 0.09438992291688919, 0, - -1.9844557996862022e-08, + -1.9844557996862022e-8, 0, -0.09438996762037277, 0, @@ -17011,7 +17013,7 @@ 0, -0.09439004957675934, 0, - 5.41378319951491e-09, + 5.41378319951491e-9, 0, 0.09439005702733994, 0, @@ -17041,7 +17043,7 @@ 0, 0.1470157355070114, 0, - -3.0908619663705394e-08, + -3.0908619663705394e-8, 0, -0.1470157951116562, 0, @@ -17071,7 +17073,7 @@ 0, -0.14701592922210693, 0, - 8.432163411953297e-09, + 8.432163411953297e-9, 0, 0.14701594412326813, 0, @@ -17101,7 +17103,7 @@ 0, 0.1852506399154663, 0, - -3.894713174190656e-08, + -3.894713174190656e-8, 0, -0.18525072932243347, 0, @@ -17131,7 +17133,7 @@ 0, -0.1852508783340454, 0, - 1.0625146096288063e-08, + 1.0625146096288063e-8, 0, 0.1852508932352066, 0, @@ -17161,7 +17163,7 @@ 0, 0.20535191893577576, 0, - -4.3173230324100587e-08, + -4.3173230324100587e-8, 0, -0.20535200834274292, 0, @@ -17191,7 +17193,7 @@ 0, -0.20535218715667725, 0, - 1.1778065633905044e-08, + 1.1778065633905044e-8, 0, 0.20535220205783844, 0, @@ -17221,7 +17223,7 @@ 0, 0.20535190403461456, 0, - -4.317322677138691e-08, + -4.317322677138691e-8, 0, -0.20535199344158173, 0, @@ -17251,7 +17253,7 @@ 0, -0.20535217225551605, 0, - 1.1778064745726624e-08, + 1.1778064745726624e-8, 0, 0.20535218715667725, 0, @@ -17281,7 +17283,7 @@ 0, 0.1852506548166275, 0, - -3.894713529462024e-08, + -3.894713529462024e-8, 0, -0.18525072932243347, 0, @@ -17311,7 +17313,7 @@ 0, -0.1852508932352066, 0, - 1.0625146984466483e-08, + 1.0625146984466483e-8, 0, 0.1852509081363678, 0, @@ -17341,7 +17343,7 @@ 0, 0.1470157355070114, 0, - -3.0908619663705394e-08, + -3.0908619663705394e-8, 0, -0.1470157951116562, 0, @@ -17371,7 +17373,7 @@ 0, -0.14701592922210693, 0, - 8.432163411953297e-09, + 8.432163411953297e-9, 0, 0.14701594412326813, 0, @@ -17401,7 +17403,7 @@ 0, 0.0943898856639862, 0, - -1.9844549115077825e-08, + -1.9844549115077825e-8, 0, -0.09438993036746979, 0, @@ -17431,7 +17433,7 @@ 0, -0.09439001232385635, 0, - 5.413780979068861e-09, + 5.413780979068861e-9, 0, 0.09439001977443695, 0, @@ -17461,7 +17463,7 @@ 0, 0.03252454474568367, 0, - -6.837966637363024e-09, + -6.837966637363024e-9, 0, -0.032524559646844864, 0, @@ -17491,7 +17493,7 @@ 0, -0.03252458572387695, 0, - 1.865462007089036e-09, + 1.865462007089036e-9, 0, 0.03252458944916725, 0, @@ -19606,7 +19608,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3.8.12 ('nerfactory')", + "display_name": "Python 3.8.13 ('nerfactory')", "language": "python", "name": "python3" }, @@ -19620,11 +19622,11 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.12" + "version": "3.8.13" }, "vscode": { "interpreter": { - "hash": "34c28001ff35fb390494047002768a8182dcf55b1b11415165e62ea61557ab83" + "hash": "100252972d4ee5286ab455ef1c778abde05b4affca9d1be78633d3797abf7e8c" } } }, diff --git a/docs/notebooks/visualize_encoders.ipynb b/docs/notebooks/visualize_encoders.ipynb index 642a3d528..91bf5653a 100644 --- a/docs/notebooks/visualize_encoders.ipynb +++ b/docs/notebooks/visualize_encoders.ipynb @@ -4,13 +4,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Field Encoders\n" + "# Field Encoders" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ + "(nerf)=\n", "## NeRF Positional Encoding\n", "First introduced in the original NeRF paper. This encoding assumes the inputs are between zero and one and can opperate on any dimensional input." ] @@ -164,6 +165,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "(rff)=\n", "## Random Fourier Feature (RFF) Encoding\n", "This encoding assumes the inputs are between zero and one and can opperate on any dimensional input." ] @@ -309,6 +311,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "(hash)=\n", "## Hash Encoding\n", "The hash incoding was originally introduced in Instant-NGP. The encoding is optimized during training. This is a visualization of the initialization." ] @@ -410,6 +413,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "(spherical)=\n", "## Spherical Harmonic Encoding\n", "Encode direction using spherical harmoincs. (Mostly used to encode viewing direction)" ] @@ -529,11 +533,8 @@ } ], "metadata": { - "interpreter": { - "hash": "024fe9dea615e4e34961116ff517c7e9f5910440e3d2c8eb4560299f11aaf2e7" - }, "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3.8.13 ('nerfactory')", "language": "python", "name": "python3" }, @@ -547,7 +548,12 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.8.13" + }, + "vscode": { + "interpreter": { + "hash": "100252972d4ee5286ab455ef1c778abde05b4affca9d1be78633d3797abf7e8c" + } } }, "nbformat": 4, diff --git a/docs/notebooks/visualize_samples.ipynb b/docs/notebooks/visualize_samples.ipynb index 60bfcb8aa..955a17086 100644 --- a/docs/notebooks/visualize_samples.ipynb +++ b/docs/notebooks/visualize_samples.ipynb @@ -37,6 +37,7 @@ "Nerfactory calculates $pixel area$ as $dx * dy$ where $dx$ and $dy$ are the distance between points neighboring rays in the $x$ and $y$ direction a distance of 1 from the origin.\n", ":::\n", "\n", + "(3d)=\n", "## 3D Frustum\n" ] }, @@ -7631,6 +7632,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "(frustum_as_points)=\n", "## Representing Frustums as Points\n", "\n", "These frustums can be converted into point samples using `frustum.get_positions()`.\n" @@ -8816,6 +8818,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "(frustum_as_gaussian)=\n", "## Representing Frustums as Gaussians\n", "\n", "We can also appoximate the frustums using Gaussians with `frustum.get_gaussian_blob()`.\n" @@ -68226,7 +68229,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3.8.12 ('nerfactory')", + "display_name": "Python 3.8.13 ('nerfactory')", "language": "python", "name": "python3" }, @@ -68240,11 +68243,11 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.12" + "version": "3.8.13" }, "vscode": { "interpreter": { - "hash": "41f62990c6e03ccb48eec29860b83c64e20fcd45204ae5014afab6809cd6f1f1" + "hash": "100252972d4ee5286ab455ef1c778abde05b4affca9d1be78633d3797abf7e8c" } } }, diff --git a/docs/notebooks/visualize_spatial_distortions.ipynb b/docs/notebooks/visualize_spatial_distortions.ipynb index 796714133..fd208c322 100644 --- a/docs/notebooks/visualize_spatial_distortions.ipynb +++ b/docs/notebooks/visualize_spatial_distortions.ipynb @@ -15,6 +15,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "(scene_contraction)=\n", "## Scene Contraction\n", "\n", "Contract unbounded space into a sphere of radius 2. This contraction was proposed in [MipNeRF-360](https://jonbarron.info/mipnerf360/). Samples within the unit sphere are not modified, whereas sample outside the unit sphere are contracted to fit within the sphere of radius 2.\n", @@ -31,6 +32,7 @@ "Below we visualize a ray before and after scene contraction. Visualized are 95% confidence intervals for the multivariate Gaussians for each sample location ([this guide](visualize_samples.ipynb) explains why the samples are represented by Gaussians).\n", "We are also visualizing both a unit sphere and a radius 2 sphere.\n", "\n", + "(before)=\n", "### Before Contraction\n" ] }, @@ -2352,7 +2354,7 @@ -0.013380244374275208, -0.005526907742023468, -0.0010287612676620483, - -8.463859558105469e-06, + -0.000008463859558105469, -0.0024938732385635376, -0.008417189121246338, -0.01761683076620102, @@ -25126,7 +25128,7 @@ -0.01421019434928894, -0.01841282844543457, -0.01360282301902771, - 8.857250213623047e-05, + 0.00008857250213623047, 0.022287815809249878, 0.0523894727230072, 0.08957242965698242, @@ -45383,7 +45385,7 @@ 0.008526638150215149, -0.0013748705387115479, -0.004253298044204712, - -3.0040740966796875e-05, + -0.000030040740966796875, 0.011179596185684204, 0.029069900512695312, 0.05315287411212921, @@ -52568,7 +52570,7 @@ -0.15418757498264313, -0.10730381309986115, -0.05545112490653992, - -4.3861567974090576e-05, + -0.000043861567974090576, 0.057406600564718246, 0.0923147052526474, -0.005544446408748627, @@ -63435,7 +63437,7 @@ 0.14649748802185059, 0.09922387450933456, 0.0499478280544281, - 1.3524666428565979e-05, + 0.000013524666428565979, -0.049216948449611664, -0.09640073776245117, -0.1402507871389389, @@ -64951,7 +64953,7 @@ -0.26767075061798096, -0.1817607283592224, -0.09174799919128418, - -8.78646969795227e-05, + -0.0000878646969795227, 0.09071942418813705, 0.17819689214229584, 0.25995829701423645, @@ -73142,7 +73144,7 @@ 0, 0, 0, - -8.79903883088673e-09, + -8.79903883088673e-9, 0.0203650314360857, 0.04052110016345978, 0.06026134267449379, @@ -73173,8 +73175,8 @@ 0.06026134267449379, 0.04052107781171799, 0.02036500722169876, - -8.79903883088673e-09, - -1.7237843152884125e-08, + -8.79903883088673e-9, + -1.7237843152884125e-8, 0.03989631310105324, 0.0793832540512085, 0.11805557459592819, @@ -73205,8 +73207,8 @@ 0.11805557459592819, 0.07938320934772491, 0.039896268397569656, - -1.7237843152884125e-08, - -2.497092843611881e-08, + -1.7237843152884125e-8, + -2.497092843611881e-8, 0.0577942430973053, 0.11499546468257904, 0.1710166037082672, @@ -73237,8 +73239,8 @@ 0.1710166037082672, 0.11499539762735367, 0.05779417231678963, - -2.497092843611881e-08, - -3.168169726563974e-08, + -2.497092843611881e-8, + -3.168169726563974e-8, 0.07332605868577957, 0.1458997279405594, 0.21697618067264557, @@ -73269,8 +73271,8 @@ 0.21697618067264557, 0.14589963853359222, 0.07332596927881241, - -3.168169726563974e-08, - -3.709541829266527e-08, + -3.168169726563974e-8, + -3.709541829266527e-8, 0.08585590124130249, 0.1708308458328247, 0.2540527284145355, @@ -73301,8 +73303,8 @@ 0.2540527284145355, 0.17083074152469635, 0.08585579693317413, - -3.709541829266527e-08, - -4.0990450145272916e-08, + -3.709541829266527e-8, + -4.0990450145272916e-8, 0.09487079828977585, 0.1887681484222412, 0.2807283401489258, @@ -73333,8 +73335,8 @@ 0.2807283401489258, 0.18876802921295166, 0.0948706865310669, - -4.0990450145272916e-08, - -4.3207322164562356e-08, + -4.0990450145272916e-8, + -4.3207322164562356e-8, 0.10000167042016983, 0.19897723197937012, 0.29591089487075806, @@ -73365,8 +73367,8 @@ 0.29591089487075806, 0.19897711277008057, 0.10000155121088028, - -4.3207322164562356e-08, - -4.365528383232231e-08, + -4.3207322164562356e-8, + -4.365528383232231e-8, 0.10103845596313477, 0.20104016363620758, 0.2989788055419922, @@ -73397,8 +73399,8 @@ 0.2989788055419922, 0.20104004442691803, 0.10103833675384521, - -4.365528383232231e-08, - -4.2315996040542814e-08, + -4.365528383232231e-8, + -4.2315996040542814e-8, 0.09793872386217117, 0.19487251341342926, 0.2898065149784088, @@ -73429,8 +73431,8 @@ 0.2898065149784088, 0.1948723942041397, 0.09793860465288162, - -4.2315996040542814e-08, - -3.9244280714001434e-08, + -4.2315996040542814e-8, + -3.9244280714001434e-8, 0.09082935750484467, 0.18072673678398132, 0.2687695026397705, @@ -73461,8 +73463,8 @@ 0.2687695026397705, 0.18072661757469177, 0.09082925319671631, - -3.9244280714001434e-08, - -3.456590036421403e-08, + -3.9244280714001434e-8, + -3.456590036421403e-8, 0.08000143617391586, 0.15918198227882385, 0.23672901093959808, @@ -73493,8 +73495,8 @@ 0.23672901093959808, 0.1591818928718567, 0.0800013393163681, - -3.456590036421403e-08, - -2.8472390667388936e-08, + -3.456590036421403e-8, + -2.8472390667388936e-8, 0.06589823961257935, 0.13112030923366547, 0.19499681890010834, @@ -73525,8 +73527,8 @@ 0.19499681890010834, 0.1311202198266983, 0.06589815765619278, - -2.8472390667388936e-08, - -2.1213214296267324e-08, + -2.8472390667388936e-8, + -2.1213214296267324e-8, 0.04909715801477432, 0.09769053757190704, 0.14528141915798187, @@ -73557,8 +73559,8 @@ 0.14528141915798187, 0.09769048541784286, 0.049097102135419846, - -2.1213214296267324e-08, - -1.3085568184578733e-08, + -2.1213214296267324e-8, + -1.3085568184578733e-8, 0.030286036431789398, 0.0602613128721714, 0.08961819112300873, @@ -73589,8 +73591,8 @@ 0.08961819112300873, 0.06026127561926842, 0.030286001041531563, - -1.3085568184578733e-08, - -4.422205268639345e-09, + -1.3085568184578733e-8, + -4.422205268639345e-9, 0.010235020890831947, 0.020365022122859955, 0.030286038294434547, @@ -73621,8 +73623,8 @@ 0.030286038294434547, 0.02036501094698906, 0.010235009714961052, - -4.422205268639345e-09, - 4.422212374066703e-09, + -4.422205268639345e-9, + 4.422212374066703e-9, -0.010235038585960865, -0.02036505751311779, -0.030286090448498726, @@ -73653,8 +73655,8 @@ -0.030286090448498726, -0.020365044474601746, -0.010235026478767395, - 4.422212374066703e-09, - 1.3085585059968707e-08, + 4.422212374066703e-9, + 1.3085585059968707e-8, -0.030286075547337532, -0.06026139110326767, -0.08961830288171768, @@ -73685,8 +73687,8 @@ -0.08961830288171768, -0.060261353850364685, -0.030286040157079697, - 1.3085585059968707e-08, - 2.121323028347888e-08, + 1.3085585059968707e-8, + 2.121323028347888e-8, -0.04909719526767731, -0.09769061207771301, -0.14528152346611023, @@ -73717,8 +73719,8 @@ -0.14528152346611023, -0.09769055247306824, -0.04909713938832283, - 2.121323028347888e-08, - 2.8472395996459454e-08, + 2.121323028347888e-8, + 2.8472395996459454e-8, -0.06589824706315994, -0.13112032413482666, -0.19499684870243073, @@ -73749,8 +73751,8 @@ -0.19499684870243073, -0.1311202496290207, -0.06589817255735397, - 2.8472395996459454e-08, - 3.456590746964139e-08, + 2.8472395996459454e-8, + 3.456590746964139e-8, -0.08000144362449646, -0.15918201208114624, -0.23672904074192047, @@ -73781,8 +73783,8 @@ -0.23672904074192047, -0.15918190777301788, -0.0800013467669487, - 3.456590746964139e-08, - 3.924428781942879e-08, + 3.456590746964139e-8, + 3.924428781942879e-8, -0.09082937240600586, -0.18072675168514252, -0.2687695324420929, @@ -73813,8 +73815,8 @@ -0.2687695324420929, -0.18072664737701416, -0.0908292606472969, - 3.924428781942879e-08, - 4.2315996040542814e-08, + 3.924428781942879e-8, + 4.2315996040542814e-8, -0.09793872386217117, -0.19487251341342926, -0.2898065447807312, @@ -73845,8 +73847,8 @@ -0.2898065447807312, -0.1948724091053009, -0.09793861210346222, - 4.2315996040542814e-08, - 4.365528738503599e-08, + 4.2315996040542814e-8, + 4.365528738503599e-8, -0.10103845596313477, -0.20104017853736877, -0.2989788353443146, @@ -73877,8 +73879,8 @@ -0.2989788353443146, -0.20104005932807922, -0.10103833675384521, - 4.365528738503599e-08, - 4.3207322164562356e-08, + 4.365528738503599e-8, + 4.3207322164562356e-8, -0.10000166296958923, -0.19897721707820892, -0.29591086506843567, @@ -73909,8 +73911,8 @@ -0.29591086506843567, -0.19897709786891937, -0.10000154376029968, - 4.3207322164562356e-08, - 4.099044303984556e-08, + 4.3207322164562356e-8, + 4.099044303984556e-8, -0.09487078338861465, -0.18876810371875763, -0.2807283103466034, @@ -73941,8 +73943,8 @@ -0.2807283103466034, -0.18876799941062927, -0.0948706716299057, - 4.099044303984556e-08, - 3.7095407634524236e-08, + 4.099044303984556e-8, + 3.7095407634524236e-8, -0.0858558788895607, -0.17083080112934113, -0.25405266880989075, @@ -73973,8 +73975,8 @@ -0.25405266880989075, -0.17083069682121277, -0.08585577458143234, - 3.7095407634524236e-08, - 3.1681686607498705e-08, + 3.7095407634524236e-8, + 3.1681686607498705e-8, -0.07332602888345718, -0.1458996683359146, -0.2169760912656784, @@ -74005,8 +74007,8 @@ -0.2169760912656784, -0.14589957892894745, -0.07332593947649002, - 3.1681686607498705e-08, - 2.4970907119836738e-08, + 3.1681686607498705e-8, + 2.4970907119836738e-8, -0.05779419466853142, -0.11499536782503128, -0.17101646959781647, @@ -74037,8 +74039,8 @@ -0.17101646959781647, -0.11499530076980591, -0.05779412388801575, - 2.4970907119836738e-08, - 1.7237820060245213e-08, + 2.4970907119836738e-8, + 1.7237820060245213e-8, -0.03989626467227936, -0.07938315719366074, -0.11805541813373566, @@ -74069,8 +74071,8 @@ -0.11805541813373566, -0.07938310503959656, -0.03989621624350548, - 1.7237820060245213e-08, - 8.799012185534139e-09, + 1.7237820060245213e-8, + 8.799012185534139e-9, -0.020364971831440926, -0.04052098095417023, -0.060261163860559464, @@ -74101,42 +74103,42 @@ -0.060261163860559464, -0.04052095487713814, -0.020364947617053986, - 8.799012185534139e-09, + 8.799012185534139e-9, -7.64274186065882e-15, - 1.768882817998474e-08, - 3.519615532354692e-08, - 5.2342297607310684e-08, - 6.895135840068178e-08, - 8.485288560677873e-08, - 9.988370663904789e-08, - 1.138895697749831e-07, - 1.2672678906255896e-07, - 1.3826361566771084e-07, - 1.483816731706611e-07, - 1.5697713706686045e-07, - 1.6396178637023695e-07, - 1.6926398416217125e-07, - 1.7282928865824942e-07, - 1.7462113532928925e-07, - 1.7462113532928925e-07, - 1.7282928865824942e-07, - 1.6926398416217125e-07, - 1.6396178637023695e-07, - 1.5697713706686045e-07, - 1.483816731706611e-07, - 1.3826361566771084e-07, - 1.2672678906255896e-07, - 1.138895697749831e-07, - 9.988369242819317e-08, - 8.485288560677873e-08, - 6.895135840068178e-08, - 5.2342297607310684e-08, - 3.5196134007264845e-08, - 1.7688806863702666e-08, + 1.768882817998474e-8, + 3.519615532354692e-8, + 5.2342297607310684e-8, + 6.895135840068178e-8, + 8.485288560677873e-8, + 9.988370663904789e-8, + 1.138895697749831e-7, + 1.2672678906255896e-7, + 1.3826361566771084e-7, + 1.483816731706611e-7, + 1.5697713706686045e-7, + 1.6396178637023695e-7, + 1.6926398416217125e-7, + 1.7282928865824942e-7, + 1.7462113532928925e-7, + 1.7462113532928925e-7, + 1.7282928865824942e-7, + 1.6926398416217125e-7, + 1.6396178637023695e-7, + 1.5697713706686045e-7, + 1.483816731706611e-7, + 1.3826361566771084e-7, + 1.2672678906255896e-7, + 1.138895697749831e-7, + 9.988369242819317e-8, + 8.485288560677873e-8, + 6.895135840068178e-8, + 5.2342297607310684e-8, + 3.5196134007264845e-8, + 1.7688806863702666e-8, -7.64274186065882e-15 ], "y": [ - -4.371138828673793e-08, + -4.371138828673793e-8, 0.10116830468177795, 0.2012985348701477, 0.29936304688453674, @@ -74167,8 +74169,8 @@ 0.29936304688453674, 0.20129841566085815, 0.1011681854724884, - -4.371138828673793e-08, - -4.281661247773627e-08, + -4.371138828673793e-8, + -4.281661247773627e-8, 0.09909737855195999, 0.1971779316663742, 0.29323506355285645, @@ -74199,8 +74201,8 @@ 0.29323506355285645, 0.19717782735824585, 0.09909726679325104, - -4.281661247773627e-08, - -4.016892418690077e-08, + -4.281661247773627e-8, + -4.016892418690077e-8, 0.09296940267086029, 0.18498486280441284, 0.27510201930999756, @@ -74231,8 +74233,8 @@ 0.27510201930999756, 0.18498475849628448, 0.09296929836273193, - -4.016892418690077e-08, - -3.5876709603144263e-08, + -4.016892418690077e-8, + -3.5876709603144263e-8, 0.08303524553775787, 0.16521847248077393, 0.2457062304019928, @@ -74263,8 +74265,8 @@ 0.2457062304019928, 0.16521836817264557, 0.08303514122962952, - -3.5876709603144263e-08, - -3.011570015587495e-08, + -3.5876709603144263e-8, + -3.011570015587495e-8, 0.06970161199569702, 0.13868802785873413, 0.20625121891498566, @@ -74295,8 +74297,8 @@ 0.20625121891498566, 0.13868793845176697, 0.06970153003931046, - -3.011570015587495e-08, - -2.3121749848087347e-08, + -3.011570015587495e-8, + -2.3121749848087347e-8, 0.05351439118385315, 0.10647967457771301, 0.15835227072238922, @@ -74327,8 +74329,8 @@ 0.15835227072238922, 0.10647961497306824, 0.053514327853918076, - -2.3121749848087347e-08, - -1.518119141508123e-08, + -2.3121749848087347e-8, + -1.518119141508123e-8, 0.03513627499341965, 0.06991202384233475, 0.10397033393383026, @@ -74359,8 +74361,8 @@ 0.10397033393383026, 0.06991197913885117, 0.035136234015226364, - -1.518119141508123e-08, - -6.619118142481284e-09, + -1.518119141508123e-8, + -6.619118142481284e-9, 0.01531969103962183, 0.03048218972980976, 0.04533188045024872, @@ -74391,8 +74393,8 @@ 0.04533188045024872, 0.03048217110335827, 0.015319673344492912, - -6.619118142481284e-09, - 2.213947913887182e-09, + -6.619118142481284e-9, + 2.213947913887182e-9, -0.005124096293002367, -0.010195614770054817, -0.015162506140768528, @@ -74423,8 +74425,8 @@ -0.015162506140768528, -0.01019560918211937, -0.005124090239405632, - 2.213947913887182e-09, - 1.095637447434683e-08, + 2.213947913887182e-9, + 1.095637447434683e-8, -0.025358103215694427, -0.050456009805202484, -0.07503613829612732, @@ -74455,8 +74457,8 @@ -0.07503613829612732, -0.050455980002880096, -0.02535807341337204, - 1.095637447434683e-08, - 1.925024228910388e-08, + 1.095637447434683e-8, + 1.925024228910388e-8, -0.044553935527801514, -0.08865070343017578, -0.13183774054050446, @@ -74487,8 +74489,8 @@ -0.13183774054050446, -0.0886506512761116, -0.04455387964844704, - 1.925024228910388e-08, - 2.6756007187600517e-08, + 1.925024228910388e-8, + 2.6756007187600517e-8, -0.0619257353246212, -0.12321605533361435, -0.18324194848537445, @@ -74519,8 +74521,8 @@ -0.18324194848537445, -0.12321598827838898, -0.06192566081881523, - 2.6756007187600517e-08, - 3.316637275929679e-08, + 2.6756007187600517e-8, + 3.316637275929679e-8, -0.07676228135824203, -0.15273691713809967, -0.22714416682720184, @@ -74551,8 +74553,8 @@ -0.22714416682720184, -0.1527368277311325, -0.07676219195127487, - 3.316637275929679e-08, - 3.821891070288075e-08, + 3.316637275929679e-8, + 3.821891070288075e-8, -0.0884561762213707, -0.17600472271442413, -0.2617470920085907, @@ -74583,8 +74585,8 @@ -0.2617470920085907, -0.17600461840629578, -0.08845607191324234, - 3.821891070288075e-08, - 4.170675538262003e-08, + 3.821891070288075e-8, + 4.170675538262003e-8, -0.09652866423130035, -0.19206684827804565, -0.2856340706348419, @@ -74615,8 +74617,8 @@ -0.2856340706348419, -0.1920667439699173, -0.0965285450220108, - 4.170675538262003e-08, - 4.348711968304997e-08, + 4.170675538262003e-8, + 4.348711968304997e-8, -0.10064924508333206, -0.20026573538780212, -0.2978271245956421, @@ -74647,8 +74649,8 @@ -0.2978271245956421, -0.20026563107967377, -0.10064912587404251, - 4.348711968304997e-08, - 4.348711968304997e-08, + 4.348711968304997e-8, + 4.348711968304997e-8, -0.10064923763275146, -0.20026573538780212, -0.2978270947933197, @@ -74679,8 +74681,8 @@ -0.2978270947933197, -0.20026561617851257, -0.10064911842346191, - 4.348711968304997e-08, - 4.170675182990635e-08, + 4.348711968304997e-8, + 4.170675182990635e-8, -0.09652864933013916, -0.19206683337688446, -0.28563404083251953, @@ -74711,8 +74713,8 @@ -0.28563404083251953, -0.1920667141675949, -0.0965285375714302, - 4.170675182990635e-08, - 3.821890004473971e-08, + 4.170675182990635e-8, + 3.821890004473971e-8, -0.0884561538696289, -0.17600466310977936, -0.2617470324039459, @@ -74743,8 +74745,8 @@ -0.2617470324039459, -0.176004558801651, -0.08845604956150055, - 3.821890004473971e-08, - 3.316637275929679e-08, + 3.821890004473971e-8, + 3.316637275929679e-8, -0.07676227390766144, -0.15273690223693848, -0.22714415192604065, @@ -74775,8 +74777,8 @@ -0.22714415192604065, -0.1527368128299713, -0.07676218450069427, - 3.316637275929679e-08, - 2.675599830581632e-08, + 3.316637275929679e-8, + 2.675599830581632e-8, -0.06192571669816971, -0.12321602553129196, -0.18324188888072968, @@ -74807,8 +74809,8 @@ -0.18324188888072968, -0.12321595102548599, -0.06192564219236374, - 2.675599830581632e-08, - 1.9250235183676523e-08, + 2.675599830581632e-8, + 1.9250235183676523e-8, -0.04455392062664032, -0.0886506736278534, -0.13183769583702087, @@ -74839,8 +74841,8 @@ -0.13183769583702087, -0.08865062147378922, -0.04455386474728584, - 1.9250235183676523e-08, - 1.0956362039848955e-08, + 1.9250235183676523e-8, + 1.0956362039848955e-8, -0.02535807341337204, -0.05045595020055771, -0.07503604888916016, @@ -74871,8 +74873,8 @@ -0.07503604888916016, -0.05045592039823532, -0.025358043611049652, - 1.0956362039848955e-08, - 2.2139350353000964e-09, + 1.0956362039848955e-8, + 2.2139350353000964e-9, -0.005124066490679979, -0.010195556096732616, -0.015162418596446514, @@ -74903,8 +74905,8 @@ -0.015162418596446514, -0.010195549577474594, -0.005124060437083244, - 2.2139350353000964e-09, - -6.61913057697916e-09, + 2.2139350353000964e-9, + -6.61913057697916e-9, 0.015319719910621643, 0.030482245609164238, 0.04533196613192558, @@ -74935,8 +74937,8 @@ 0.04533196613192558, 0.030482228845357895, 0.015319702215492725, - -6.61913057697916e-09, - -1.5181209178649624e-08, + -6.61913057697916e-9, + -1.5181209178649624e-8, 0.03513631597161293, 0.06991209834814072, 0.10397045314311981, @@ -74967,8 +74969,8 @@ 0.10397045314311981, 0.06991206109523773, 0.03513627499341965, - -1.5181209178649624e-08, - -2.3121765835298902e-08, + -1.5181209178649624e-8, + -2.3121765835298902e-8, 0.053514424711465836, 0.10647974908351898, 0.15835237503051758, @@ -74999,8 +75001,8 @@ 0.15835237503051758, 0.10647968202829361, 0.05351436138153076, - -2.3121765835298902e-08, - -3.011571436672966e-08, + -2.3121765835298902e-8, + -3.011571436672966e-8, 0.0697016492486, 0.1386880874633789, 0.206251323223114, @@ -75031,8 +75033,8 @@ 0.206251323223114, 0.13868801295757294, 0.06970156729221344, - -3.011571436672966e-08, - -3.58767202612853e-08, + -3.011571436672966e-8, + -3.58767202612853e-8, 0.08303527534008026, 0.1652185320854187, 0.24570631980895996, @@ -75063,8 +75065,8 @@ 0.24570631980895996, 0.16521842777729034, 0.0830351784825325, - -3.58767202612853e-08, - -4.0168931292328125e-08, + -3.58767202612853e-8, + -4.0168931292328125e-8, 0.09296942502260208, 0.18498490750789642, 0.27510207891464233, @@ -75095,8 +75097,8 @@ 0.27510207891464233, 0.18498478829860687, 0.09296931326389313, - -4.0168931292328125e-08, - -4.281661603044995e-08, + -4.0168931292328125e-8, + -4.281661603044995e-8, 0.09909739345312119, 0.1971779614686966, 0.29323509335517883, @@ -75127,8 +75129,8 @@ 0.29323509335517883, 0.19717784225940704, 0.09909727424383163, - -4.281661603044995e-08, - -4.371138828673793e-08, + -4.281661603044995e-8, + -4.371138828673793e-8, 0.10116830468177795, 0.2012985348701477, 0.29936304688453674, @@ -75159,7 +75161,7 @@ 0.29936304688453674, 0.20129841566085815, 0.1011681854724884, - -4.371138828673793e-08 + -4.371138828673793e-8 ], "z": [ -1, @@ -76226,7 +76228,7 @@ 0, 0, 0, - -1.759807766177346e-08, + -1.759807766177346e-8, 0.0407300628721714, 0.08104220032691956, 0.12052268534898758, @@ -76257,8 +76259,8 @@ 0.12052268534898758, 0.08104215562343597, 0.04073001444339752, - -1.759807766177346e-08, - -3.447568630576825e-08, + -1.759807766177346e-8, + -3.447568630576825e-8, 0.07979262620210648, 0.158766508102417, 0.23611114919185638, @@ -76289,8 +76291,8 @@ 0.23611114919185638, 0.15876641869544983, 0.07979253679513931, - -3.447568630576825e-08, - -4.994185687223762e-08, + -3.447568630576825e-8, + -4.994185687223762e-8, 0.1155884861946106, 0.22999092936515808, 0.3420332074165344, @@ -76321,8 +76323,8 @@ 0.3420332074165344, 0.22999079525470734, 0.11558834463357925, - -4.994185687223762e-08, - -6.336339453127948e-08, + -4.994185687223762e-8, + -6.336339453127948e-8, 0.14665211737155914, 0.2917994558811188, 0.43395236134529114, @@ -76353,8 +76355,8 @@ 0.43395236134529114, 0.29179927706718445, 0.14665193855762482, - -6.336339453127948e-08, - -7.419083658533054e-08, + -6.336339453127948e-8, + -7.419083658533054e-8, 0.17171180248260498, 0.3416616916656494, 0.508105456829071, @@ -76385,8 +76387,8 @@ 0.508105456829071, 0.3416614830493927, 0.17171159386634827, - -7.419083658533054e-08, - -8.198090029054583e-08, + -7.419083658533054e-8, + -8.198090029054583e-8, 0.1897415965795517, 0.3775362968444824, 0.5614566802978516, @@ -76417,8 +76419,8 @@ 0.5614566802978516, 0.3775360584259033, 0.1897413730621338, - -8.198090029054583e-08, - -8.641464432912471e-08, + -8.198090029054583e-8, + -8.641464432912471e-8, 0.20000334084033966, 0.39795446395874023, 0.5918217897415161, @@ -76449,8 +76451,8 @@ 0.5918217897415161, 0.39795422554016113, 0.20000310242176056, - -8.641464432912471e-08, - -8.731056766464462e-08, + -8.641464432912471e-8, + -8.731056766464462e-8, 0.20207691192626953, 0.40208032727241516, 0.5979576110839844, @@ -76481,8 +76483,8 @@ 0.5979576110839844, 0.40208008885383606, 0.20207667350769043, - -8.731056766464462e-08, - -8.463199208108563e-08, + -8.731056766464462e-8, + -8.463199208108563e-8, 0.19587744772434235, 0.3897450268268585, 0.5796130299568176, @@ -76513,8 +76515,8 @@ 0.5796130299568176, 0.3897447884082794, 0.19587720930576324, - -8.463199208108563e-08, - -7.848856142800287e-08, + -8.463199208108563e-8, + -7.848856142800287e-8, 0.18165871500968933, 0.36145347356796265, 0.537539005279541, @@ -76545,8 +76547,8 @@ 0.537539005279541, 0.36145323514938354, 0.18165850639343262, - -7.848856142800287e-08, - -6.913180072842806e-08, + -7.848856142800287e-8, + -6.913180072842806e-8, 0.16000287234783173, 0.3183639645576477, 0.47345802187919617, @@ -76577,8 +76579,8 @@ 0.47345802187919617, 0.3183637857437134, 0.1600026786327362, - -6.913180072842806e-08, - -5.694478133477787e-08, + -6.913180072842806e-8, + -5.694478133477787e-8, 0.1317964792251587, 0.26224061846733093, 0.3899936378002167, @@ -76609,8 +76611,8 @@ 0.3899936378002167, 0.2622404396533966, 0.13179631531238556, - -5.694478133477787e-08, - -4.242642859253465e-08, + -5.694478133477787e-8, + -4.242642859253465e-8, 0.09819431602954865, 0.1953810751438141, 0.29056283831596375, @@ -76641,8 +76643,8 @@ 0.29056283831596375, 0.19538097083568573, 0.09819420427083969, - -4.242642859253465e-08, - -2.6171136369157466e-08, + -4.242642859253465e-8, + -2.6171136369157466e-8, 0.060572072863578796, 0.1205226257443428, 0.17923638224601746, @@ -76673,8 +76675,8 @@ 0.17923638224601746, 0.12052255123853683, 0.060572002083063126, - -2.6171136369157466e-08, - -8.84441053727869e-09, + -2.6171136369157466e-8, + -8.84441053727869e-9, 0.020470041781663895, 0.04073004424571991, 0.060572076588869095, @@ -76705,8 +76707,8 @@ 0.060572076588869095, 0.04073002189397812, 0.020470019429922104, - -8.84441053727869e-09, - 8.844424748133406e-09, + -8.84441053727869e-9, + 8.844424748133406e-9, -0.02047007717192173, -0.04073011502623558, -0.06057218089699745, @@ -76737,8 +76739,8 @@ -0.06057218089699745, -0.04073008894920349, -0.02047005295753479, - 8.844424748133406e-09, - 2.6171170119937415e-08, + 8.844424748133406e-9, + 2.6171170119937415e-8, -0.060572151094675064, -0.12052278220653534, -0.17923660576343536, @@ -76769,8 +76771,8 @@ -0.17923660576343536, -0.12052270770072937, -0.06057208031415939, - 2.6171170119937415e-08, - 4.242646056695776e-08, + 2.6171170119937415e-8, + 4.242646056695776e-8, -0.09819439053535461, -0.19538122415542603, -0.29056304693222046, @@ -76801,8 +76803,8 @@ -0.29056304693222046, -0.19538110494613647, -0.09819427877664566, - 4.242646056695776e-08, - 5.694479199291891e-08, + 4.242646056695776e-8, + 5.694479199291891e-8, -0.13179649412631989, -0.2622406482696533, -0.38999369740486145, @@ -76833,8 +76835,8 @@ -0.38999369740486145, -0.2622404992580414, -0.13179634511470795, - 5.694479199291891e-08, - 6.913181493928278e-08, + 5.694479199291891e-8, + 6.913181493928278e-8, -0.16000288724899292, -0.3183640241622925, -0.47345808148384094, @@ -76865,8 +76867,8 @@ -0.47345808148384094, -0.31836381554603577, -0.1600026935338974, - 6.913181493928278e-08, - 7.848857563885758e-08, + 6.913181493928278e-8, + 7.848857563885758e-8, -0.18165874481201172, -0.36145350337028503, -0.5375390648841858, @@ -76897,8 +76899,8 @@ -0.5375390648841858, -0.3614532947540283, -0.1816585212945938, - 7.848857563885758e-08, - 8.463199208108563e-08, + 7.848857563885758e-8, + 8.463199208108563e-8, -0.19587744772434235, -0.3897450268268585, -0.5796130895614624, @@ -76929,8 +76931,8 @@ -0.5796130895614624, -0.3897448182106018, -0.19587722420692444, - 8.463199208108563e-08, - 8.731057477007198e-08, + 8.463199208108563e-8, + 8.731057477007198e-8, -0.20207691192626953, -0.40208035707473755, -0.5979576706886292, @@ -76961,8 +76963,8 @@ -0.5979576706886292, -0.40208011865615845, -0.20207667350769043, - 8.731057477007198e-08, - 8.641464432912471e-08, + 8.731057477007198e-8, + 8.641464432912471e-8, -0.20000332593917847, -0.39795443415641785, -0.5918217301368713, @@ -76993,8 +76995,8 @@ -0.5918217301368713, -0.39795419573783875, -0.20000308752059937, - 8.641464432912471e-08, - 8.198088607969112e-08, + 8.641464432912471e-8, + 8.198088607969112e-8, -0.1897415667772293, -0.37753620743751526, -0.5614566206932068, @@ -77025,8 +77027,8 @@ -0.5614566206932068, -0.37753599882125854, -0.1897413432598114, - 8.198088607969112e-08, - 7.419081526904847e-08, + 8.198088607969112e-8, + 7.419081526904847e-8, -0.1717117577791214, -0.34166160225868225, -0.5081053376197815, @@ -77057,8 +77059,8 @@ -0.5081053376197815, -0.34166139364242554, -0.17171154916286469, - 7.419081526904847e-08, - 6.336337321499741e-08, + 7.419081526904847e-8, + 6.336337321499741e-8, -0.14665205776691437, -0.2917993366718292, -0.4339521825313568, @@ -77089,8 +77091,8 @@ -0.4339521825313568, -0.2917991578578949, -0.14665187895298004, - 6.336337321499741e-08, - 4.9941814239673477e-08, + 6.336337321499741e-8, + 4.9941814239673477e-8, -0.11558838933706284, -0.22999073565006256, -0.34203293919563293, @@ -77121,8 +77123,8 @@ -0.34203293919563293, -0.22999060153961182, -0.1155882477760315, - 4.9941814239673477e-08, - 3.4475640120490425e-08, + 4.9941814239673477e-8, + 3.4475640120490425e-8, -0.07979252934455872, -0.15876631438732147, -0.2361108362674713, @@ -77153,8 +77155,8 @@ -0.2361108362674713, -0.15876621007919312, -0.07979243248701096, - 3.4475640120490425e-08, - 1.7598024371068277e-08, + 3.4475640120490425e-8, + 1.7598024371068277e-8, -0.04072994366288185, -0.08104196190834045, -0.12052232772111893, @@ -77185,42 +77187,42 @@ -0.12052232772111893, -0.08104190975427628, -0.04072989523410797, - 1.7598024371068277e-08, + 1.7598024371068277e-8, -1.528548372131764e-14, - 3.537765635996948e-08, - 7.039231064709384e-08, - 1.0468459521462137e-07, - 1.3790271680136357e-07, - 1.6970577121355745e-07, - 1.9976741327809577e-07, - 2.277791395499662e-07, - 2.5345357812511793e-07, - 2.765272313354217e-07, - 2.967633463413222e-07, - 3.139542741337209e-07, - 3.279235727404739e-07, - 3.385279683243425e-07, - 3.4565857731649885e-07, - 3.492422706585785e-07, - 3.492422706585785e-07, - 3.4565857731649885e-07, - 3.385279683243425e-07, - 3.279235727404739e-07, - 3.139542741337209e-07, - 2.967633463413222e-07, - 2.765272313354217e-07, - 2.5345357812511793e-07, - 2.277791395499662e-07, - 1.9976738485638634e-07, - 1.6970577121355745e-07, - 1.3790271680136357e-07, - 1.0468459521462137e-07, - 7.039226801452969e-08, - 3.537761372740533e-08, + 3.537765635996948e-8, + 7.039231064709384e-8, + 1.0468459521462137e-7, + 1.3790271680136357e-7, + 1.6970577121355745e-7, + 1.9976741327809577e-7, + 2.277791395499662e-7, + 2.5345357812511793e-7, + 2.765272313354217e-7, + 2.967633463413222e-7, + 3.139542741337209e-7, + 3.279235727404739e-7, + 3.385279683243425e-7, + 3.4565857731649885e-7, + 3.492422706585785e-7, + 3.492422706585785e-7, + 3.4565857731649885e-7, + 3.385279683243425e-7, + 3.279235727404739e-7, + 3.139542741337209e-7, + 2.967633463413222e-7, + 2.765272313354217e-7, + 2.5345357812511793e-7, + 2.277791395499662e-7, + 1.9976738485638634e-7, + 1.6970577121355745e-7, + 1.3790271680136357e-7, + 1.0468459521462137e-7, + 7.039226801452969e-8, + 3.537761372740533e-8, -1.528548372131764e-14 ], "y": [ - -8.742277657347586e-08, + -8.742277657347586e-8, 0.2023366093635559, 0.4025970697402954, 0.5987260937690735, @@ -77251,8 +77253,8 @@ 0.5987260937690735, 0.4025968313217163, 0.2023363709449768, - -8.742277657347586e-08, - -8.563322495547254e-08, + -8.742277657347586e-8, + -8.563322495547254e-8, 0.19819475710391998, 0.3943558633327484, 0.5864701271057129, @@ -77283,8 +77285,8 @@ 0.5864701271057129, 0.3943556547164917, 0.19819453358650208, - -8.563322495547254e-08, - -8.033784837380153e-08, + -8.563322495547254e-8, + -8.033784837380153e-8, 0.18593880534172058, 0.3699697256088257, 0.5502040386199951, @@ -77315,8 +77317,8 @@ 0.5502040386199951, 0.36996951699256897, 0.18593859672546387, - -8.033784837380153e-08, - -7.175341920628853e-08, + -8.033784837380153e-8, + -7.175341920628853e-8, 0.16607049107551575, 0.33043694496154785, 0.4914124608039856, @@ -77347,8 +77349,8 @@ 0.4914124608039856, 0.33043673634529114, 0.16607028245925903, - -7.175341920628853e-08, - -6.02314003117499e-08, + -7.175341920628853e-8, + -6.02314003117499e-8, 0.13940322399139404, 0.27737605571746826, 0.4125024378299713, @@ -77379,8 +77381,8 @@ 0.4125024378299713, 0.27737587690353394, 0.1394030600786209, - -6.02314003117499e-08, - -4.6243499696174695e-08, + -6.02314003117499e-8, + -4.6243499696174695e-8, 0.1070287823677063, 0.21295934915542603, 0.31670454144477844, @@ -77411,8 +77413,8 @@ 0.31670454144477844, 0.21295922994613647, 0.10702865570783615, - -4.6243499696174695e-08, - -3.036238283016246e-08, + -4.6243499696174695e-8, + -3.036238283016246e-8, 0.0702725499868393, 0.1398240476846695, 0.20794066786766052, @@ -77443,8 +77445,8 @@ 0.20794066786766052, 0.13982395827770233, 0.07027246803045273, - -3.036238283016246e-08, - -1.3238236284962568e-08, + -3.036238283016246e-8, + -1.3238236284962568e-8, 0.03063938207924366, 0.06096437945961952, 0.09066376090049744, @@ -77475,8 +77477,8 @@ 0.09066376090049744, 0.06096434220671654, 0.030639346688985825, - -1.3238236284962568e-08, - 4.427895827774364e-09, + -1.3238236284962568e-8, + 4.427895827774364e-9, -0.010248192586004734, -0.020391229540109634, -0.030325012281537056, @@ -77507,8 +77509,8 @@ -0.030325012281537056, -0.02039121836423874, -0.010248180478811264, - 4.427895827774364e-09, - 2.191274894869366e-08, + 4.427895827774364e-9, + 2.191274894869366e-8, -0.050716206431388855, -0.10091201961040497, -0.15007227659225464, @@ -77539,8 +77541,8 @@ -0.15007227659225464, -0.10091196000576019, -0.05071614682674408, - 2.191274894869366e-08, - 3.850048457820776e-08, + 2.191274894869366e-8, + 3.850048457820776e-8, -0.08910787105560303, -0.17730140686035156, -0.2636754810810089, @@ -77571,8 +77573,8 @@ -0.2636754810810089, -0.1773013025522232, -0.08910775929689407, - 3.850048457820776e-08, - 5.3512014375201034e-08, + 3.850048457820776e-8, + 5.3512014375201034e-8, -0.1238514706492424, -0.2464321106672287, -0.3664838969707489, @@ -77603,8 +77605,8 @@ -0.3664838969707489, -0.24643197655677795, -0.12385132163763046, - 5.3512014375201034e-08, - 6.633274551859358e-08, + 5.3512014375201034e-8, + 6.633274551859358e-8, -0.15352456271648407, -0.30547383427619934, -0.4542883336544037, @@ -77635,8 +77637,8 @@ -0.4542883336544037, -0.305473655462265, -0.15352438390254974, - 6.633274551859358e-08, - 7.64378214057615e-08, + 6.633274551859358e-8, + 7.64378214057615e-8, -0.1769123524427414, -0.35200944542884827, -0.5234941840171814, @@ -77667,8 +77669,8 @@ -0.5234941840171814, -0.35200923681259155, -0.17691214382648468, - 7.64378214057615e-08, - 8.341351076524006e-08, + 7.64378214057615e-8, + 8.341351076524006e-8, -0.1930573284626007, -0.3841336965560913, -0.5712681412696838, @@ -77699,8 +77701,8 @@ -0.5712681412696838, -0.3841334879398346, -0.1930570900440216, - 8.341351076524006e-08, - 8.697423936609994e-08, + 8.341351076524006e-8, + 8.697423936609994e-8, -0.20129849016666412, -0.40053147077560425, -0.5956542491912842, @@ -77731,8 +77733,8 @@ -0.5956542491912842, -0.40053126215934753, -0.20129825174808502, - 8.697423936609994e-08, - 8.697423936609994e-08, + 8.697423936609994e-8, + 8.697423936609994e-8, -0.20129847526550293, -0.40053147077560425, -0.5956541895866394, @@ -77763,8 +77765,8 @@ -0.5956541895866394, -0.40053123235702515, -0.20129823684692383, - 8.697423936609994e-08, - 8.34135036598127e-08, + 8.697423936609994e-8, + 8.34135036598127e-8, -0.19305729866027832, -0.3841336667537689, -0.5712680816650391, @@ -77795,8 +77797,8 @@ -0.5712680816650391, -0.3841334283351898, -0.1930570751428604, - 8.34135036598127e-08, - 7.643780008947942e-08, + 8.34135036598127e-8, + 7.643780008947942e-8, -0.1769123077392578, -0.3520093262195587, -0.5234940648078918, @@ -77827,8 +77829,8 @@ -0.5234940648078918, -0.352009117603302, -0.1769120991230011, - 7.643780008947942e-08, - 6.633274551859358e-08, + 7.643780008947942e-8, + 6.633274551859358e-8, -0.15352454781532288, -0.30547380447387695, -0.4542883038520813, @@ -77859,8 +77861,8 @@ -0.4542883038520813, -0.3054736256599426, -0.15352436900138855, - 6.633274551859358e-08, - 5.351199661163264e-08, + 6.633274551859358e-8, + 5.351199661163264e-8, -0.12385143339633942, -0.24643205106258392, -0.36648377776145935, @@ -77891,8 +77893,8 @@ -0.36648377776145935, -0.24643190205097198, -0.12385128438472748, - 5.351199661163264e-08, - 3.8500470367353046e-08, + 5.351199661163264e-8, + 3.8500470367353046e-8, -0.08910784125328064, -0.1773013472557068, -0.26367539167404175, @@ -77923,8 +77925,8 @@ -0.26367539167404175, -0.17730124294757843, -0.08910772949457169, - 3.8500470367353046e-08, - 2.191272407969791e-08, + 3.8500470367353046e-8, + 2.191272407969791e-8, -0.05071614682674408, -0.10091190040111542, -0.1500720977783203, @@ -77955,8 +77957,8 @@ -0.1500720977783203, -0.10091184079647064, -0.050716087222099304, - 2.191272407969791e-08, - 4.427870070600193e-09, + 2.191272407969791e-8, + 4.427870070600193e-9, -0.010248132981359959, -0.020391112193465233, -0.030324837192893028, @@ -77987,8 +77989,8 @@ -0.030324837192893028, -0.020391099154949188, -0.010248120874166489, - 4.427870070600193e-09, - -1.323826115395832e-08, + 4.427870070600193e-9, + -1.323826115395832e-8, 0.030639439821243286, 0.060964491218328476, 0.09066393226385117, @@ -78019,8 +78021,8 @@ 0.09066393226385117, 0.06096445769071579, 0.03063940443098545, - -1.323826115395832e-08, - -3.036241835729925e-08, + -1.323826115395832e-8, + -3.036241835729925e-8, 0.07027263194322586, 0.13982419669628143, 0.20794090628623962, @@ -78051,8 +78053,8 @@ 0.20794090628623962, 0.13982412219047546, 0.0702725499868393, - -3.036241835729925e-08, - -4.6243531670597804e-08, + -3.036241835729925e-8, + -4.6243531670597804e-8, 0.10702884942293167, 0.21295949816703796, 0.31670475006103516, @@ -78083,8 +78085,8 @@ 0.31670475006103516, 0.21295936405658722, 0.10702872276306152, - -4.6243531670597804e-08, - -6.023142873345932e-08, + -4.6243531670597804e-8, + -6.023142873345932e-8, 0.1394032984972, 0.2773761749267578, 0.412502646446228, @@ -78115,8 +78117,8 @@ 0.412502646446228, 0.2773760259151459, 0.13940313458442688, - -6.023142873345932e-08, - -7.17534405225706e-08, + -6.023142873345932e-8, + -7.17534405225706e-8, 0.16607055068016052, 0.3304370641708374, 0.4914126396179199, @@ -78147,8 +78149,8 @@ 0.4914126396179199, 0.3304368555545807, 0.166070356965065, - -7.17534405225706e-08, - -8.033786258465625e-08, + -7.17534405225706e-8, + -8.033786258465625e-8, 0.18593885004520416, 0.36996981501579285, 0.5502041578292847, @@ -78179,8 +78181,8 @@ 0.5502041578292847, 0.36996957659721375, 0.18593862652778625, - -8.033786258465625e-08, - -8.56332320608999e-08, + -8.033786258465625e-8, + -8.56332320608999e-8, 0.19819478690624237, 0.3943559229373932, 0.5864701867103577, @@ -78211,8 +78213,8 @@ 0.5864701867103577, 0.3943556845188141, 0.19819454848766327, - -8.56332320608999e-08, - -8.742277657347586e-08, + -8.56332320608999e-8, + -8.742277657347586e-8, 0.2023366093635559, 0.4025970697402954, 0.5987260937690735, @@ -78243,7 +78245,7 @@ 0.5987260937690735, 0.4025968313217163, 0.2023363709449768, - -8.742277657347586e-08 + -8.742277657347586e-8 ], "z": [ -2, @@ -80189,6 +80191,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "(after)=\n", "### After Contraction\n" ] }, @@ -82476,7 +82479,7 @@ -0.013380244374275208, -0.005526907742023468, -0.0010287612676620483, - -8.463859558105469e-06, + -0.000008463859558105469, -0.0024938732385635376, -0.008417189121246338, -0.01761683076620102, @@ -85047,7 +85050,7 @@ 0.04845202714204788, 0.028637588024139404, 0.012357324361801147, - 5.532801151275635e-05, + 0.00005532801151275635, -0.007932871580123901, -0.011389374732971191, -0.010219871997833252, @@ -104925,7 +104928,7 @@ 0.008130639791488647, -0.0035614371299743652, -0.006316274404525757, - -5.874037742614746e-05, + -0.00005874037742614746, 0.015040457248687744, 0.03856953978538513, 0.06988656520843506, @@ -126620,7 +126623,7 @@ -0.0004632323980331421, -0.003983944654464722, -0.003797382116317749, - 9.135901927947998e-05, + 0.00009135901927947998, 0.007576219737529755, 0.01845303177833557, 0.03242507576942444, @@ -130491,7 +130494,7 @@ 0.061938367784023285, 0.040494922548532486, 0.019642706960439682, - -4.949793219566345e-05, + -0.00004949793219566345, -0.018044523894786835, -0.03385153412818909, -0.04703933000564575, @@ -131417,7 +131420,7 @@ -0.03401036933064461, -0.024455595761537552, -0.0130055733025074, - 2.736225724220276e-05, + 0.00002736225724220276, 0.014287687838077545, 0.02938644029200077, 0.04491175338625908, @@ -153266,7 +153269,7 @@ 0, 0, 0, - -8.79903883088673e-09, + -8.79903883088673e-9, 0.0203650314360857, 0.04052110016345978, 0.06026134267449379, @@ -153297,8 +153300,8 @@ 0.06026134267449379, 0.04052107781171799, 0.02036500722169876, - -8.79903883088673e-09, - -1.7237843152884125e-08, + -8.79903883088673e-9, + -1.7237843152884125e-8, 0.03989631310105324, 0.0793832540512085, 0.11805557459592819, @@ -153329,8 +153332,8 @@ 0.11805557459592819, 0.07938320934772491, 0.039896268397569656, - -1.7237843152884125e-08, - -2.497092843611881e-08, + -1.7237843152884125e-8, + -2.497092843611881e-8, 0.0577942430973053, 0.11499546468257904, 0.1710166037082672, @@ -153361,8 +153364,8 @@ 0.1710166037082672, 0.11499539762735367, 0.05779417231678963, - -2.497092843611881e-08, - -3.168169726563974e-08, + -2.497092843611881e-8, + -3.168169726563974e-8, 0.07332605868577957, 0.1458997279405594, 0.21697618067264557, @@ -153393,8 +153396,8 @@ 0.21697618067264557, 0.14589963853359222, 0.07332596927881241, - -3.168169726563974e-08, - -3.709541829266527e-08, + -3.168169726563974e-8, + -3.709541829266527e-8, 0.08585590124130249, 0.1708308458328247, 0.2540527284145355, @@ -153425,8 +153428,8 @@ 0.2540527284145355, 0.17083074152469635, 0.08585579693317413, - -3.709541829266527e-08, - -4.0990450145272916e-08, + -3.709541829266527e-8, + -4.0990450145272916e-8, 0.09487079828977585, 0.1887681484222412, 0.2807283401489258, @@ -153457,8 +153460,8 @@ 0.2807283401489258, 0.18876802921295166, 0.0948706865310669, - -4.0990450145272916e-08, - -4.3207322164562356e-08, + -4.0990450145272916e-8, + -4.3207322164562356e-8, 0.10000167042016983, 0.19897723197937012, 0.29591089487075806, @@ -153489,8 +153492,8 @@ 0.29591089487075806, 0.19897711277008057, 0.10000155121088028, - -4.3207322164562356e-08, - -4.365528383232231e-08, + -4.3207322164562356e-8, + -4.365528383232231e-8, 0.10103845596313477, 0.20104016363620758, 0.2989788055419922, @@ -153521,8 +153524,8 @@ 0.2989788055419922, 0.20104004442691803, 0.10103833675384521, - -4.365528383232231e-08, - -4.2315996040542814e-08, + -4.365528383232231e-8, + -4.2315996040542814e-8, 0.09793872386217117, 0.19487251341342926, 0.2898065149784088, @@ -153553,8 +153556,8 @@ 0.2898065149784088, 0.1948723942041397, 0.09793860465288162, - -4.2315996040542814e-08, - -3.9244280714001434e-08, + -4.2315996040542814e-8, + -3.9244280714001434e-8, 0.09082935750484467, 0.18072673678398132, 0.2687695026397705, @@ -153585,8 +153588,8 @@ 0.2687695026397705, 0.18072661757469177, 0.09082925319671631, - -3.9244280714001434e-08, - -3.456590036421403e-08, + -3.9244280714001434e-8, + -3.456590036421403e-8, 0.08000143617391586, 0.15918198227882385, 0.23672901093959808, @@ -153617,8 +153620,8 @@ 0.23672901093959808, 0.1591818928718567, 0.0800013393163681, - -3.456590036421403e-08, - -2.8472390667388936e-08, + -3.456590036421403e-8, + -2.8472390667388936e-8, 0.06589823961257935, 0.13112030923366547, 0.19499681890010834, @@ -153649,8 +153652,8 @@ 0.19499681890010834, 0.1311202198266983, 0.06589815765619278, - -2.8472390667388936e-08, - -2.1213214296267324e-08, + -2.8472390667388936e-8, + -2.1213214296267324e-8, 0.04909715801477432, 0.09769053757190704, 0.14528141915798187, @@ -153681,8 +153684,8 @@ 0.14528141915798187, 0.09769048541784286, 0.049097102135419846, - -2.1213214296267324e-08, - -1.3085568184578733e-08, + -2.1213214296267324e-8, + -1.3085568184578733e-8, 0.030286036431789398, 0.0602613128721714, 0.08961819112300873, @@ -153713,8 +153716,8 @@ 0.08961819112300873, 0.06026127561926842, 0.030286001041531563, - -1.3085568184578733e-08, - -4.422205268639345e-09, + -1.3085568184578733e-8, + -4.422205268639345e-9, 0.010235020890831947, 0.020365022122859955, 0.030286038294434547, @@ -153745,8 +153748,8 @@ 0.030286038294434547, 0.02036501094698906, 0.010235009714961052, - -4.422205268639345e-09, - 4.422212374066703e-09, + -4.422205268639345e-9, + 4.422212374066703e-9, -0.010235038585960865, -0.02036505751311779, -0.030286090448498726, @@ -153777,8 +153780,8 @@ -0.030286090448498726, -0.020365044474601746, -0.010235026478767395, - 4.422212374066703e-09, - 1.3085585059968707e-08, + 4.422212374066703e-9, + 1.3085585059968707e-8, -0.030286075547337532, -0.06026139110326767, -0.08961830288171768, @@ -153809,8 +153812,8 @@ -0.08961830288171768, -0.060261353850364685, -0.030286040157079697, - 1.3085585059968707e-08, - 2.121323028347888e-08, + 1.3085585059968707e-8, + 2.121323028347888e-8, -0.04909719526767731, -0.09769061207771301, -0.14528152346611023, @@ -153841,8 +153844,8 @@ -0.14528152346611023, -0.09769055247306824, -0.04909713938832283, - 2.121323028347888e-08, - 2.8472395996459454e-08, + 2.121323028347888e-8, + 2.8472395996459454e-8, -0.06589824706315994, -0.13112032413482666, -0.19499684870243073, @@ -153873,8 +153876,8 @@ -0.19499684870243073, -0.1311202496290207, -0.06589817255735397, - 2.8472395996459454e-08, - 3.456590746964139e-08, + 2.8472395996459454e-8, + 3.456590746964139e-8, -0.08000144362449646, -0.15918201208114624, -0.23672904074192047, @@ -153905,8 +153908,8 @@ -0.23672904074192047, -0.15918190777301788, -0.0800013467669487, - 3.456590746964139e-08, - 3.924428781942879e-08, + 3.456590746964139e-8, + 3.924428781942879e-8, -0.09082937240600586, -0.18072675168514252, -0.2687695324420929, @@ -153937,8 +153940,8 @@ -0.2687695324420929, -0.18072664737701416, -0.0908292606472969, - 3.924428781942879e-08, - 4.2315996040542814e-08, + 3.924428781942879e-8, + 4.2315996040542814e-8, -0.09793872386217117, -0.19487251341342926, -0.2898065447807312, @@ -153969,8 +153972,8 @@ -0.2898065447807312, -0.1948724091053009, -0.09793861210346222, - 4.2315996040542814e-08, - 4.365528738503599e-08, + 4.2315996040542814e-8, + 4.365528738503599e-8, -0.10103845596313477, -0.20104017853736877, -0.2989788353443146, @@ -154001,8 +154004,8 @@ -0.2989788353443146, -0.20104005932807922, -0.10103833675384521, - 4.365528738503599e-08, - 4.3207322164562356e-08, + 4.365528738503599e-8, + 4.3207322164562356e-8, -0.10000166296958923, -0.19897721707820892, -0.29591086506843567, @@ -154033,8 +154036,8 @@ -0.29591086506843567, -0.19897709786891937, -0.10000154376029968, - 4.3207322164562356e-08, - 4.099044303984556e-08, + 4.3207322164562356e-8, + 4.099044303984556e-8, -0.09487078338861465, -0.18876810371875763, -0.2807283103466034, @@ -154065,8 +154068,8 @@ -0.2807283103466034, -0.18876799941062927, -0.0948706716299057, - 4.099044303984556e-08, - 3.7095407634524236e-08, + 4.099044303984556e-8, + 3.7095407634524236e-8, -0.0858558788895607, -0.17083080112934113, -0.25405266880989075, @@ -154097,8 +154100,8 @@ -0.25405266880989075, -0.17083069682121277, -0.08585577458143234, - 3.7095407634524236e-08, - 3.1681686607498705e-08, + 3.7095407634524236e-8, + 3.1681686607498705e-8, -0.07332602888345718, -0.1458996683359146, -0.2169760912656784, @@ -154129,8 +154132,8 @@ -0.2169760912656784, -0.14589957892894745, -0.07332593947649002, - 3.1681686607498705e-08, - 2.4970907119836738e-08, + 3.1681686607498705e-8, + 2.4970907119836738e-8, -0.05779419466853142, -0.11499536782503128, -0.17101646959781647, @@ -154161,8 +154164,8 @@ -0.17101646959781647, -0.11499530076980591, -0.05779412388801575, - 2.4970907119836738e-08, - 1.7237820060245213e-08, + 2.4970907119836738e-8, + 1.7237820060245213e-8, -0.03989626467227936, -0.07938315719366074, -0.11805541813373566, @@ -154193,8 +154196,8 @@ -0.11805541813373566, -0.07938310503959656, -0.03989621624350548, - 1.7237820060245213e-08, - 8.799012185534139e-09, + 1.7237820060245213e-8, + 8.799012185534139e-9, -0.020364971831440926, -0.04052098095417023, -0.060261163860559464, @@ -154225,42 +154228,42 @@ -0.060261163860559464, -0.04052095487713814, -0.020364947617053986, - 8.799012185534139e-09, + 8.799012185534139e-9, -7.64274186065882e-15, - 1.768882817998474e-08, - 3.519615532354692e-08, - 5.2342297607310684e-08, - 6.895135840068178e-08, - 8.485288560677873e-08, - 9.988370663904789e-08, - 1.138895697749831e-07, - 1.2672678906255896e-07, - 1.3826361566771084e-07, - 1.483816731706611e-07, - 1.5697713706686045e-07, - 1.6396178637023695e-07, - 1.6926398416217125e-07, - 1.7282928865824942e-07, - 1.7462113532928925e-07, - 1.7462113532928925e-07, - 1.7282928865824942e-07, - 1.6926398416217125e-07, - 1.6396178637023695e-07, - 1.5697713706686045e-07, - 1.483816731706611e-07, - 1.3826361566771084e-07, - 1.2672678906255896e-07, - 1.138895697749831e-07, - 9.988369242819317e-08, - 8.485288560677873e-08, - 6.895135840068178e-08, - 5.2342297607310684e-08, - 3.5196134007264845e-08, - 1.7688806863702666e-08, + 1.768882817998474e-8, + 3.519615532354692e-8, + 5.2342297607310684e-8, + 6.895135840068178e-8, + 8.485288560677873e-8, + 9.988370663904789e-8, + 1.138895697749831e-7, + 1.2672678906255896e-7, + 1.3826361566771084e-7, + 1.483816731706611e-7, + 1.5697713706686045e-7, + 1.6396178637023695e-7, + 1.6926398416217125e-7, + 1.7282928865824942e-7, + 1.7462113532928925e-7, + 1.7462113532928925e-7, + 1.7282928865824942e-7, + 1.6926398416217125e-7, + 1.6396178637023695e-7, + 1.5697713706686045e-7, + 1.483816731706611e-7, + 1.3826361566771084e-7, + 1.2672678906255896e-7, + 1.138895697749831e-7, + 9.988369242819317e-8, + 8.485288560677873e-8, + 6.895135840068178e-8, + 5.2342297607310684e-8, + 3.5196134007264845e-8, + 1.7688806863702666e-8, -7.64274186065882e-15 ], "y": [ - -4.371138828673793e-08, + -4.371138828673793e-8, 0.10116830468177795, 0.2012985348701477, 0.29936304688453674, @@ -154291,8 +154294,8 @@ 0.29936304688453674, 0.20129841566085815, 0.1011681854724884, - -4.371138828673793e-08, - -4.281661247773627e-08, + -4.371138828673793e-8, + -4.281661247773627e-8, 0.09909737855195999, 0.1971779316663742, 0.29323506355285645, @@ -154323,8 +154326,8 @@ 0.29323506355285645, 0.19717782735824585, 0.09909726679325104, - -4.281661247773627e-08, - -4.016892418690077e-08, + -4.281661247773627e-8, + -4.016892418690077e-8, 0.09296940267086029, 0.18498486280441284, 0.27510201930999756, @@ -154355,8 +154358,8 @@ 0.27510201930999756, 0.18498475849628448, 0.09296929836273193, - -4.016892418690077e-08, - -3.5876709603144263e-08, + -4.016892418690077e-8, + -3.5876709603144263e-8, 0.08303524553775787, 0.16521847248077393, 0.2457062304019928, @@ -154387,8 +154390,8 @@ 0.2457062304019928, 0.16521836817264557, 0.08303514122962952, - -3.5876709603144263e-08, - -3.011570015587495e-08, + -3.5876709603144263e-8, + -3.011570015587495e-8, 0.06970161199569702, 0.13868802785873413, 0.20625121891498566, @@ -154419,8 +154422,8 @@ 0.20625121891498566, 0.13868793845176697, 0.06970153003931046, - -3.011570015587495e-08, - -2.3121749848087347e-08, + -3.011570015587495e-8, + -2.3121749848087347e-8, 0.05351439118385315, 0.10647967457771301, 0.15835227072238922, @@ -154451,8 +154454,8 @@ 0.15835227072238922, 0.10647961497306824, 0.053514327853918076, - -2.3121749848087347e-08, - -1.518119141508123e-08, + -2.3121749848087347e-8, + -1.518119141508123e-8, 0.03513627499341965, 0.06991202384233475, 0.10397033393383026, @@ -154483,8 +154486,8 @@ 0.10397033393383026, 0.06991197913885117, 0.035136234015226364, - -1.518119141508123e-08, - -6.619118142481284e-09, + -1.518119141508123e-8, + -6.619118142481284e-9, 0.01531969103962183, 0.03048218972980976, 0.04533188045024872, @@ -154515,8 +154518,8 @@ 0.04533188045024872, 0.03048217110335827, 0.015319673344492912, - -6.619118142481284e-09, - 2.213947913887182e-09, + -6.619118142481284e-9, + 2.213947913887182e-9, -0.005124096293002367, -0.010195614770054817, -0.015162506140768528, @@ -154547,8 +154550,8 @@ -0.015162506140768528, -0.01019560918211937, -0.005124090239405632, - 2.213947913887182e-09, - 1.095637447434683e-08, + 2.213947913887182e-9, + 1.095637447434683e-8, -0.025358103215694427, -0.050456009805202484, -0.07503613829612732, @@ -154579,8 +154582,8 @@ -0.07503613829612732, -0.050455980002880096, -0.02535807341337204, - 1.095637447434683e-08, - 1.925024228910388e-08, + 1.095637447434683e-8, + 1.925024228910388e-8, -0.044553935527801514, -0.08865070343017578, -0.13183774054050446, @@ -154611,8 +154614,8 @@ -0.13183774054050446, -0.0886506512761116, -0.04455387964844704, - 1.925024228910388e-08, - 2.6756007187600517e-08, + 1.925024228910388e-8, + 2.6756007187600517e-8, -0.0619257353246212, -0.12321605533361435, -0.18324194848537445, @@ -154643,8 +154646,8 @@ -0.18324194848537445, -0.12321598827838898, -0.06192566081881523, - 2.6756007187600517e-08, - 3.316637275929679e-08, + 2.6756007187600517e-8, + 3.316637275929679e-8, -0.07676228135824203, -0.15273691713809967, -0.22714416682720184, @@ -154675,8 +154678,8 @@ -0.22714416682720184, -0.1527368277311325, -0.07676219195127487, - 3.316637275929679e-08, - 3.821891070288075e-08, + 3.316637275929679e-8, + 3.821891070288075e-8, -0.0884561762213707, -0.17600472271442413, -0.2617470920085907, @@ -154707,8 +154710,8 @@ -0.2617470920085907, -0.17600461840629578, -0.08845607191324234, - 3.821891070288075e-08, - 4.170675538262003e-08, + 3.821891070288075e-8, + 4.170675538262003e-8, -0.09652866423130035, -0.19206684827804565, -0.2856340706348419, @@ -154739,8 +154742,8 @@ -0.2856340706348419, -0.1920667439699173, -0.0965285450220108, - 4.170675538262003e-08, - 4.348711968304997e-08, + 4.170675538262003e-8, + 4.348711968304997e-8, -0.10064924508333206, -0.20026573538780212, -0.2978271245956421, @@ -154771,8 +154774,8 @@ -0.2978271245956421, -0.20026563107967377, -0.10064912587404251, - 4.348711968304997e-08, - 4.348711968304997e-08, + 4.348711968304997e-8, + 4.348711968304997e-8, -0.10064923763275146, -0.20026573538780212, -0.2978270947933197, @@ -154803,8 +154806,8 @@ -0.2978270947933197, -0.20026561617851257, -0.10064911842346191, - 4.348711968304997e-08, - 4.170675182990635e-08, + 4.348711968304997e-8, + 4.170675182990635e-8, -0.09652864933013916, -0.19206683337688446, -0.28563404083251953, @@ -154835,8 +154838,8 @@ -0.28563404083251953, -0.1920667141675949, -0.0965285375714302, - 4.170675182990635e-08, - 3.821890004473971e-08, + 4.170675182990635e-8, + 3.821890004473971e-8, -0.0884561538696289, -0.17600466310977936, -0.2617470324039459, @@ -154867,8 +154870,8 @@ -0.2617470324039459, -0.176004558801651, -0.08845604956150055, - 3.821890004473971e-08, - 3.316637275929679e-08, + 3.821890004473971e-8, + 3.316637275929679e-8, -0.07676227390766144, -0.15273690223693848, -0.22714415192604065, @@ -154899,8 +154902,8 @@ -0.22714415192604065, -0.1527368128299713, -0.07676218450069427, - 3.316637275929679e-08, - 2.675599830581632e-08, + 3.316637275929679e-8, + 2.675599830581632e-8, -0.06192571669816971, -0.12321602553129196, -0.18324188888072968, @@ -154931,8 +154934,8 @@ -0.18324188888072968, -0.12321595102548599, -0.06192564219236374, - 2.675599830581632e-08, - 1.9250235183676523e-08, + 2.675599830581632e-8, + 1.9250235183676523e-8, -0.04455392062664032, -0.0886506736278534, -0.13183769583702087, @@ -154963,8 +154966,8 @@ -0.13183769583702087, -0.08865062147378922, -0.04455386474728584, - 1.9250235183676523e-08, - 1.0956362039848955e-08, + 1.9250235183676523e-8, + 1.0956362039848955e-8, -0.02535807341337204, -0.05045595020055771, -0.07503604888916016, @@ -154995,8 +154998,8 @@ -0.07503604888916016, -0.05045592039823532, -0.025358043611049652, - 1.0956362039848955e-08, - 2.2139350353000964e-09, + 1.0956362039848955e-8, + 2.2139350353000964e-9, -0.005124066490679979, -0.010195556096732616, -0.015162418596446514, @@ -155027,8 +155030,8 @@ -0.015162418596446514, -0.010195549577474594, -0.005124060437083244, - 2.2139350353000964e-09, - -6.61913057697916e-09, + 2.2139350353000964e-9, + -6.61913057697916e-9, 0.015319719910621643, 0.030482245609164238, 0.04533196613192558, @@ -155059,8 +155062,8 @@ 0.04533196613192558, 0.030482228845357895, 0.015319702215492725, - -6.61913057697916e-09, - -1.5181209178649624e-08, + -6.61913057697916e-9, + -1.5181209178649624e-8, 0.03513631597161293, 0.06991209834814072, 0.10397045314311981, @@ -155091,8 +155094,8 @@ 0.10397045314311981, 0.06991206109523773, 0.03513627499341965, - -1.5181209178649624e-08, - -2.3121765835298902e-08, + -1.5181209178649624e-8, + -2.3121765835298902e-8, 0.053514424711465836, 0.10647974908351898, 0.15835237503051758, @@ -155123,8 +155126,8 @@ 0.15835237503051758, 0.10647968202829361, 0.05351436138153076, - -2.3121765835298902e-08, - -3.011571436672966e-08, + -2.3121765835298902e-8, + -3.011571436672966e-8, 0.0697016492486, 0.1386880874633789, 0.206251323223114, @@ -155155,8 +155158,8 @@ 0.206251323223114, 0.13868801295757294, 0.06970156729221344, - -3.011571436672966e-08, - -3.58767202612853e-08, + -3.011571436672966e-8, + -3.58767202612853e-8, 0.08303527534008026, 0.1652185320854187, 0.24570631980895996, @@ -155187,8 +155190,8 @@ 0.24570631980895996, 0.16521842777729034, 0.0830351784825325, - -3.58767202612853e-08, - -4.0168931292328125e-08, + -3.58767202612853e-8, + -4.0168931292328125e-8, 0.09296942502260208, 0.18498490750789642, 0.27510207891464233, @@ -155219,8 +155222,8 @@ 0.27510207891464233, 0.18498478829860687, 0.09296931326389313, - -4.0168931292328125e-08, - -4.281661603044995e-08, + -4.0168931292328125e-8, + -4.281661603044995e-8, 0.09909739345312119, 0.1971779614686966, 0.29323509335517883, @@ -155251,8 +155254,8 @@ 0.29323509335517883, 0.19717784225940704, 0.09909727424383163, - -4.281661603044995e-08, - -4.371138828673793e-08, + -4.281661603044995e-8, + -4.371138828673793e-8, 0.10116830468177795, 0.2012985348701477, 0.29936304688453674, @@ -155283,7 +155286,7 @@ 0.29936304688453674, 0.20129841566085815, 0.1011681854724884, - -4.371138828673793e-08 + -4.371138828673793e-8 ], "z": [ -1, @@ -156350,7 +156353,7 @@ 0, 0, 0, - -1.759807766177346e-08, + -1.759807766177346e-8, 0.0407300628721714, 0.08104220032691956, 0.12052268534898758, @@ -156381,8 +156384,8 @@ 0.12052268534898758, 0.08104215562343597, 0.04073001444339752, - -1.759807766177346e-08, - -3.447568630576825e-08, + -1.759807766177346e-8, + -3.447568630576825e-8, 0.07979262620210648, 0.158766508102417, 0.23611114919185638, @@ -156413,8 +156416,8 @@ 0.23611114919185638, 0.15876641869544983, 0.07979253679513931, - -3.447568630576825e-08, - -4.994185687223762e-08, + -3.447568630576825e-8, + -4.994185687223762e-8, 0.1155884861946106, 0.22999092936515808, 0.3420332074165344, @@ -156445,8 +156448,8 @@ 0.3420332074165344, 0.22999079525470734, 0.11558834463357925, - -4.994185687223762e-08, - -6.336339453127948e-08, + -4.994185687223762e-8, + -6.336339453127948e-8, 0.14665211737155914, 0.2917994558811188, 0.43395236134529114, @@ -156477,8 +156480,8 @@ 0.43395236134529114, 0.29179927706718445, 0.14665193855762482, - -6.336339453127948e-08, - -7.419083658533054e-08, + -6.336339453127948e-8, + -7.419083658533054e-8, 0.17171180248260498, 0.3416616916656494, 0.508105456829071, @@ -156509,8 +156512,8 @@ 0.508105456829071, 0.3416614830493927, 0.17171159386634827, - -7.419083658533054e-08, - -8.198090029054583e-08, + -7.419083658533054e-8, + -8.198090029054583e-8, 0.1897415965795517, 0.3775362968444824, 0.5614566802978516, @@ -156541,8 +156544,8 @@ 0.5614566802978516, 0.3775360584259033, 0.1897413730621338, - -8.198090029054583e-08, - -8.641464432912471e-08, + -8.198090029054583e-8, + -8.641464432912471e-8, 0.20000334084033966, 0.39795446395874023, 0.5918217897415161, @@ -156573,8 +156576,8 @@ 0.5918217897415161, 0.39795422554016113, 0.20000310242176056, - -8.641464432912471e-08, - -8.731056766464462e-08, + -8.641464432912471e-8, + -8.731056766464462e-8, 0.20207691192626953, 0.40208032727241516, 0.5979576110839844, @@ -156605,8 +156608,8 @@ 0.5979576110839844, 0.40208008885383606, 0.20207667350769043, - -8.731056766464462e-08, - -8.463199208108563e-08, + -8.731056766464462e-8, + -8.463199208108563e-8, 0.19587744772434235, 0.3897450268268585, 0.5796130299568176, @@ -156637,8 +156640,8 @@ 0.5796130299568176, 0.3897447884082794, 0.19587720930576324, - -8.463199208108563e-08, - -7.848856142800287e-08, + -8.463199208108563e-8, + -7.848856142800287e-8, 0.18165871500968933, 0.36145347356796265, 0.537539005279541, @@ -156669,8 +156672,8 @@ 0.537539005279541, 0.36145323514938354, 0.18165850639343262, - -7.848856142800287e-08, - -6.913180072842806e-08, + -7.848856142800287e-8, + -6.913180072842806e-8, 0.16000287234783173, 0.3183639645576477, 0.47345802187919617, @@ -156701,8 +156704,8 @@ 0.47345802187919617, 0.3183637857437134, 0.1600026786327362, - -6.913180072842806e-08, - -5.694478133477787e-08, + -6.913180072842806e-8, + -5.694478133477787e-8, 0.1317964792251587, 0.26224061846733093, 0.3899936378002167, @@ -156733,8 +156736,8 @@ 0.3899936378002167, 0.2622404396533966, 0.13179631531238556, - -5.694478133477787e-08, - -4.242642859253465e-08, + -5.694478133477787e-8, + -4.242642859253465e-8, 0.09819431602954865, 0.1953810751438141, 0.29056283831596375, @@ -156765,8 +156768,8 @@ 0.29056283831596375, 0.19538097083568573, 0.09819420427083969, - -4.242642859253465e-08, - -2.6171136369157466e-08, + -4.242642859253465e-8, + -2.6171136369157466e-8, 0.060572072863578796, 0.1205226257443428, 0.17923638224601746, @@ -156797,8 +156800,8 @@ 0.17923638224601746, 0.12052255123853683, 0.060572002083063126, - -2.6171136369157466e-08, - -8.84441053727869e-09, + -2.6171136369157466e-8, + -8.84441053727869e-9, 0.020470041781663895, 0.04073004424571991, 0.060572076588869095, @@ -156829,8 +156832,8 @@ 0.060572076588869095, 0.04073002189397812, 0.020470019429922104, - -8.84441053727869e-09, - 8.844424748133406e-09, + -8.84441053727869e-9, + 8.844424748133406e-9, -0.02047007717192173, -0.04073011502623558, -0.06057218089699745, @@ -156861,8 +156864,8 @@ -0.06057218089699745, -0.04073008894920349, -0.02047005295753479, - 8.844424748133406e-09, - 2.6171170119937415e-08, + 8.844424748133406e-9, + 2.6171170119937415e-8, -0.060572151094675064, -0.12052278220653534, -0.17923660576343536, @@ -156893,8 +156896,8 @@ -0.17923660576343536, -0.12052270770072937, -0.06057208031415939, - 2.6171170119937415e-08, - 4.242646056695776e-08, + 2.6171170119937415e-8, + 4.242646056695776e-8, -0.09819439053535461, -0.19538122415542603, -0.29056304693222046, @@ -156925,8 +156928,8 @@ -0.29056304693222046, -0.19538110494613647, -0.09819427877664566, - 4.242646056695776e-08, - 5.694479199291891e-08, + 4.242646056695776e-8, + 5.694479199291891e-8, -0.13179649412631989, -0.2622406482696533, -0.38999369740486145, @@ -156957,8 +156960,8 @@ -0.38999369740486145, -0.2622404992580414, -0.13179634511470795, - 5.694479199291891e-08, - 6.913181493928278e-08, + 5.694479199291891e-8, + 6.913181493928278e-8, -0.16000288724899292, -0.3183640241622925, -0.47345808148384094, @@ -156989,8 +156992,8 @@ -0.47345808148384094, -0.31836381554603577, -0.1600026935338974, - 6.913181493928278e-08, - 7.848857563885758e-08, + 6.913181493928278e-8, + 7.848857563885758e-8, -0.18165874481201172, -0.36145350337028503, -0.5375390648841858, @@ -157021,8 +157024,8 @@ -0.5375390648841858, -0.3614532947540283, -0.1816585212945938, - 7.848857563885758e-08, - 8.463199208108563e-08, + 7.848857563885758e-8, + 8.463199208108563e-8, -0.19587744772434235, -0.3897450268268585, -0.5796130895614624, @@ -157053,8 +157056,8 @@ -0.5796130895614624, -0.3897448182106018, -0.19587722420692444, - 8.463199208108563e-08, - 8.731057477007198e-08, + 8.463199208108563e-8, + 8.731057477007198e-8, -0.20207691192626953, -0.40208035707473755, -0.5979576706886292, @@ -157085,8 +157088,8 @@ -0.5979576706886292, -0.40208011865615845, -0.20207667350769043, - 8.731057477007198e-08, - 8.641464432912471e-08, + 8.731057477007198e-8, + 8.641464432912471e-8, -0.20000332593917847, -0.39795443415641785, -0.5918217301368713, @@ -157117,8 +157120,8 @@ -0.5918217301368713, -0.39795419573783875, -0.20000308752059937, - 8.641464432912471e-08, - 8.198088607969112e-08, + 8.641464432912471e-8, + 8.198088607969112e-8, -0.1897415667772293, -0.37753620743751526, -0.5614566206932068, @@ -157149,8 +157152,8 @@ -0.5614566206932068, -0.37753599882125854, -0.1897413432598114, - 8.198088607969112e-08, - 7.419081526904847e-08, + 8.198088607969112e-8, + 7.419081526904847e-8, -0.1717117577791214, -0.34166160225868225, -0.5081053376197815, @@ -157181,8 +157184,8 @@ -0.5081053376197815, -0.34166139364242554, -0.17171154916286469, - 7.419081526904847e-08, - 6.336337321499741e-08, + 7.419081526904847e-8, + 6.336337321499741e-8, -0.14665205776691437, -0.2917993366718292, -0.4339521825313568, @@ -157213,8 +157216,8 @@ -0.4339521825313568, -0.2917991578578949, -0.14665187895298004, - 6.336337321499741e-08, - 4.9941814239673477e-08, + 6.336337321499741e-8, + 4.9941814239673477e-8, -0.11558838933706284, -0.22999073565006256, -0.34203293919563293, @@ -157245,8 +157248,8 @@ -0.34203293919563293, -0.22999060153961182, -0.1155882477760315, - 4.9941814239673477e-08, - 3.4475640120490425e-08, + 4.9941814239673477e-8, + 3.4475640120490425e-8, -0.07979252934455872, -0.15876631438732147, -0.2361108362674713, @@ -157277,8 +157280,8 @@ -0.2361108362674713, -0.15876621007919312, -0.07979243248701096, - 3.4475640120490425e-08, - 1.7598024371068277e-08, + 3.4475640120490425e-8, + 1.7598024371068277e-8, -0.04072994366288185, -0.08104196190834045, -0.12052232772111893, @@ -157309,42 +157312,42 @@ -0.12052232772111893, -0.08104190975427628, -0.04072989523410797, - 1.7598024371068277e-08, + 1.7598024371068277e-8, -1.528548372131764e-14, - 3.537765635996948e-08, - 7.039231064709384e-08, - 1.0468459521462137e-07, - 1.3790271680136357e-07, - 1.6970577121355745e-07, - 1.9976741327809577e-07, - 2.277791395499662e-07, - 2.5345357812511793e-07, - 2.765272313354217e-07, - 2.967633463413222e-07, - 3.139542741337209e-07, - 3.279235727404739e-07, - 3.385279683243425e-07, - 3.4565857731649885e-07, - 3.492422706585785e-07, - 3.492422706585785e-07, - 3.4565857731649885e-07, - 3.385279683243425e-07, - 3.279235727404739e-07, - 3.139542741337209e-07, - 2.967633463413222e-07, - 2.765272313354217e-07, - 2.5345357812511793e-07, - 2.277791395499662e-07, - 1.9976738485638634e-07, - 1.6970577121355745e-07, - 1.3790271680136357e-07, - 1.0468459521462137e-07, - 7.039226801452969e-08, - 3.537761372740533e-08, + 3.537765635996948e-8, + 7.039231064709384e-8, + 1.0468459521462137e-7, + 1.3790271680136357e-7, + 1.6970577121355745e-7, + 1.9976741327809577e-7, + 2.277791395499662e-7, + 2.5345357812511793e-7, + 2.765272313354217e-7, + 2.967633463413222e-7, + 3.139542741337209e-7, + 3.279235727404739e-7, + 3.385279683243425e-7, + 3.4565857731649885e-7, + 3.492422706585785e-7, + 3.492422706585785e-7, + 3.4565857731649885e-7, + 3.385279683243425e-7, + 3.279235727404739e-7, + 3.139542741337209e-7, + 2.967633463413222e-7, + 2.765272313354217e-7, + 2.5345357812511793e-7, + 2.277791395499662e-7, + 1.9976738485638634e-7, + 1.6970577121355745e-7, + 1.3790271680136357e-7, + 1.0468459521462137e-7, + 7.039226801452969e-8, + 3.537761372740533e-8, -1.528548372131764e-14 ], "y": [ - -8.742277657347586e-08, + -8.742277657347586e-8, 0.2023366093635559, 0.4025970697402954, 0.5987260937690735, @@ -157375,8 +157378,8 @@ 0.5987260937690735, 0.4025968313217163, 0.2023363709449768, - -8.742277657347586e-08, - -8.563322495547254e-08, + -8.742277657347586e-8, + -8.563322495547254e-8, 0.19819475710391998, 0.3943558633327484, 0.5864701271057129, @@ -157407,8 +157410,8 @@ 0.5864701271057129, 0.3943556547164917, 0.19819453358650208, - -8.563322495547254e-08, - -8.033784837380153e-08, + -8.563322495547254e-8, + -8.033784837380153e-8, 0.18593880534172058, 0.3699697256088257, 0.5502040386199951, @@ -157439,8 +157442,8 @@ 0.5502040386199951, 0.36996951699256897, 0.18593859672546387, - -8.033784837380153e-08, - -7.175341920628853e-08, + -8.033784837380153e-8, + -7.175341920628853e-8, 0.16607049107551575, 0.33043694496154785, 0.4914124608039856, @@ -157471,8 +157474,8 @@ 0.4914124608039856, 0.33043673634529114, 0.16607028245925903, - -7.175341920628853e-08, - -6.02314003117499e-08, + -7.175341920628853e-8, + -6.02314003117499e-8, 0.13940322399139404, 0.27737605571746826, 0.4125024378299713, @@ -157503,8 +157506,8 @@ 0.4125024378299713, 0.27737587690353394, 0.1394030600786209, - -6.02314003117499e-08, - -4.6243499696174695e-08, + -6.02314003117499e-8, + -4.6243499696174695e-8, 0.1070287823677063, 0.21295934915542603, 0.31670454144477844, @@ -157535,8 +157538,8 @@ 0.31670454144477844, 0.21295922994613647, 0.10702865570783615, - -4.6243499696174695e-08, - -3.036238283016246e-08, + -4.6243499696174695e-8, + -3.036238283016246e-8, 0.0702725499868393, 0.1398240476846695, 0.20794066786766052, @@ -157567,8 +157570,8 @@ 0.20794066786766052, 0.13982395827770233, 0.07027246803045273, - -3.036238283016246e-08, - -1.3238236284962568e-08, + -3.036238283016246e-8, + -1.3238236284962568e-8, 0.03063938207924366, 0.06096437945961952, 0.09066376090049744, @@ -157599,8 +157602,8 @@ 0.09066376090049744, 0.06096434220671654, 0.030639346688985825, - -1.3238236284962568e-08, - 4.427895827774364e-09, + -1.3238236284962568e-8, + 4.427895827774364e-9, -0.010248192586004734, -0.020391229540109634, -0.030325012281537056, @@ -157631,8 +157634,8 @@ -0.030325012281537056, -0.02039121836423874, -0.010248180478811264, - 4.427895827774364e-09, - 2.191274894869366e-08, + 4.427895827774364e-9, + 2.191274894869366e-8, -0.050716206431388855, -0.10091201961040497, -0.15007227659225464, @@ -157663,8 +157666,8 @@ -0.15007227659225464, -0.10091196000576019, -0.05071614682674408, - 2.191274894869366e-08, - 3.850048457820776e-08, + 2.191274894869366e-8, + 3.850048457820776e-8, -0.08910787105560303, -0.17730140686035156, -0.2636754810810089, @@ -157695,8 +157698,8 @@ -0.2636754810810089, -0.1773013025522232, -0.08910775929689407, - 3.850048457820776e-08, - 5.3512014375201034e-08, + 3.850048457820776e-8, + 5.3512014375201034e-8, -0.1238514706492424, -0.2464321106672287, -0.3664838969707489, @@ -157727,8 +157730,8 @@ -0.3664838969707489, -0.24643197655677795, -0.12385132163763046, - 5.3512014375201034e-08, - 6.633274551859358e-08, + 5.3512014375201034e-8, + 6.633274551859358e-8, -0.15352456271648407, -0.30547383427619934, -0.4542883336544037, @@ -157759,8 +157762,8 @@ -0.4542883336544037, -0.305473655462265, -0.15352438390254974, - 6.633274551859358e-08, - 7.64378214057615e-08, + 6.633274551859358e-8, + 7.64378214057615e-8, -0.1769123524427414, -0.35200944542884827, -0.5234941840171814, @@ -157791,8 +157794,8 @@ -0.5234941840171814, -0.35200923681259155, -0.17691214382648468, - 7.64378214057615e-08, - 8.341351076524006e-08, + 7.64378214057615e-8, + 8.341351076524006e-8, -0.1930573284626007, -0.3841336965560913, -0.5712681412696838, @@ -157823,8 +157826,8 @@ -0.5712681412696838, -0.3841334879398346, -0.1930570900440216, - 8.341351076524006e-08, - 8.697423936609994e-08, + 8.341351076524006e-8, + 8.697423936609994e-8, -0.20129849016666412, -0.40053147077560425, -0.5956542491912842, @@ -157855,8 +157858,8 @@ -0.5956542491912842, -0.40053126215934753, -0.20129825174808502, - 8.697423936609994e-08, - 8.697423936609994e-08, + 8.697423936609994e-8, + 8.697423936609994e-8, -0.20129847526550293, -0.40053147077560425, -0.5956541895866394, @@ -157887,8 +157890,8 @@ -0.5956541895866394, -0.40053123235702515, -0.20129823684692383, - 8.697423936609994e-08, - 8.34135036598127e-08, + 8.697423936609994e-8, + 8.34135036598127e-8, -0.19305729866027832, -0.3841336667537689, -0.5712680816650391, @@ -157919,8 +157922,8 @@ -0.5712680816650391, -0.3841334283351898, -0.1930570751428604, - 8.34135036598127e-08, - 7.643780008947942e-08, + 8.34135036598127e-8, + 7.643780008947942e-8, -0.1769123077392578, -0.3520093262195587, -0.5234940648078918, @@ -157951,8 +157954,8 @@ -0.5234940648078918, -0.352009117603302, -0.1769120991230011, - 7.643780008947942e-08, - 6.633274551859358e-08, + 7.643780008947942e-8, + 6.633274551859358e-8, -0.15352454781532288, -0.30547380447387695, -0.4542883038520813, @@ -157983,8 +157986,8 @@ -0.4542883038520813, -0.3054736256599426, -0.15352436900138855, - 6.633274551859358e-08, - 5.351199661163264e-08, + 6.633274551859358e-8, + 5.351199661163264e-8, -0.12385143339633942, -0.24643205106258392, -0.36648377776145935, @@ -158015,8 +158018,8 @@ -0.36648377776145935, -0.24643190205097198, -0.12385128438472748, - 5.351199661163264e-08, - 3.8500470367353046e-08, + 5.351199661163264e-8, + 3.8500470367353046e-8, -0.08910784125328064, -0.1773013472557068, -0.26367539167404175, @@ -158047,8 +158050,8 @@ -0.26367539167404175, -0.17730124294757843, -0.08910772949457169, - 3.8500470367353046e-08, - 2.191272407969791e-08, + 3.8500470367353046e-8, + 2.191272407969791e-8, -0.05071614682674408, -0.10091190040111542, -0.1500720977783203, @@ -158079,8 +158082,8 @@ -0.1500720977783203, -0.10091184079647064, -0.050716087222099304, - 2.191272407969791e-08, - 4.427870070600193e-09, + 2.191272407969791e-8, + 4.427870070600193e-9, -0.010248132981359959, -0.020391112193465233, -0.030324837192893028, @@ -158111,8 +158114,8 @@ -0.030324837192893028, -0.020391099154949188, -0.010248120874166489, - 4.427870070600193e-09, - -1.323826115395832e-08, + 4.427870070600193e-9, + -1.323826115395832e-8, 0.030639439821243286, 0.060964491218328476, 0.09066393226385117, @@ -158143,8 +158146,8 @@ 0.09066393226385117, 0.06096445769071579, 0.03063940443098545, - -1.323826115395832e-08, - -3.036241835729925e-08, + -1.323826115395832e-8, + -3.036241835729925e-8, 0.07027263194322586, 0.13982419669628143, 0.20794090628623962, @@ -158175,8 +158178,8 @@ 0.20794090628623962, 0.13982412219047546, 0.0702725499868393, - -3.036241835729925e-08, - -4.6243531670597804e-08, + -3.036241835729925e-8, + -4.6243531670597804e-8, 0.10702884942293167, 0.21295949816703796, 0.31670475006103516, @@ -158207,8 +158210,8 @@ 0.31670475006103516, 0.21295936405658722, 0.10702872276306152, - -4.6243531670597804e-08, - -6.023142873345932e-08, + -4.6243531670597804e-8, + -6.023142873345932e-8, 0.1394032984972, 0.2773761749267578, 0.412502646446228, @@ -158239,8 +158242,8 @@ 0.412502646446228, 0.2773760259151459, 0.13940313458442688, - -6.023142873345932e-08, - -7.17534405225706e-08, + -6.023142873345932e-8, + -7.17534405225706e-8, 0.16607055068016052, 0.3304370641708374, 0.4914126396179199, @@ -158271,8 +158274,8 @@ 0.4914126396179199, 0.3304368555545807, 0.166070356965065, - -7.17534405225706e-08, - -8.033786258465625e-08, + -7.17534405225706e-8, + -8.033786258465625e-8, 0.18593885004520416, 0.36996981501579285, 0.5502041578292847, @@ -158303,8 +158306,8 @@ 0.5502041578292847, 0.36996957659721375, 0.18593862652778625, - -8.033786258465625e-08, - -8.56332320608999e-08, + -8.033786258465625e-8, + -8.56332320608999e-8, 0.19819478690624237, 0.3943559229373932, 0.5864701867103577, @@ -158335,8 +158338,8 @@ 0.5864701867103577, 0.3943556845188141, 0.19819454848766327, - -8.56332320608999e-08, - -8.742277657347586e-08, + -8.56332320608999e-8, + -8.742277657347586e-8, 0.2023366093635559, 0.4025970697402954, 0.5987260937690735, @@ -158367,7 +158370,7 @@ 0.5987260937690735, 0.4025968313217163, 0.2023363709449768, - -8.742277657347586e-08 + -8.742277657347586e-8 ], "z": [ -2, @@ -160295,7 +160298,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3.8.12 ('nerfactory')", + "display_name": "Python 3.8.13 ('nerfactory')", "language": "python", "name": "python3" }, @@ -160309,11 +160312,11 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.12" + "version": "3.8.13" }, "vscode": { "interpreter": { - "hash": "41f62990c6e03ccb48eec29860b83c64e20fcd45204ae5014afab6809cd6f1f1" + "hash": "100252972d4ee5286ab455ef1c778abde05b4affca9d1be78633d3797abf7e8c" } } }, diff --git a/docs/tooling/benchmarking.md b/docs/tooling/benchmarking.md index 80a142419..c5bbf8720 100644 --- a/docs/tooling/benchmarking.md +++ b/docs/tooling/benchmarking.md @@ -1,8 +1,10 @@ # Benchmarking workflow -We make it easy to benchmark your new NeRF against the standard Blender dataset. -#### Launching training on Blender dataset +We make it easy to benchmark your new NeRF against the standard Blender dataset. + +(train)= +## Launching training on Blender dataset To start, you will need to train your NeRF on each of the blender objects. To launch training jobs automatically on each of these items, you can call: @@ -27,8 +29,8 @@ A full example would be: The script will automatically launch training on all of the items and save the checkpoints in an output directory with the current date and timestamp. - -#### Benchmarking on Blender +(eval)= +## Evaluating trained Blender models Once you have launched training, and training converges, you can test your method with `scripts/benchmarking/launch_eval_blender.sh`. Say we ran a benchmark on 08-10-2022 for instant_ngp. By default, the train script will save the benchmarks in the following format: @@ -47,20 +49,19 @@ outputs ... ``` -In the above example, we can break down the path into component flags that will be passed into the benchmarking script: +If we wanted to run the benchmark on all the blender data for the above example, we would run: +```bash +./scripts/benchmarking/launch_eval_blender.sh -c graph_instant_ngp -o ./outputs/ -m 08 -d 10 -y 2022 -s 172517 -g 4 5 6 7 +``` + +The flags used in the benchmarking script are defined as follows: * `-c`: config name (e.g. `graph_instant_ngp`). This should be the same as what was passed in for -c in the train script. * `-o`: base output directory for where all of the benchmarks are stored (e.g. `outputs/`). Corresponds to the hydra base dir. * `-m`: month of benchmark (e.g. `08`) of format 02d. * `-d`: date of benchmark (e.g. `10`) of format 02d. * `-y`: year of benchmark (e.g. `2022`). * `-s`: seconds timestamp of benchmark (e.g. `172517`) of format 06d. - -If we wanted to run the full benchmark for all the blender data given the above example, we would run the following: -```bash -./scripts/benchmarking/launch_eval_blender.sh -c graph_instant_ngp -o ./outputs/ -m 08 -d 10 -y 2022 -s 172517 -g 4 5 6 7 -``` - -where `-g` again specifies the gpus to use and if not specified (no -g flag), will automaticaly search for available gpus. +* `-g`: specifies the gpus to use and if not specified (no -g flag), will automaticaly search for available gpus. The script will simultaneously run the benchmarking across all the objects in the blender dataset and calculates the PSNR/FPS/other stats. The results are saved as .json files in the `-o` directory with the following format: diff --git a/docs/tooling/index.rst b/docs/tooling/index.rst index 4334d24bf..cbb730302 100644 --- a/docs/tooling/index.rst +++ b/docs/tooling/index.rst @@ -1,10 +1,8 @@ -.. _tooling: - .. toctree:: + :maxdepth: 1 hydra.md - logging.md - viewer.md - profiling.md + logging_profiling.md benchmarking.md + diff --git a/docs/tooling/logging.md b/docs/tooling/logging.md deleted file mode 100644 index f3514f171..000000000 --- a/docs/tooling/logging.md +++ /dev/null @@ -1,30 +0,0 @@ -# Logging Features - -We provide integration with multiple logging interfaces to log images and statistics during training. -All of these loggers are configurable via the config: - -```yaml -# e.g. configs/graphs_default.yaml - -logging: - steps_per_log: 10 # how often to log losses/images - max_buffer_size: 20 # defines how many steps to average over (if reporting averages) - writer: # definition of all writers you want to use - TensorboardWriter: - log_dir: "./" # must specify the output path for all writers - LocalWriter: - log_dir: "./" - stats_to_track: - [ITER_LOAD_TIME, ITER_TRAIN_TIME, RAYS_PER_SEC, CURR_TEST_PSNR] - max_log_size: 10 -``` - -Currently, we provide support for the following loggers: - -1. [Tensorboard](https://www.tensorflow.org/tensorboard): `TensorBoardWriter` -2. [Weights and Biases](https://wandb.ai/site): `WandbWriter` -3. Local writer: `LocalWriter` - -The `LocalWriter` simply outputs to the terminal. However, you can specify additional parameters to customize the logging. -* stats_to_track: all the stats that you want to print to the terminal (see list under `EventName` in `utils/writer.py`). You can add or remove any of the defined enums. -* max_log_size: how much content to print onto the screen (e.g. only print 10 lines on the screen at a time). If 0, will print everything without deleting any previous lines. diff --git a/docs/tooling/profiling.md b/docs/tooling/logging_profiling.md similarity index 50% rename from docs/tooling/profiling.md rename to docs/tooling/logging_profiling.md index 8da0878d5..b6de17a68 100644 --- a/docs/tooling/profiling.md +++ b/docs/tooling/logging_profiling.md @@ -1,8 +1,65 @@ -# Profiling and debugging +# Loggers and Profilers -## Profilers +(logging_support)= +## Logging support + +We provide integration with multiple logging interfaces to log images and statistics during training. +All of these loggers are configurable via the config: + +```yaml +# e.g. configs/graphs_default.yaml + +logging: + steps_per_log: 10 # how often to log losses/images + max_buffer_size: 20 # defines how many steps to average over (if reporting averages) + writer: # definition of all writers you want to use + TensorboardWriter: + log_dir: "./" # must specify the output path for all writers + LocalWriter: + log_dir: "./" + stats_to_track: + [ITER_LOAD_TIME, ITER_TRAIN_TIME, RAYS_PER_SEC, CURR_TEST_PSNR] + max_log_size: 10 +``` + +Currently, we provide support for the following loggers, which can be added to the `logging.writer` section of the config. + +(tensorboard)= +#### Tensorboard +To log training stats and images with [tensorboard](https://www.tensorflow.org/tensorboard): +``` +TensorboardWriter: + log_dir: "./" # the output path for which the event files are written +``` + +(wnb)= +#### Weights and Biases +To log training stats and images with [wandb](https://wandb.ai/site): +``` +WandbWriter: + log_dir: "./" # the output path for which the run files are written +``` + +(local)= +#### Local writer +``` +LocalWriter: + log_dir: "./" # if images are saved, where the images would be saved + stats_to_track: + [ITER_LOAD_TIME, ITER_TRAIN_TIME, RAYS_PER_SEC, CURR_TEST_PSNR] + max_log_size: 10 +``` + +The `LocalWriter` simply outputs to the terminal. However, you can specify additional parameters to customize the logging. +* `stats_to_track`: all the stats that you want to print to the terminal (see list under `EventName` in `utils/writer.py`). You can add or remove any of the defined enums. +* `max_log_size`: how much content to print onto the screen (e.g. only print 10 lines on the screen at a time). If 0, will print everything without deleting any previous lines. + + +(code_profiler)= +## Code profiling support We provide built-in performance profiling capabilities to make it easier for you to debug and assess the performance of your code. +(inhouse)= #### In-house profiler You can use our built-in profiler by enabling the profiler in the config: @@ -33,6 +90,7 @@ At termination of training or end of the training run, the profiler will print o Use this profiler if there are specific functions that you want to measure the times for. +(pyspy)= #### Profiling with PySpy If you want to profile the entire codebase, we provide functionality to generate flame graphs or get real-time reports using [PySpy](https://github.com/benfred/py-spy). @@ -58,6 +116,4 @@ In both cases, `` can be replaced with any command you would nor ```bash ./scripts/debugging/profile.sh -t flame -o flame.svg -p scripts/run_train.py data/dataset=blender_lego -``` - -## Debugging \ No newline at end of file +``` \ No newline at end of file diff --git a/docs/tutorials/data/data_index.rst b/docs/tutorials/data/data_index.rst new file mode 100644 index 000000000..d5e15e0af --- /dev/null +++ b/docs/tutorials/data/data_index.rst @@ -0,0 +1,11 @@ +Data Setup +---------- + +# TODO: high level summary + +.. toctree:: + :maxdepth: 1 + + choosing_dataset.md + creating_dataset.md + custom_dataset_format.md \ No newline at end of file diff --git a/docs/tutorials/data_index.rst b/docs/tutorials/data_index.rst deleted file mode 100644 index 4a3d2e956..000000000 --- a/docs/tutorials/data_index.rst +++ /dev/null @@ -1,9 +0,0 @@ -Data Setup ------------ - -.. toctree:: - :maxdepth: 1 - - data/choosing_dataset.md - data/creating_dataset.md - data/custom_dataset_format.md \ No newline at end of file diff --git a/docs/tutorials/creating_graphs.md b/docs/tutorials/models/creating_graphs.md similarity index 99% rename from docs/tutorials/creating_graphs.md rename to docs/tutorials/models/creating_graphs.md index 388c527e1..1bfc9a688 100644 --- a/docs/tutorials/creating_graphs.md +++ b/docs/tutorials/models/creating_graphs.md @@ -148,4 +148,4 @@ python scripts/run_train.py --config-name vanilla_nerf And now you have a brand-new NeRF in training! For testing and visualizing, simply refer to steps 4-5 in the [quickstart guide](https://github.com/plenoptix/nerfactory#quickstart). -To help you get started, we also provide additional training tools such as profiling, logging, and debugging. Please refer to our [features guide](../tooling/index.rst). +To help you get started, we also provide additional training tools such as profiling, logging, and debugging. Please refer to our [features guide](../../tooling/index.rst). diff --git a/docs/tutorials/models/creating_pipelines.rst b/docs/tutorials/models/creating_pipelines.rst new file mode 100644 index 000000000..7d791c33f --- /dev/null +++ b/docs/tutorials/models/creating_pipelines.rst @@ -0,0 +1,10 @@ +Creating custom pipelines +------------------------- + +# TODO: high level summary + +.. toctree:: + :maxdepth: 1 + + system_overview.md + creating_graphs.md \ No newline at end of file diff --git a/docs/tutorials/models/system_overview.md b/docs/tutorials/models/system_overview.md new file mode 100644 index 000000000..4096fb3df --- /dev/null +++ b/docs/tutorials/models/system_overview.md @@ -0,0 +1,4 @@ +# System Overview + +TODO: something with a higher-level node-graph image for wiring together the models +TODO: maybe also description of what the pipeline is constructed of \ No newline at end of file diff --git a/docs/tutorials/quickstart.md b/docs/tutorials/quickstart.md index 4db0e459f..93bbbf9e1 100644 --- a/docs/tutorials/quickstart.md +++ b/docs/tutorials/quickstart.md @@ -88,7 +88,7 @@ Run a faster version with instant ngp using tcnn (without the viewer). python scripts/run_train.py --config-name=graph_instant_ngp.yaml ``` -Run with the viewer. However, you'll have to start the viewer server first. (See the docs.) +Run with the viewer. However, you'll have to start the viewer server first. (See [viewer docs](../tutorials/viewer/viewer_quickstart.md)) ```bash python scripts/run_train.py --config-name=graph_instant_ngp.yaml viewer.enable=true @@ -113,6 +113,24 @@ bash environment/run_tensorboard.sh # Rendering a Trajectory +To evaluate the trained NeRF, we provide an evaluation script that allows you to do benchmarking (see our [benchmarking workflow](../tooling/benchmarking.md)) or to render out the scene with a custom trajectory and save the output to a video. + ```bash python scripts/run_eval.py --method=traj --traj=spiral --output-filename=output.mp4 --config-name=graph_instant_ngp.yaml trainer.resume_train.load_dir=outputs/blender_lego/instant_ngp/2022-07-07_230905/checkpoints ``` + +Please note, this quickstart allows you to preform everything in a headless manner. We also provide a web-based visualizer that allows you to easily monitor training or render out trajectories. See our [viewer docs](../tutorials/viewer/viewer_quickstart.md) for more. + +# FAQ + +* [TinyCUDA installation errors out with cuda mismatch](tiny-cuda-error) + +(tiny-cuda-error)= +#### TinyCUDA installation errors out with cuda mismatch + +While installing tiny-cuda, you run into: `The detected CUDA version mismatches the version that was used to compile PyTorch (10.2). Please make sure to use the same CUDA versions.` + +**Solution**: +``` +pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 -f https://download.pytorch.org/whl/torch_stable.html +``` diff --git a/docs/tutorials/quickstart_index.rst b/docs/tutorials/quickstart_index.rst index 2edfb1ac4..a1f9bee7c 100644 --- a/docs/tutorials/quickstart_index.rst +++ b/docs/tutorials/quickstart_index.rst @@ -24,9 +24,12 @@ The library supports a more interpretable implementation of NeRFs by modularizin With more modular NeRFs, not only does your code become far more user-friendly, but using this framework also makes it easier for the community to build upon your implementation. +# TODO: high level summary of what is in the quickstart tabs. + Quickstart ----------- .. toctree:: - - quickstart.md \ No newline at end of file + :maxdepth: 1 + + quickstart.md \ No newline at end of file diff --git a/docs/tutorials/system_overview.md b/docs/tutorials/system_overview.md deleted file mode 100644 index 299adec6d..000000000 --- a/docs/tutorials/system_overview.md +++ /dev/null @@ -1 +0,0 @@ -# System Overview diff --git a/docs/tutorials/viewer/faq.md b/docs/tutorials/viewer/faq.md new file mode 100644 index 000000000..d140a4221 --- /dev/null +++ b/docs/tutorials/viewer/faq.md @@ -0,0 +1,21 @@ +# FAQ + +* [Engine node incompatible](engine-error) + +(engine-error)= +#### Engine node incompatible + +While running `yarn install`, you run into: `The engine "node" is incompatible with this module.` + +**Solution**: + +Install nvm with instructions at [instructions](https://heynode.com/tutorial/install-nodejs-locally-nvm/). + +```shell +nvm install 17.8.0 +``` + +If you cannot install nvm, try ignoring the engines +``` +yarn install --ignore-engines +``` \ No newline at end of file diff --git a/docs/tooling/viewer.md b/docs/tutorials/viewer/for_developers.md similarity index 73% rename from docs/tooling/viewer.md rename to docs/tutorials/viewer/for_developers.md index 6bc1984db..2f0756177 100644 --- a/docs/tooling/viewer.md +++ b/docs/tutorials/viewer/for_developers.md @@ -1,30 +1,13 @@ -# Real-time Viewer +# For developers -We provide a real-time viewer that can be used during training or to view a trained model. The purpose of the viewer is to be able to freely move the camera and see the reconstruction from novel viewpoints. It can also be used to draw various primitives (e.g., bounding boxes, camera frustums, etc.). - -The viewer is built using [ThreeJS](https://threejs.org/) and packaged into a [ReactJS](https://reactjs.org/) application. This client viewer application will connect via a websocket to a server running on your machine. The following figure helps to illustrate how our viewer framework works: - -![visualize_dataset](media/viewer_figure.png) - -## Quick start - -WOP: This sections is not ready. Please proceed to the "For developers" section below. - -1. Open the Client App Viewer at ... `TODO(ethan): host the static website`. - -2. Run training script with viewer enabled. Note that you should only use the viewer with a fast pipeline, such as instant ngp. - ```shell - python scripts/run_train.py --config-name=graph_instant_ngp.yaml viewer.enable=True - ``` - -
- -## For developers +The tutorial below shows you how to host the viewer yourself and how you can use it to visualize training. +(nerfactory_bridge)= #### Connection between nerfactory and the Bridge Server In the center, we have the Bridge Server, which facilitates the connection between nerfactory code and the Client App. This server runs on the same machine that you are using nerfactory. It has a TCP Request/Reply (REQ/REP) connection that nerfactory can connect to with the Viewer object (left). We use [ZeroMQ](https://zeromq.org/), an open-sourced messaging library, to implement this lightweight TCP connection. The Viewer class can send commands to the Bridge Server and receive replies. The Bridge Server will either dispatch commands to the Client App via a websocket or it will return information stored in the Bridge Server state. +(bridge_client)= #### Connection between the Bridge Server and the Client App The connection between the Bridge Server and the Client App works with WebSockets and WebRTC. @@ -33,8 +16,10 @@ The connection between the Bridge Server and the Client App works with WebSocket - **WebRTC connection** - We use WebRTC to stream images being rendered from nerfactory. The websocket connection if first used to establish the WebRTC connection. Then, the Client App constantly publishes camera pose information to the Bridge Server and stores the camera information (intrinsics and extrinsics). This information is then queried from the nerfactory code, used to render an image with some Graph, and then the image is send over the TCP connection and dispatched via WebRTC to render the stream of images. +(getting_started)= ## Getting started +(bridge)= #### Running the Bridge Server The viewer server runs on the same machine that you use for training. The training code will connect to the server with a lightweight TCP connection. @@ -50,6 +35,7 @@ It should print out something of the form: "ZMQWebSocketBridge using zmq_url=tcp://127.0.0.1:6000 and websocket_port=8051" ``` +(client)= #### Running the Client App > We will host the viewer online in the future, but for now we have to run it locally. @@ -66,7 +52,7 @@ npm install --global yarn ``` Install nvm and set the node version -Install nvm with instructions at e.g., https://heynode.com/tutorial/install-nodejs-locally-nvm/ +Install nvm with [instructions](https://heynode.com/tutorial/install-nodejs-locally-nvm/). ```shell nvm install 17.8.0 @@ -93,10 +79,18 @@ PORT=4000 ESLINT_NO_DEV_ERRORS=true ``` +(nerfactory)= #### Running the nerfactory Code -- **Notebook demo** - See `docs/notebooks/visualize_viewer.ipynb` for an overview for how to interact with the viewer with the Viewer object from nerfactory. +You can now simply run a training job and visualize progress by enabling the viewer during training: +```bash +python scripts/run_train.py --config-name=graph_instant_ngp.yaml viewer.enable=true +``` + +- **Notebook demo** - See [Programming the viewer](viewer_notebook.ipynb) for an overview for how to interact with the viewer with the Viewer object from nerfactory. + +(ack)= ## Acknowledgements and references We thank [Robin Deits](https://github.com/rdeits) and other contributors to the following repos, which we've started with and modified and extended for our use. @@ -112,4 +106,4 @@ Here are other resources that we've used and/or have found helpful while buildin ``` -``` +``` \ No newline at end of file diff --git a/docs/notebooks/imgs/nerfviewer.png b/docs/tutorials/viewer/imgs/nerfviewer.png similarity index 100% rename from docs/notebooks/imgs/nerfviewer.png rename to docs/tutorials/viewer/imgs/nerfviewer.png diff --git a/docs/tooling/media/viewer_figure.png b/docs/tutorials/viewer/imgs/viewer_figure.png similarity index 100% rename from docs/tooling/media/viewer_figure.png rename to docs/tutorials/viewer/imgs/viewer_figure.png diff --git a/docs/tutorials/viewer/using_viewer.rst b/docs/tutorials/viewer/using_viewer.rst new file mode 100644 index 000000000..a67f84cf5 --- /dev/null +++ b/docs/tutorials/viewer/using_viewer.rst @@ -0,0 +1,12 @@ +Real-time web viewer +==================== + +# TODO: high level summary + +.. toctree:: + :maxdepth: 1 + + viewer_quickstart.md + for_developers.md + viewer_notebook.ipynb + faq.md \ No newline at end of file diff --git a/docs/notebooks/visualize_viewer.ipynb b/docs/tutorials/viewer/viewer_notebook.ipynb similarity index 99% rename from docs/notebooks/visualize_viewer.ipynb rename to docs/tutorials/viewer/viewer_notebook.ipynb index 00313a672..f9c21bc51 100644 --- a/docs/notebooks/visualize_viewer.ipynb +++ b/docs/tutorials/viewer/viewer_notebook.ipynb @@ -5,7 +5,7 @@ "id": "3c00934d-0f14-4c1a-a563-94d627b377e5", "metadata": {}, "source": [ - "# Visualize with our Viewer\n", + "# Programming the viewer\n", "\n", "The real-time web viewer enables communication between Python and the ReactJS Client Viewer Application. Here we provide a walkthrough for how to use the viewer to draw information as well as read information from the GUI.\n" ] @@ -512,7 +512,7 @@ }, "vscode": { "interpreter": { - "hash": "e691f033e0f2f1b9c0a11e7e81375a1e27aec87a71fd1b1eaa545f7a5e61b3f6" + "hash": "100252972d4ee5286ab455ef1c778abde05b4affca9d1be78633d3797abf7e8c" } } }, diff --git a/docs/tutorials/viewer/viewer_quickstart.md b/docs/tutorials/viewer/viewer_quickstart.md new file mode 100644 index 000000000..686e306f5 --- /dev/null +++ b/docs/tutorials/viewer/viewer_quickstart.md @@ -0,0 +1,22 @@ +# Quickstart + +We provide a real-time, web-based viewer that can be used during training or to view a trained model. The purpose of the viewer is to be able to freely move the camera and see the reconstruction from novel viewpoints. It can also be used to draw various primitives (e.g., bounding boxes, camera frustums, etc.). + +The viewer is built using [ThreeJS](https://threejs.org/) and packaged into a [ReactJS](https://reactjs.org/) application. This client viewer application will connect via a websocket to a server running on your machine. The following figure helps to illustrate how our viewer framework works: + +![visualize_dataset](imgs/viewer_figure.png) + + +## Run hosted web viewer +[WOP: This sections is not ready. Please proceed to the "For developers" section.] + +1. Open the Client App Viewer at ... `TODO(ethan): host the static website`. + +2. Run training script with viewer enabled. Note that you should only use the viewer with a fast pipeline, such as instant ngp. + ```shell + python scripts/run_train.py --config-name=graph_instant_ngp.yaml viewer.enable=True + ``` + +This pulls up a hosted web-viewer which is the fastest way to get started with visualizing your nerfactory training progress! + +If you want to host the viewer locally/yourself, please proceed to "For devleopers" section. \ No newline at end of file