1{ 2 "cells": [ 3 { 4 "cell_type": "code", 5 "execution_count": 1, 6 "metadata": { 7 "collapsed": false 8 }, 9 "outputs": [], 10 "source": [ 11 "@python\n", 12 "import ipywidgets as widgets\n", 13 "from IPython.display import display, clear_output\n", 14 "\n", 15 "def print_cube(dim):\n", 16 " kernel = get_ipython().kernel\n", 17 " output=kernel._run_polymake_command( \"johnson_solid(\" + str(dim) +\")->VISUAL\" )\n", 18 " stream_content = { 'wait': False }\n", 19 " kernel.send_response( kernel.iopub_socket, 'clear_output', stream_content )\n", 20 " stream_content = { 'data': { 'text/html': output[output.find(\".@@HTML@@\") + 9:-12] } }\n", 21 " kernel.send_response( kernel.iopub_socket, 'display_data', stream_content )\n", 22 "display(interactive(print_cube,__manual=True,dim=(1,92)))" 23 ] 24 }, 25 { 26 "cell_type": "code", 27 "execution_count": null, 28 "metadata": { 29 "collapsed": true 30 }, 31 "outputs": [], 32 "source": [] 33 } 34 ], 35 "metadata": { 36 "kernelspec": { 37 "display_name": "polymake", 38 "language": "polymake", 39 "name": "polymake" 40 }, 41 "language_info": { 42 "codemirror_mode": "perl", 43 "file_extension": ".pm", 44 "mimetype": "text/x-polymake", 45 "name": "polymake" 46 }, 47 "widgets": { 48 "state": { 49 "d6b16eac4d314714bfdfff1c4fba92e7": { 50 "views": [ 51 { 52 "cell_index": 0 53 } 54 ] 55 } 56 }, 57 "version": "1.2.0" 58 } 59 }, 60 "nbformat": 4, 61 "nbformat_minor": 0 62} 63