{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# Note: This example currently does not work in MyBinder.\n", "\n", "# Install dependencies for this example\n", "# Note: This does not include itkwidgets, itself\n", "import sys\n", "!{sys.executable} -m pip install vtk" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from urllib.request import urlretrieve\n", "import os\n", "\n", "import vtk\n", "\n", "from itkwidgets import view" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# Download data\n", "file_name = 'uGridEx.vtk'\n", "if not os.path.exists(file_name):\n", " url = 'https://data.kitware.com/api/v1/file/5d3752c2877dfcc9022724d9/download'\n", " urlretrieve(url, file_name)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "reader = vtk.vtkUnstructuredGridReader()\n", "reader.SetFileName(file_name)\n", "reader.Update()\n", "grid = reader.GetOutput()" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "5970daf98185458da17e013e5a1738e0", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Viewer(geometries=[{'vtkClass': 'vtkPolyData', 'points': {'vtkClass': 'vtkPoints', 'name': '_points', 'numberO…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "view(geometries=grid)" ] } ], "metadata": { "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.6" } }, "nbformat": 4, "nbformat_minor": 4 }