{ "cells": [ { "cell_type": "markdown", "id": "a6781f9a", "metadata": {}, "source": [ "## Updating already-loaded material\n", "\n", "This test shows an example of updating already-loaded material." ] }, { "cell_type": "code", "execution_count": 1, "id": "e5861028", "metadata": { "execution": { "iopub.execute_input": "2021-10-22T11:36:02.535478Z", "iopub.status.busy": "2021-10-22T11:36:02.534788Z", "iopub.status.idle": "2021-10-22T11:36:02.631295Z", "shell.execute_reply": "2021-10-22T11:36:02.632177Z" } }, "outputs": [], "source": [ "import lmenv\n", "env = lmenv.load('.lmenv')" ] }, { "cell_type": "code", "execution_count": 2, "id": "7b6904db", "metadata": { "execution": { "iopub.execute_input": "2021-10-22T11:36:02.636145Z", "iopub.status.busy": "2021-10-22T11:36:02.635006Z", "iopub.status.idle": "2021-10-22T11:36:03.142137Z", "shell.execute_reply": "2021-10-22T11:36:03.141691Z" } }, "outputs": [], "source": [ "import os\n", "import imageio\n", "import pandas as pd\n", "import numpy as np\n", "import timeit\n", "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "from mpl_toolkits.axes_grid1 import make_axes_locatable\n", "import lmscene\n", "import lightmetrica as lm" ] }, { "cell_type": "code", "execution_count": 3, "id": "fc69a058", "metadata": { "execution": { "iopub.execute_input": "2021-10-22T11:36:03.147400Z", "iopub.status.busy": "2021-10-22T11:36:03.146224Z", "iopub.status.idle": "2021-10-22T11:36:03.152497Z", "shell.execute_reply": "2021-10-22T11:36:03.152093Z" } }, "outputs": [], "source": [ "%load_ext lightmetrica_jupyter" ] }, { "cell_type": "code", "execution_count": 4, "id": "8a5ad77e", "metadata": { "execution": { "iopub.execute_input": "2021-10-22T11:36:03.158467Z", "iopub.status.busy": "2021-10-22T11:36:03.157193Z", "iopub.status.idle": "2021-10-22T11:36:03.160592Z", "shell.execute_reply": "2021-10-22T11:36:03.160182Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[I|0.000] Lightmetrica -- Version 3.0.0 (rev. 70601db) Linux x64\n" ] } ], "source": [ "lm.init()\n", "lm.log.init('jupyter')\n", "lm.progress.init('jupyter')\n", "lm.info()" ] }, { "cell_type": "code", "execution_count": 5, "id": "13460afd", "metadata": { "execution": { "iopub.execute_input": "2021-10-22T11:36:04.172562Z", "iopub.status.busy": "2021-10-22T11:36:03.499723Z", "iopub.status.idle": "2021-10-22T11:36:04.177737Z", "shell.execute_reply": "2021-10-22T11:36:04.177338Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[I|0.010] Loading asset [name='camera_main']\n", "[I|0.010] Loading asset [name='obj_base_mat']\n", "[I|0.011] Loading asset [name='model_obj']\n", "[I|0.011] .. Loading OBJ file [path='fireplace_room.obj']\n", "[I|0.011] .. Loading MTL file [path='fireplace_room.mtl']\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "[I|0.339] Loading asset [name='accel']\n", "[I|0.339] Loading asset [name='scene']\n", "[I|0.343] Building acceleration structure [name='accel']\n", "[I|0.343] .. Flattening scene\n", "[I|0.383] .. Building\n" ] } ], "source": [ "camera = lm.load_camera('camera_main', 'pinhole',\n", " position=[5.101118, 1.083746, -2.756308],\n", " center=[4.167568, 1.078925, -2.397892],\n", " up=[0,1,0],\n", " vfov=43.001194,\n", " aspect=16/9)\n", "material = lm.load_material('obj_base_mat', 'diffuse',\n", " Kd=[.8,.2,.2])\n", "model = lm.load_model('model_obj', 'wavefrontobj',\n", " path=os.path.join(env.scene_path, 'fireplace_room/fireplace_room.obj'),\n", " base_material=material)\n", "accel = lm.load_accel('accel', 'sahbvh')\n", "scene = lm.load_scene('scene', 'default', accel=accel)\n", "scene.add_primitive(camera=camera)\n", "scene.add_primitive(model=model)\n", "scene.build()" ] }, { "cell_type": "code", "execution_count": 6, "id": "385d99d7", "metadata": { "execution": { "iopub.execute_input": "2021-10-22T11:36:04.261316Z", "iopub.status.busy": "2021-10-22T11:36:04.260622Z", "iopub.status.idle": "2021-10-22T11:36:07.043698Z", "shell.execute_reply": "2021-10-22T11:36:07.044157Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[I|1.025] Loading asset [name='film_output']\n", "[I|1.104] Loading asset [name='renderer']\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "1cd3238d36e844d08698f50a4c7bb35f", "version_major": 2, "version_minor": 0 }, "text/plain": [ " 0%| | 0/2073600 [00:00" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "img = np.copy(film.buffer())\n", "f = plt.figure(figsize=(10,10))\n", "ax = f.add_subplot(111)\n", "ax.imshow(np.clip(np.power(img,1/2.2),0,1), origin='lower')\n", "ax.set_title('orig')" ] }, { "cell_type": "code", "execution_count": 8, "id": "bca1e6fe", "metadata": { "execution": { "iopub.execute_input": "2021-10-22T11:36:08.266853Z", "iopub.status.busy": "2021-10-22T11:36:08.266373Z", "iopub.status.idle": "2021-10-22T11:36:08.271168Z", "shell.execute_reply": "2021-10-22T11:36:08.271571Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[I|5.109] Loading asset [name='obj_base_mat']\n", "[I|5.109] .. Asset [name='obj_base_mat'] has been already loaded. Replacing..\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Replace `obj_base_mat` with different color\n", "# Note that this is not trivial, because `model::wavefrontobj`\n", "# already holds a reference to the original material.\n", "lm.load_material('obj_base_mat', 'diffuse', Kd=[.2,.8,.2])" ] }, { "cell_type": "code", "execution_count": 9, "id": "2999f74c", "metadata": { "execution": { "iopub.execute_input": "2021-10-22T11:36:08.275034Z", "iopub.status.busy": "2021-10-22T11:36:08.274446Z", "iopub.status.idle": "2021-10-22T11:36:10.953645Z", "shell.execute_reply": "2021-10-22T11:36:10.954062Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "de62d24b6a7342f79daf3c6892334bfa", "version_major": 2, "version_minor": 0 }, "text/plain": [ " 0%| | 0/2073600 [00:00" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "img = np.copy(film.buffer())\n", "f = plt.figure(figsize=(10,10))\n", "ax = f.add_subplot(111)\n", "ax.imshow(np.clip(np.power(img,1/2.2),0,1), origin='lower')\n", "ax.set_title('modified')" ] } ], "metadata": { "jupytext": { "formats": "ipynb,py:light", "text_representation": { "extension": ".py", "format_name": "light", "format_version": "1.5", "jupytext_version": "1.3.3" } }, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.10" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "022abd5040b64754b5acbc9a3caadae4": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1af0a58ae0bd4f469f43f287775cf233": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1cd3238d36e844d08698f50a4c7bb35f": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HBoxModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a0ce374932b94ee09555a0b83df2f70d", "IPY_MODEL_476e58b2c29e4077b0b008177c8ca48b", "IPY_MODEL_451643ebefc147869458c6975ad6b8fe" ], "layout": "IPY_MODEL_ca8c1b475e3e431c96500dd287c44f77" } }, "3061f1fec2824966a9af64d1745913a6": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "380610f36d0e47e8bf3105cf1a69bc13": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "451643ebefc147869458c6975ad6b8fe": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5cd1b15aa87046019146addafafc260c", "placeholder": "​", "style": "IPY_MODEL_380610f36d0e47e8bf3105cf1a69bc13", "value": " 2073600/2073600 [00:02<00:00, 851185.59it/s]" } }, "476e58b2c29e4077b0b008177c8ca48b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "FloatProgressModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7624178627fd468880b5bf06b384d7cf", "max": 2073600.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_ecd08783bd7a49588beb5bd2776ad8d7", "value": 2073600.0 } }, "53d5413a6e9a4549a3b39feb9ba484e8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "ProgressStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5cd1b15aa87046019146addafafc260c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7624178627fd468880b5bf06b384d7cf": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7ca0b079261b4d1a8e8128674f795ee8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7f2f5e357fec49f0a99d01b6d3e61716": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8064ca0b9e694ca8a07a9f1b98180bda": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9725950b10ab451d82dbac243774670e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "FloatProgressModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f60a9d4bae9349d1aebe1155d802b5c2", "max": 2073600.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_53d5413a6e9a4549a3b39feb9ba484e8", "value": 2073600.0 } }, "9ed95e418b8f48369b5d4a992f7f3f0a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7f2f5e357fec49f0a99d01b6d3e61716", "placeholder": "​", "style": "IPY_MODEL_8064ca0b9e694ca8a07a9f1b98180bda", "value": " 2073600/2073600 [00:02<00:00, 866893.64it/s]" } }, "a0ce374932b94ee09555a0b83df2f70d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b8fceda3bffc4c45a3b12f48352bbfd8", "placeholder": "​", "style": "IPY_MODEL_1af0a58ae0bd4f469f43f287775cf233", "value": "100%" } }, "b8fceda3bffc4c45a3b12f48352bbfd8": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ca8c1b475e3e431c96500dd287c44f77": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ce2dbf96314343e297654885f9bdebde": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3061f1fec2824966a9af64d1745913a6", "placeholder": "​", "style": "IPY_MODEL_7ca0b079261b4d1a8e8128674f795ee8", "value": "100%" } }, "de62d24b6a7342f79daf3c6892334bfa": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HBoxModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_ce2dbf96314343e297654885f9bdebde", "IPY_MODEL_9725950b10ab451d82dbac243774670e", "IPY_MODEL_9ed95e418b8f48369b5d4a992f7f3f0a" ], "layout": "IPY_MODEL_022abd5040b64754b5acbc9a3caadae4" } }, "ecd08783bd7a49588beb5bd2776ad8d7": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "ProgressStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "f60a9d4bae9349d1aebe1155d802b5c2": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }