diff --git a/content/bib/EMS2020.bib b/content/bib/EMS2020.bib new file mode 100644 index 0000000000000000000000000000000000000000..0483553e120d5cba7ac0f33fd5cf858470a8c5d5 --- /dev/null +++ b/content/bib/EMS2020.bib @@ -0,0 +1,15 @@ +@incollection{EMS2020, + TITLE = {{The Hopf algebra of integer binary relations}}, + AUTHOR = {Pilaud, Vincent and Pons, Viviane}, + BOOKTITLE = {{Algebraic Combinatorics, Resurgence, Moulds and Applications (CARMA) Volume 1}}, + PUBLISHER = {{European Mathematical Society Publishing House}}, + PAGES = {299-344}, + YEAR = {2020}, + MONTH = Feb, + DOI = {10.4171/204-1/8}, + + +ARXIV = {1807.03277}, +PUBLI_URL = {https://www.ems-ph.org/books/show_abstract.php?proj_nr=251&vol=1&rank=8}, +HAL_ID = {hal-02469753} +} \ No newline at end of file diff --git a/content/bib/FPSAC2019.bib b/content/bib/FPSAC2019.bib new file mode 100644 index 0000000000000000000000000000000000000000..cfde44e8abf273782c319e648d3974251774de90 --- /dev/null +++ b/content/bib/FPSAC2019.bib @@ -0,0 +1,12 @@ +@inproceedings{FPSAC2019, + author = {Ceballos, C. and Pons, V.}, + title = "{The s-weak order and s-permutahedra }", + BOOKTITLE = {{31st International Conference on "Formal Power Series and Algebraic Combinatorics" (FPSAC 2019)}}, + year = {2019}, + PUBLISHER = {{S\'eminaire Lotharingien de Combinatoire}}, + ADDRESS = {Hanover, United States}, + VOLUME = {82B}, + PAGES = {Art. 76}, + +PUBLI_URL = {https://www.mat.univie.ac.at/~slc/wpapers/FPSAC2019/76.html} +} diff --git a/content/bib/MISC1807.03277.bib b/content/bib/MISC1807.03277.bib deleted file mode 100644 index b773e25f5a55564d479a1bf93ffc1d7569e0cfd5..0000000000000000000000000000000000000000 --- a/content/bib/MISC1807.03277.bib +++ /dev/null @@ -1,8 +0,0 @@ -@misc{MISC1807.03277, - title = {The {H}opf algebra of integer binary relations}, - author = {Pilaud, V. and Pons, V.}, - year = {2018}, - -ARXIV = {1807.03277} -} - diff --git a/content/docs/2019_Calais.pdf b/content/docs/2019_Calais.pdf new file mode 100644 index 0000000000000000000000000000000000000000..166b0905d6655d8d7293cd63f630f8ffdd561b9e Binary files /dev/null and b/content/docs/2019_Calais.pdf differ diff --git a/content/docs/2019_LAMA.pdf b/content/docs/2019_LAMA.pdf new file mode 100644 index 0000000000000000000000000000000000000000..beaa57b85eb49a208df19cd925dc0cc8aca98bcd Binary files /dev/null and b/content/docs/2019_LAMA.pdf differ diff --git a/content/docs/2019_fpsac.pdf b/content/docs/2019_fpsac.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7623593d09b7ed5900c6303c8a139ae422b7b65d Binary files /dev/null and b/content/docs/2019_fpsac.pdf differ diff --git a/content/pages/en/home.md b/content/pages/en/home.md index 8ca969a744ed3b9c430bbee2de2c127b492fc8b5..d9ccf6f6afc68ca70a0316cfb15b275b9e1fe756 100644 --- a/content/pages/en/home.md +++ b/content/pages/en/home.md @@ -11,8 +11,8 @@ include_category: all number_articles: 5 list_short: true -I have a position as a *maître de conférence*, *i.e.*, **associate professor**, at -[Paris-Sud University](http://www.u-psud.fr/) in the [GALaC team](https://galac.lri.fr/) of [LRI](http://www.lri.fr/) since September 2014. +I have a position as a *maîtresse de conférences*, *i.e.*, **associate professor**, at +[Paris-Saclay University](http://www.u-psud.fr/) in the [GALaC team](https://galac.lri.fr/) of [LRI](http://www.lri.fr/) since September 2014. ## Research thematics diff --git a/content/pages/en/sage.md b/content/pages/en/sage.md index f86412ec2ebed40926a12753054291831d30f15c..01aa2c910ae318c109240c65018722395f26dbe4 100644 --- a/content/pages/en/sage.md +++ b/content/pages/en/sage.md @@ -26,10 +26,9 @@ is now supported by my role in the [OpenDreamKit]({filename}opendreamkit.md) pro ## Sage Demo / tutorials -I have a [public folder on SageMathCloud](https://cloud.sagemath.com/projects/0fb81984-106d-4f23-a423-04478a016e0e/files/) -with some talks, demos, tutorials, exercises... +The [Sage documentation](http://doc.sagemath.org/) offers many great tutorials. -The [Sage documentation](http://doc.sagemath.org/) also offers many great tutorials. +I offer some demo Jupyter notebooks on [my own github](https://github.com/VivianePons/public-notebooks) under a free licence. ## Bases of multivariate polynomials diff --git a/content/pages/fr/home.md b/content/pages/fr/home.md index 6fb747f668c00596ab75b951ad5a62d251e2dc53..8b4ee8621ec604ecf5bd2d4af7dcaeede80fd7ce 100644 --- a/content/pages/fr/home.md +++ b/content/pages/fr/home.md @@ -11,7 +11,7 @@ include_category: all number_articles: 5 list_short: true -Je suis **maîtresse de conférences** à l'[Université Paris-Sud](http://www.u-psud.fr/) +Je suis **maîtresse de conférences** à l'[Université Paris-Saclay](http://www.u-psud.fr/) depuis le 1er septembre 2014, au sein de [l'équipe GALaC](https://galac.lri.fr/) du [LRI](http://www.lri.fr/). ## Thème de recherche diff --git a/content/pages/fr/sage.md b/content/pages/fr/sage.md index 8afa00233707ac06779ccf794d28882a7db57efb..700a02ab1af8a78a177463052e88e675d9694c4b 100644 --- a/content/pages/fr/sage.md +++ b/content/pages/fr/sage.md @@ -28,12 +28,12 @@ grâce au projet [OpenDreamKit]({filename}opendreamkit.md). [Voir toutes mes int ## Démo Sage / tutoriels -Je maintiens un [répertoire public sur SageMathCloud](https://cloud.sagemath.com/projects/0fb81984-106d-4f23-a423-04478a016e0e/files/) -contenant divers présentations, tutoriels, exercices et démo de code personnel. - -La [documentation de Sage](http://doc.sagemath.org/) offre aussi un grand nombre de +La [documentation de Sage](http://doc.sagemath.org/) offre un grand nombre de tutoriels de qualité. +Je propose des démos sous forme de notebook Jupyter liés à ma recherche, [disponible sur github](https://github.com/VivianePons/public-notebooks) +sous licence libre. + ## Bases des polynômes multivariés Ce projet commencé en 2010 représente environ 10000 lignes de code. Il a pour but d'implanter en Sage des bases classiques diff --git a/content/static/spermutahedron/s0333-animate.html b/content/static/spermutahedron/s0333-animate.html new file mode 100644 index 0000000000000000000000000000000000000000..e2c1a0094efdb051cd9bddcf99acc385cb9997d3 --- /dev/null +++ b/content/static/spermutahedron/s0333-animate.html @@ -0,0 +1,287 @@ +<!DOCTYPE html> +<html><head> +<meta http-equiv="content-type" content="text/html; charset=UTF-8"> +<title>Realization of s-Permutahedron 0333</title> +<meta charset="utf-8"> +<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"> +<style> + + body { margin: 0px; overflow: hidden; } + + #info { + position: absolute; + top: 10px; + width: 100%; + text-align: center; + z-index: 100; + display:block; +} + +</style> +</head> + +<body> + <div id="info"></div> + +<script src="js/three.js"></script> +<script src="js/OrbitControls.js"></script> + +<script> + + var scene = new THREE.Scene(); + + var renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setClearColor( 0xffffff, 1 ); + document.body.appendChild( renderer.domElement ); + + var options = {"aspect_ratio": [1.0, 1.0, 1.0], "decimals": 2, "frame": false, "axes": false, "axes_labels": false}; + + // When animations are supported by the viewer, the value 'false' + // will be replaced with an option set in Python by the user + var animate = true; //options.animate; + + var lights = [{x:0, y:0, z:10}, {x:0, y:0, z:-10}]; + for ( var i=0 ; i < lights.length ; i++ ) { + var light = new THREE.DirectionalLight( 0xdddddd, 1 ); + light.position.set( lights[i].x, lights[i].y, lights[i].z ); + scene.add( light ); + } + + scene.add( new THREE.AmbientLight( 0x404040, 1 ) ); + + var b = [{x:0.0, y:-9.0, z:-30.0}, {x:42.0, y:33.0, z:18.0}]; // bounds + + if ( b[0].x === b[1].x ) { + b[0].x -= 1; + b[1].x += 1; + } + if ( b[0].y === b[1].y ) { + b[0].y -= 1; + b[1].y += 1; + } + if ( b[0].z === b[1].z ) { + b[0].z -= 1; + b[1].z += 1; + } + + var rRange = Math.sqrt( Math.pow( b[1].x - b[0].x, 2 ) + + Math.pow( b[1].x - b[0].x, 2 ) ); + var xRange = b[1].x - b[0].x; + var yRange = b[1].y - b[0].y; + var zRange = b[1].z - b[0].z; + + var ar = options.aspect_ratio; + var a = [ ar[0], ar[1], ar[2] ]; // aspect multipliers + var autoAspect = 2.5; + if ( zRange > autoAspect * rRange && a[2] === 1 ) a[2] = autoAspect * rRange / zRange; + + var xMid = ( b[0].x + b[1].x ) / 2; + var yMid = ( b[0].y + b[1].y ) / 2; + var zMid = ( b[0].z + b[1].z ) / 2; + + scene.position.set( -a[0]*xMid, -a[1]*yMid, -a[2]*zMid ); + + var box = new THREE.Geometry(); + box.vertices.push( new THREE.Vector3( a[0]*b[0].x, a[1]*b[0].y, a[2]*b[0].z ) ); + box.vertices.push( new THREE.Vector3( a[0]*b[1].x, a[1]*b[1].y, a[2]*b[1].z ) ); + var boxMesh = new THREE.LineSegments( box ); + if ( options.frame ) scene.add( new THREE.BoxHelper( boxMesh, 'black' ) ); + + if ( options.axes_labels ) { + var d = options.decimals; // decimals + var offsetRatio = 0.1; + var al = options.axes_labels; + + var offset = offsetRatio * ( b[1].y - b[0].y ); + var xm = xMid.toFixed(d); + if ( /^-0.?0*$/.test(xm) ) xm = xm.substr(1); + addLabel( al[0] + '=' + xm, a[0]*xMid, a[1]*b[1].y+offset, a[2]*b[0].z ); + addLabel( ( b[0].x ).toFixed(d), a[0]*b[0].x, a[1]*b[1].y+offset, a[2]*b[0].z ); + addLabel( ( b[1].x ).toFixed(d), a[0]*b[1].x, a[1]*b[1].y+offset, a[2]*b[0].z ); + + var offset = offsetRatio * ( b[1].x - b[0].x ); + var ym = yMid.toFixed(d); + if ( /^-0.?0*$/.test(ym) ) ym = ym.substr(1); + addLabel( al[1] + '=' + ym, a[0]*b[1].x+offset, a[1]*yMid, a[2]*b[0].z ); + addLabel( ( b[0].y ).toFixed(d), a[0]*b[1].x+offset, a[1]*b[0].y, a[2]*b[0].z ); + addLabel( ( b[1].y ).toFixed(d), a[0]*b[1].x+offset, a[1]*b[1].y, a[2]*b[0].z ); + + var offset = offsetRatio * ( b[1].y - b[0].y ); + var zm = zMid.toFixed(d); + if ( /^-0.?0*$/.test(zm) ) zm = zm.substr(1); + addLabel( al[2] + '=' + zm, a[0]*b[1].x, a[1]*b[0].y-offset, a[2]*zMid ); + addLabel( ( b[0].z ).toFixed(d), a[0]*b[1].x, a[1]*b[0].y-offset, a[2]*b[0].z ); + addLabel( ( b[1].z ).toFixed(d), a[0]*b[1].x, a[1]*b[0].y-offset, a[2]*b[1].z ); + } + + var texts = []; + for ( var i=0 ; i < texts.length ; i++ ) + addLabel( texts[i].text, texts[i].x, texts[i].y, texts[i].z ); + + function addLabel( text, x, y, z ) { + var fontsize = 14; + + var canvas = document.createElement( 'canvas' ); + canvas.width = 128; + canvas.height = 32; // powers of two + + var context = canvas.getContext( '2d' ); + context.fillStyle = 'black'; + context.font = fontsize + 'px monospace'; + context.textAlign = 'center'; + context.textBaseline = 'middle'; + context.fillText( text, .5*canvas.width, .5*canvas.height ); + + var texture = new THREE.Texture( canvas ); + texture.needsUpdate = true; + + var sprite = new THREE.Sprite( new THREE.SpriteMaterial( { map: texture } ) ); + sprite.position.set( x, y, z ); + sprite.scale.set( 1, .25 ); // ratio of width to height + scene.add( sprite ); + } + + + function updateText(text) { + var fieldNameElement = document.getElementById('info'); + fieldNameElement.innerHTML = text; + + } + + if ( options.axes ) scene.add( new THREE.AxisHelper( Math.min( a[0]*b[1].x, a[1]*b[1].y, a[2]*b[1].z ) ) ); + + var camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 0.1, 1000 ); + camera.up.set( 0, 0, 1 ); + var cameraOut = Math.max( a[0]*xRange, a[1]*yRange, a[2]*zRange ); + camera.position.set( cameraOut, cameraOut, cameraOut ); + camera.lookAt( scene.position ); + + var controls = new THREE.OrbitControls( camera, renderer.domElement ); + controls.addEventListener( 'change', function() { if ( !animate ) render(); } ); + + window.addEventListener( 'resize', function() { + + renderer.setSize( window.innerWidth, window.innerHeight ); + camera.aspect = window.innerWidth / window.innerHeight; + camera.updateProjectionMatrix(); + if ( !animate ) render(); + + } ); + + var points = []; + for ( var i=0 ; i < points.length ; i++ ) addPoint( points[i] ); + + function addPoint( json ) { + var geometry = new THREE.Geometry(); + var v = json.point; + geometry.vertices.push( new THREE.Vector3( a[0]*v[0], a[1]*v[1], a[2]*v[2] ) ); + + var canvas = document.createElement( 'canvas' ); + canvas.width = 128; + canvas.height = 128; + + var context = canvas.getContext( '2d' ); + context.arc( 64, 64, 64, 0, 2 * Math.PI ); + context.fillStyle = json.color; + context.fill(); + + var texture = new THREE.Texture( canvas ); + texture.needsUpdate = true; + var material = new THREE.PointsMaterial( { size: json.size/100, map: texture, + transparent: true, opacity: json.opacity, + alphaTest: .1 } ); + scene.add( new THREE.Points( geometry, material ) ); + } + + var lines = [{points:[[0.0, 0.0, 0.0], [1.0, 1.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 0.0, 0.0], [0.0, 6.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 0.0, 0.0], [3.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, -3.0, 0.0], [4.0, -2.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, -3.0, 0.0], [9.0, 3.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, -3.0, 0.0], [6.0, -6.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, -6.0, 0.0], [7.0, -5.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, -6.0, 0.0], [12.0, 0.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, -6.0, 0.0], [9.0, -9.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, -9.0, 0.0], [10.0, -8.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, -9.0, 0.0], [15.0, -9.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -9.0, -6.0], [19.0, -7.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -9.0, -6.0], [15.0, -3.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -9.0, -6.0], [18.0, -9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -9.0, -9.0], [22.0, -7.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -9.0, -9.0], [18.0, -3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -9.0, -9.0], [24.0, -9.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -9.0, -15.0], [28.0, -8.0, -14.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -9.0, -15.0], [24.0, -3.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -8.0, -14.0], [29.0, -7.0, -10.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -8.0, -14.0], [32.0, -7.0, -13.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -8.0, -14.0], [28.0, -1.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, -7.0, -13.0], [33.0, -6.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, -7.0, -13.0], [36.0, -6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, -7.0, -13.0], [32.0, 1.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, -6.0, -12.0], [37.0, -5.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, -6.0, -12.0], [36.0, 3.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 6.0, -6.0], [2.0, 10.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 6.0, -6.0], [6.0, 6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 6.0, -6.0], [0.0, 9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, -12.0], [12.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, -12.0], [6.0, 9.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, -12.0], [9.0, 3.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, -12.0], [15.0, 9.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, -12.0], [12.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, -12.0], [12.0, 0.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, -12.0], [18.0, 6.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, -12.0], [15.0, 3.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, -12.0], [15.0, -3.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -3.0, -12.0], [21.0, 3.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -3.0, -12.0], [18.0, -3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -3.0, -15.0], [24.0, 3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -3.0, -15.0], [18.0, 0.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -3.0, -15.0], [24.0, -3.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -21.0], [28.0, -1.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -21.0], [24.0, 0.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, -21.0], [30.0, 3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, -21.0], [32.0, 1.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, -21.0], [28.0, 2.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, -21.0], [34.0, 5.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, -21.0], [36.0, 3.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, -21.0], [32.0, 4.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 3.0, -21.0], [38.0, 7.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 3.0, -21.0], [36.0, 6.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 9.0, -9.0], [2.0, 13.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 9.0, -9.0], [6.0, 9.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 9.0, -9.0], [0.0, 15.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 9.0, -15.0], [12.0, 15.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 9.0, -15.0], [9.0, 9.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 9.0, -15.0], [6.0, 15.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 9.0, -18.0], [15.0, 15.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 9.0, -18.0], [9.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 9.0, -18.0], [12.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 6.0, -18.0], [18.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 6.0, -18.0], [18.0, 12.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 6.0, -18.0], [15.0, 3.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 3.0, -18.0], [21.0, 9.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 3.0, -18.0], [21.0, 9.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 3.0, -18.0], [18.0, 0.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 0.0, -18.0], [24.0, 6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 0.0, -18.0], [24.0, 0.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 0.0, -24.0], [28.0, 2.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 0.0, -24.0], [24.0, 6.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 2.0, -24.0], [30.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 2.0, -24.0], [32.0, 4.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 2.0, -24.0], [28.0, 7.0, -29.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 4.0, -24.0], [34.0, 8.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 4.0, -24.0], [36.0, 6.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 4.0, -24.0], [32.0, 8.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 6.0, -24.0], [38.0, 10.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 6.0, -24.0], [36.0, 9.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 15.0, -15.0], [1.0, 19.0, -14.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 15.0, -15.0], [6.0, 15.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -21.0], [8.0, 19.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -21.0], [9.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 15.0, -24.0], [11.0, 19.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 15.0, -24.0], [15.0, 15.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -30.0], [16.0, 19.0, -29.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -30.0], [18.0, 12.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -30.0], [23.0, 17.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -30.0], [21.0, 9.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -30.0], [26.0, 14.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -30.0], [24.0, 6.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 6.0, -30.0], [28.0, 7.0, -29.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 7.0, -29.0], [29.0, 11.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 7.0, -29.0], [32.0, 8.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 8.0, -28.0], [33.0, 12.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 8.0, -28.0], [36.0, 9.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, -27.0], [37.0, 13.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 19.0, -14.0], [2.0, 20.0, -10.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 19.0, -14.0], [2.0, 23.0, -13.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 19.0, -14.0], [8.0, 19.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, -21.0], [12.0, 21.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, -21.0], [10.0, 23.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, -21.0], [11.0, 19.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 19.0, -24.0], [15.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 19.0, -24.0], [13.0, 23.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 19.0, -24.0], [16.0, 19.0, -29.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 19.0, -29.0], [20.0, 20.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 19.0, -29.0], [17.0, 23.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 20.0, -28.0], [21.0, 21.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 20.0, -28.0], [21.0, 24.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 20.0, -28.0], [23.0, 17.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 17.0, -28.0], [24.0, 18.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 17.0, -28.0], [28.0, 22.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 17.0, -28.0], [26.0, 14.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 14.0, -28.0], [27.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 14.0, -28.0], [31.0, 19.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 14.0, -28.0], [29.0, 11.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 11.0, -28.0], [30.0, 12.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 11.0, -28.0], [33.0, 12.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 12.0, -27.0], [34.0, 13.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 12.0, -27.0], [34.0, 16.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 12.0, -27.0], [37.0, 13.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, 13.0, -26.0], [38.0, 14.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, 13.0, -26.0], [38.0, 17.0, -25.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 23.0, -13.0], [3.0, 24.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 23.0, -13.0], [3.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 23.0, -13.0], [10.0, 23.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, -21.0], [14.0, 25.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, -21.0], [12.0, 27.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, -21.0], [13.0, 23.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 23.0, -24.0], [17.0, 25.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 23.0, -24.0], [15.0, 27.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 23.0, -24.0], [17.0, 23.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 23.0, -28.0], [21.0, 24.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 23.0, -28.0], [18.0, 27.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 24.0, -27.0], [22.0, 25.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 24.0, -27.0], [25.0, 25.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 24.0, -27.0], [22.0, 28.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 25.0, -26.0], [26.0, 26.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 25.0, -26.0], [26.0, 29.0, -25.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 25.0, -26.0], [28.0, 22.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 22.0, -26.0], [29.0, 23.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 22.0, -26.0], [33.0, 27.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 22.0, -26.0], [31.0, 19.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 19.0, -26.0], [32.0, 20.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 19.0, -26.0], [36.0, 24.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 19.0, -26.0], [34.0, 16.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 16.0, -26.0], [35.0, 17.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 16.0, -26.0], [38.0, 17.0, -25.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 17.0, -25.0], [39.0, 18.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 17.0, -25.0], [39.0, 21.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 27.0, -12.0], [4.0, 28.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 27.0, -12.0], [12.0, 27.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 27.0, -21.0], [16.0, 29.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 27.0, -21.0], [15.0, 27.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 27.0, -24.0], [19.0, 29.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 27.0, -24.0], [18.0, 27.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, -27.0], [22.0, 28.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 28.0, -26.0], [23.0, 29.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 28.0, -26.0], [26.0, 29.0, -25.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 29.0, -25.0], [27.0, 30.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 29.0, -25.0], [30.0, 30.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 30.0, -24.0], [31.0, 31.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 30.0, -24.0], [33.0, 27.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 27.0, -24.0], [34.0, 28.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 27.0, -24.0], [36.0, 24.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 24.0, -24.0], [37.0, 25.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 24.0, -24.0], [39.0, 21.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 21.0, -24.0], [40.0, 22.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 1.0, 4.0], [2.0, 5.0, 5.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 1.0, 4.0], [2.0, 2.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 1.0, 4.0], [4.0, -2.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, -2.0, 4.0], [9.0, 3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, -2.0, 4.0], [5.0, -1.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, -2.0, 4.0], [7.0, -5.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, -5.0, 4.0], [12.0, 0.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, -5.0, 4.0], [8.0, -4.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, -5.0, 4.0], [10.0, -8.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, -8.0, 4.0], [14.0, -7.0, 5.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, -8.0, 4.0], [11.0, -7.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, -7.0, 5.0], [15.0, -3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, -7.0, 5.0], [15.0, -6.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, -7.0, 5.0], [19.0, -7.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -7.0, 0.0], [21.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -7.0, 0.0], [23.0, -5.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -7.0, 0.0], [22.0, -7.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, -7.0, -3.0], [24.0, -3.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, -7.0, -3.0], [26.0, -5.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, -7.0, -3.0], [29.0, -7.0, -10.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, -7.0, -10.0], [30.0, -3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, -7.0, -10.0], [33.0, -6.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, -6.0, -9.0], [34.0, -2.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, -6.0, -9.0], [34.0, -5.0, -5.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, -6.0, -9.0], [37.0, -5.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, -5.0, -8.0], [38.0, -1.0, -7.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, -5.0, -8.0], [38.0, -4.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 5.0, 5.0], [6.0, 6.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 5.0, 5.0], [3.0, 6.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 5.0, 5.0], [2.0, 10.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, 6.0], [7.0, 7.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, 6.0], [6.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, 6.0], [9.0, 3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, 6.0], [10.0, 4.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, 6.0], [15.0, 9.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, 6.0], [12.0, 0.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, 6.0], [13.0, 1.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, 6.0], [18.0, 6.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, 6.0], [15.0, -3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -3.0, 6.0], [16.0, -2.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -3.0, 6.0], [21.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, -3.0, 0.0], [25.0, -1.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, -3.0, 0.0], [21.0, 3.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, -3.0, 0.0], [24.0, -3.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -3.0], [28.0, -1.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -3.0], [24.0, 3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -3.0], [30.0, -3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, -3.0, -9.0], [34.0, -2.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, -3.0, -9.0], [30.0, 3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -2.0, -8.0], [35.0, -1.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -2.0, -8.0], [38.0, -1.0, -7.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -2.0, -8.0], [34.0, 5.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, -1.0, -7.0], [39.0, 0.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, -1.0, -7.0], [38.0, 7.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 10.0, 0.0], [6.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 10.0, 0.0], [4.0, 14.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 10.0, 0.0], [2.0, 13.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 12.0, 0.0], [8.0, 16.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 12.0, 0.0], [12.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 12.0, 0.0], [6.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, -6.0], [18.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, -6.0], [12.0, 15.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, -6.0], [15.0, 9.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, -6.0], [21.0, 15.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, -6.0], [18.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, -6.0], [18.0, 6.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, -6.0], [24.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, -6.0], [21.0, 9.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, -6.0], [21.0, 3.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 3.0, -6.0], [27.0, 9.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 3.0, -6.0], [24.0, 3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 3.0, -9.0], [30.0, 9.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 3.0, -9.0], [24.0, 6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 3.0, -9.0], [30.0, 3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, -15.0], [34.0, 5.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, -15.0], [30.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, -15.0], [36.0, 9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, -15.0], [38.0, 7.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, -15.0], [34.0, 8.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 7.0, -15.0], [40.0, 11.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 7.0, -15.0], [38.0, 10.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 13.0, -3.0], [6.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 13.0, -3.0], [4.0, 17.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 13.0, -3.0], [2.0, 20.0, -10.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -3.0], [8.0, 19.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -3.0], [12.0, 15.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -3.0], [6.0, 21.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 15.0, -9.0], [18.0, 21.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 15.0, -9.0], [15.0, 15.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 15.0, -9.0], [12.0, 21.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -12.0], [21.0, 21.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -12.0], [15.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -12.0], [18.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -12.0], [24.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -12.0], [24.0, 18.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -12.0], [21.0, 9.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -12.0], [27.0, 15.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -12.0], [27.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -12.0], [24.0, 6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 6.0, -12.0], [30.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 6.0, -12.0], [30.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 6.0, -18.0], [34.0, 8.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 6.0, -18.0], [30.0, 12.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 8.0, -18.0], [36.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 8.0, -18.0], [38.0, 10.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 8.0, -18.0], [34.0, 13.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 10.0, -18.0], [40.0, 14.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 10.0, -18.0], [38.0, 14.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 20.0, -10.0], [6.0, 21.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 20.0, -10.0], [3.0, 24.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 21.0, -9.0], [7.0, 25.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 21.0, -9.0], [12.0, 21.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, -15.0], [14.0, 25.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, -15.0], [15.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 21.0, -18.0], [17.0, 25.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 21.0, -18.0], [21.0, 21.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -24.0], [22.0, 25.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -24.0], [24.0, 18.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -24.0], [29.0, 23.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -24.0], [27.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -24.0], [32.0, 20.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -24.0], [30.0, 12.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 12.0, -24.0], [34.0, 13.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 13.0, -23.0], [35.0, 17.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 13.0, -23.0], [38.0, 14.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 14.0, -22.0], [39.0, 18.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 24.0, -9.0], [7.0, 25.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 24.0, -9.0], [4.0, 25.0, -5.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 24.0, -9.0], [4.0, 28.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 25.0, -8.0], [8.0, 26.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 25.0, -8.0], [8.0, 29.0, -7.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 25.0, -8.0], [14.0, 25.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, -15.0], [18.0, 27.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, -15.0], [16.0, 29.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, -15.0], [17.0, 25.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 25.0, -18.0], [21.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 25.0, -18.0], [19.0, 29.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 25.0, -18.0], [22.0, 25.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 25.0, -23.0], [26.0, 26.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 25.0, -23.0], [23.0, 29.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 26.0, -22.0], [27.0, 27.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 26.0, -22.0], [27.0, 30.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 26.0, -22.0], [29.0, 23.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 23.0, -22.0], [30.0, 24.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 23.0, -22.0], [34.0, 28.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 23.0, -22.0], [32.0, 20.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 20.0, -22.0], [33.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 20.0, -22.0], [37.0, 25.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 20.0, -22.0], [35.0, 17.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, 17.0, -22.0], [36.0, 18.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, 17.0, -22.0], [39.0, 18.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 18.0, -21.0], [40.0, 19.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 18.0, -21.0], [40.0, 22.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 28.0, -8.0], [8.0, 29.0, -7.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 28.0, -8.0], [5.0, 29.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 29.0, -7.0], [9.0, 30.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 29.0, -7.0], [16.0, 29.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 29.0, -15.0], [20.0, 31.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 29.0, -15.0], [19.0, 29.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, 29.0, -18.0], [23.0, 31.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, 29.0, -18.0], [23.0, 29.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 29.0, -22.0], [27.0, 30.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 30.0, -21.0], [28.0, 31.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 30.0, -21.0], [31.0, 31.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 31.0, -20.0], [32.0, 32.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 31.0, -20.0], [34.0, 28.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 28.0, -20.0], [35.0, 29.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 28.0, -20.0], [37.0, 25.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, 25.0, -20.0], [38.0, 26.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, 25.0, -20.0], [40.0, 22.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 22.0, -20.0], [41.0, 23.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 2.0, 8.0], [3.0, 6.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 2.0, 8.0], [3.0, 3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 2.0, 8.0], [5.0, -1.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, -1.0, 8.0], [10.0, 4.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, -1.0, 8.0], [6.0, 0.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, -1.0, 8.0], [8.0, -4.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, -4.0, 8.0], [13.0, 1.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, -4.0, 8.0], [9.0, -3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, -4.0, 8.0], [11.0, -7.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, -7.0, 8.0], [15.0, -6.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, -7.0, 8.0], [12.0, -6.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -6.0, 9.0], [16.0, -2.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -6.0, 9.0], [19.0, -5.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -6.0, 9.0], [16.0, -5.0, 13.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -5.0, 10.0], [20.0, -1.0, 11.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -5.0, 10.0], [20.0, -4.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -5.0, 10.0], [23.0, -5.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, -5.0, 6.0], [25.0, -1.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, -5.0, 6.0], [27.0, -3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, -5.0, 6.0], [26.0, -5.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, -5.0, 3.0], [28.0, -1.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, -5.0, 3.0], [30.0, -3.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, -5.0, 3.0], [34.0, -5.0, -5.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -5.0, -5.0], [35.0, -1.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -5.0, -5.0], [38.0, -4.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, -4.0, -4.0], [39.0, 0.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, -4.0, -4.0], [39.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 6.0, 9.0], [7.0, 7.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 6.0, 9.0], [4.0, 10.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 6.0, 9.0], [4.0, 7.0, 13.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 7.0, 10.0], [8.0, 11.0, 11.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 7.0, 10.0], [8.0, 8.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 7.0, 10.0], [10.0, 4.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 4.0, 10.0], [15.0, 9.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 4.0, 10.0], [11.0, 5.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 4.0, 10.0], [13.0, 1.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 1.0, 10.0], [18.0, 6.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 1.0, 10.0], [14.0, 2.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 1.0, 10.0], [16.0, -2.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, -2.0, 10.0], [20.0, -1.0, 11.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, -2.0, 10.0], [17.0, -1.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -1.0, 11.0], [21.0, 3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -1.0, 11.0], [21.0, 0.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -1.0, 11.0], [25.0, -1.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, -1.0, 6.0], [27.0, 3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, -1.0, 6.0], [29.0, 1.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, -1.0, 6.0], [28.0, -1.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, 3.0], [30.0, 3.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, 3.0], [32.0, 1.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, 3.0], [35.0, -1.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, -1.0, -4.0], [36.0, 3.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, -1.0, -4.0], [39.0, 0.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 0.0, -3.0], [40.0, 4.0, -2.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 0.0, -3.0], [40.0, 1.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 10.0, 10.0], [8.0, 11.0, 11.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 10.0, 10.0], [5.0, 11.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 10.0, 10.0], [4.0, 14.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 11.0, 11.0], [12.0, 12.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 11.0, 11.0], [9.0, 12.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 11.0, 11.0], [8.0, 16.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, 12.0], [13.0, 13.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, 12.0], [12.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, 12.0], [15.0, 9.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, 12.0], [16.0, 10.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, 12.0], [21.0, 15.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, 12.0], [18.0, 6.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, 12.0], [19.0, 7.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, 12.0], [24.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, 12.0], [21.0, 3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 3.0, 12.0], [22.0, 4.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 3.0, 12.0], [27.0, 3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 3.0, 6.0], [31.0, 5.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 3.0, 6.0], [27.0, 9.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 3.0, 6.0], [30.0, 3.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, 3.0], [34.0, 5.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, 3.0], [30.0, 9.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, 3.0], [36.0, 3.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 3.0, -3.0], [40.0, 4.0, -2.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 3.0, -3.0], [36.0, 9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 4.0, -2.0], [41.0, 5.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 4.0, -2.0], [40.0, 11.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 14.0, 6.0], [8.0, 16.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 14.0, 6.0], [6.0, 18.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 14.0, 6.0], [4.0, 17.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 16.0, 6.0], [12.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 16.0, 6.0], [10.0, 20.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 16.0, 6.0], [8.0, 19.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 18.0, 6.0], [14.0, 22.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 18.0, 6.0], [18.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 18.0, 6.0], [12.0, 21.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 0.0], [24.0, 24.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 0.0], [18.0, 21.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 0.0], [21.0, 15.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 0.0], [27.0, 21.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 0.0], [24.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 0.0], [24.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 0.0], [30.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 0.0], [27.0, 15.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 0.0], [27.0, 9.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 9.0, 0.0], [33.0, 15.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 9.0, 0.0], [30.0, 9.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 9.0, -3.0], [36.0, 15.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 9.0, -3.0], [30.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 9.0, -3.0], [36.0, 9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, -9.0], [40.0, 11.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, -9.0], [36.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 11.0, -9.0], [42.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 11.0, -9.0], [40.0, 14.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 17.0, 3.0], [8.0, 19.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 17.0, 3.0], [6.0, 21.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 17.0, 3.0], [4.0, 25.0, -5.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, 3.0], [12.0, 21.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, 3.0], [10.0, 23.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, 3.0], [8.0, 26.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, 3.0], [14.0, 25.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, 3.0], [18.0, 21.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, 3.0], [12.0, 27.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 21.0, -3.0], [24.0, 27.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 21.0, -3.0], [21.0, 21.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 21.0, -3.0], [18.0, 27.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -6.0], [27.0, 27.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -6.0], [21.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -6.0], [24.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -6.0], [30.0, 24.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -6.0], [30.0, 24.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -6.0], [27.0, 15.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -6.0], [33.0, 21.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -6.0], [33.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -6.0], [30.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 12.0, -6.0], [36.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 12.0, -6.0], [36.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 12.0, -12.0], [40.0, 14.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 12.0, -12.0], [36.0, 18.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 14.0, -12.0], [42.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 14.0, -12.0], [40.0, 19.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 25.0, -5.0], [8.0, 26.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 25.0, -5.0], [5.0, 29.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 26.0, -4.0], [12.0, 27.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 26.0, -4.0], [9.0, 30.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 27.0, -3.0], [13.0, 31.0, -2.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 27.0, -3.0], [18.0, 27.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, -9.0], [20.0, 31.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, -9.0], [21.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 27.0, -12.0], [23.0, 31.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 27.0, -12.0], [27.0, 27.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 27.0, -18.0], [28.0, 31.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 27.0, -18.0], [30.0, 24.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 24.0, -18.0], [35.0, 29.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 24.0, -18.0], [33.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 21.0, -18.0], [38.0, 26.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 21.0, -18.0], [36.0, 18.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 18.0, -18.0], [40.0, 19.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 19.0, -17.0], [41.0, 23.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, 29.0, -4.0], [9.0, 30.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, 29.0, -4.0], [6.0, 30.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 30.0, -3.0], [13.0, 31.0, -2.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 30.0, -3.0], [10.0, 31.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 31.0, -2.0], [14.0, 32.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 31.0, -2.0], [20.0, 31.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 31.0, -9.0], [24.0, 33.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 31.0, -9.0], [23.0, 31.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 31.0, -12.0], [27.0, 33.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 31.0, -12.0], [28.0, 31.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 31.0, -17.0], [32.0, 32.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 32.0, -16.0], [33.0, 33.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 32.0, -16.0], [35.0, 29.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, 29.0, -16.0], [36.0, 30.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, 29.0, -16.0], [38.0, 26.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 26.0, -16.0], [39.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 26.0, -16.0], [41.0, 23.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[41.0, 23.0, -16.0], [42.0, 24.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 3.0, 12.0], [4.0, 7.0, 13.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 3.0, 12.0], [6.0, 0.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 0.0, 12.0], [11.0, 5.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 0.0, 12.0], [9.0, -3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, -3.0, 12.0], [14.0, 2.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, -3.0, 12.0], [12.0, -6.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, -6.0, 12.0], [16.0, -5.0, 13.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, -5.0, 13.0], [17.0, -1.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, -5.0, 13.0], [20.0, -4.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -4.0, 14.0], [21.0, 0.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -4.0, 14.0], [24.0, -3.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, 15.0], [25.0, 1.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, 15.0], [27.0, -3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, -3.0, 12.0], [29.0, 1.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, -3.0, 12.0], [30.0, -3.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, -3.0, 9.0], [32.0, 1.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, -3.0, 9.0], [39.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, -3.0, 0.0], [40.0, 1.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 7.0, 13.0], [8.0, 8.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 7.0, 13.0], [5.0, 11.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 8.0, 14.0], [9.0, 12.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 8.0, 14.0], [11.0, 5.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 5.0, 14.0], [16.0, 10.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 5.0, 14.0], [14.0, 2.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 2.0, 14.0], [19.0, 7.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 2.0, 14.0], [17.0, -1.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, -1.0, 14.0], [21.0, 0.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 0.0, 15.0], [22.0, 4.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 0.0, 15.0], [25.0, 1.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 1.0, 16.0], [26.0, 5.0, 17.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 1.0, 16.0], [29.0, 1.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 1.0, 12.0], [31.0, 5.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 1.0, 12.0], [32.0, 1.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, 9.0], [34.0, 5.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, 9.0], [40.0, 1.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 1.0, 1.0], [41.0, 5.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, 11.0, 14.0], [9.0, 12.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, 11.0, 14.0], [6.0, 15.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 12.0, 15.0], [13.0, 13.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 12.0, 15.0], [10.0, 16.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 13.0, 16.0], [14.0, 17.0, 17.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 13.0, 16.0], [16.0, 10.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 10.0, 16.0], [21.0, 15.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 10.0, 16.0], [19.0, 7.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, 7.0, 16.0], [24.0, 12.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, 7.0, 16.0], [22.0, 4.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 4.0, 16.0], [26.0, 5.0, 17.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 5.0, 17.0], [27.0, 9.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 5.0, 17.0], [31.0, 5.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 5.0, 12.0], [33.0, 9.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 5.0, 12.0], [34.0, 5.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, 9.0], [36.0, 9.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, 9.0], [41.0, 5.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[41.0, 5.0, 2.0], [42.0, 9.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, 15.0], [10.0, 16.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, 15.0], [6.0, 18.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 16.0, 16.0], [14.0, 17.0, 17.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 16.0, 16.0], [10.0, 20.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 17.0, 17.0], [18.0, 18.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 17.0, 17.0], [14.0, 22.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 18.0], [18.0, 24.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 18.0], [21.0, 15.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 18.0], [27.0, 21.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 18.0], [24.0, 12.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 18.0], [30.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 18.0], [27.0, 9.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 9.0, 18.0], [33.0, 9.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 9.0, 12.0], [33.0, 15.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 9.0, 12.0], [36.0, 9.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, 9.0], [36.0, 15.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, 9.0], [42.0, 9.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[42.0, 9.0, 3.0], [42.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 18.0, 12.0], [10.0, 20.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 18.0, 12.0], [6.0, 21.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 20.0, 12.0], [14.0, 22.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 20.0, 12.0], [10.0, 23.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 22.0, 12.0], [18.0, 24.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 22.0, 12.0], [14.0, 25.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 24.0, 12.0], [24.0, 24.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 24.0, 12.0], [18.0, 27.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 24.0, 6.0], [24.0, 27.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 24.0, 6.0], [27.0, 21.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 21.0, 6.0], [30.0, 24.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 21.0, 6.0], [30.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 18.0, 6.0], [33.0, 21.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 18.0, 6.0], [33.0, 15.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 15.0, 6.0], [36.0, 15.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 15.0, 3.0], [36.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 15.0, 3.0], [42.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[42.0, 15.0, -3.0], [42.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 21.0, 9.0], [10.0, 23.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 21.0, 9.0], [6.0, 30.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, 9.0], [14.0, 25.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, 9.0], [10.0, 31.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, 9.0], [18.0, 27.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, 9.0], [14.0, 32.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, 9.0], [24.0, 27.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, 9.0], [18.0, 33.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 27.0, 3.0], [27.0, 27.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 27.0, 3.0], [24.0, 33.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 27.0, 0.0], [27.0, 33.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 27.0, 0.0], [30.0, 24.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 24.0, 0.0], [36.0, 30.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 24.0, 0.0], [33.0, 21.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 21.0, 0.0], [39.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 21.0, 0.0], [36.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 18.0, 0.0], [42.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[42.0, 18.0, -6.0], [42.0, 24.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 30.0, 0.0], [10.0, 31.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 31.0, 1.0], [14.0, 32.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 32.0, 2.0], [18.0, 33.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 33.0, 3.0], [24.0, 33.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 33.0, -3.0], [27.0, 33.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 33.0, -6.0], [33.0, 33.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 33.0, -12.0], [36.0, 30.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 30.0, -12.0], [39.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 27.0, -12.0], [42.0, 24.0, -12.0]], color:'blue', opacity:1, linewidth:1}]; + for ( var i=0 ; i < lines.length ; i++ ) addLine( lines[i] ); + + function addLine( json ) { + var geometry = new THREE.Geometry(); + for ( var i=0 ; i < json.points.length - 1 ; i++ ) { + var v = json.points[i]; + geometry.vertices.push( new THREE.Vector3( a[0]*v[0], a[1]*v[1], a[2]*v[2] ) ); + var v = json.points[i+1]; + geometry.vertices.push( new THREE.Vector3( a[0]*v[0], a[1]*v[1], a[2]*v[2] ) ); + } + var material = new THREE.LineBasicMaterial( { color: json.color, linewidth: json.linewidth, + transparent: true, opacity: json.opacity } ); + scene.add( new THREE.LineSegments( geometry, material ) ); + } + + var surfaces = []; + for ( var i=0 ; i < surfaces.length ; i++ ) addSurface( surfaces[i] ); + + function addSurface( json ) { + var geometry = new THREE.Geometry(); + for ( var i=0 ; i < json.vertices.length ; i++ ) { + var v = json.vertices[i]; + geometry.vertices.push( new THREE.Vector3( a[0]*v.x, a[1]*v.y, a[2]*v.z ) ); + } + for ( var i=0 ; i < json.faces.length ; i++ ) { + var f = json.faces[i]; + for ( var j=0 ; j < f.length - 2 ; j++ ) { + geometry.faces.push( new THREE.Face3( f[0], f[j+1], f[j+2] ) ); + } + } + geometry.computeVertexNormals(); + var depthWrite = json.opacity < 1 ? false : true; + var material = new THREE.MeshPhongMaterial( { + color: json.color , side: THREE.DoubleSide, + transparent: true, opacity: json.opacity, + shininess: 20, depthWrite: depthWrite } ); + scene.add( new THREE.Mesh( geometry, material ) ); + } + + var scratch = new THREE.Vector3(); + + function rotated(camera, angle) { + v1 = Math.sin(angle) * 83.1384387633061; + v3 = Math.cos(angle) * 83.1384387633061; + x = 0.707106781186548*v1 + 0.577350269189626*v3; + y = -0.707106781186548*v1 + 0.577350269189626*v3; + z = 0.577350269189626*v3; + camera.position.set(x,y,z); + controls.update(); + } + + //text = addText(camera.position.x,0,0,0); + //updateText("test"); + angle = 0; + function render() { + + + if ( animate ) { + requestAnimationFrame( render ); + angle+=0.01; + rotated(camera,angle); + } + //scene.remove(text); + /*camera.position.set(-58.7877538267963, 58.7877538267963, 0); + controls.update();*/ + //S = camera.position.x + camera.position.y + camera.position.z; + //updateText(camera.position.x + " + " + camera.position.y + " + " + camera.position.z + " = " + S); + renderer.render( scene, camera ); + + for ( var i=0 ; i < scene.children.length ; i++ ) { + if ( scene.children[i].type === 'Sprite' ) { + var sprite = scene.children[i]; + var adjust = scratch.addVectors( sprite.position, scene.position ) + .sub( camera.position ).length() / 5; + sprite.scale.set( adjust, .25*adjust ); // ratio of canvas width to height + } + } + + + + } + + render(); + if ( !animate ) render(); + +</script><canvas width="1855" height="980" style="width: 1855px; height: 980px;"></canvas> + + + +</body></html> diff --git a/content/static/spermutahedron/s0333.html b/content/static/spermutahedron/s0333.html index 29bd267213031e32e05611a69649d96514d939d4..c03020ea6d254ea507555963d64fde312fdfb09f 100644 --- a/content/static/spermutahedron/s0333.html +++ b/content/static/spermutahedron/s0333.html @@ -29,7 +29,7 @@ // When animations are supported by the viewer, the value 'false' // will be replaced with an option set in Python by the user - var animate = false; // options.animate; + var animate = false; //options.animate; var lights = [{x:0, y:0, z:10}, {x:0, y:0, z:-10}]; for ( var i=0 ; i < lights.length ; i++ ) { diff --git a/content/static/spermutahedron/s0333_both-animate.html b/content/static/spermutahedron/s0333_both-animate.html new file mode 100644 index 0000000000000000000000000000000000000000..4b40be01c1ca6813f263457116c4869b3df8e892 --- /dev/null +++ b/content/static/spermutahedron/s0333_both-animate.html @@ -0,0 +1,260 @@ +<!DOCTYPE html> +<html><head> +<meta http-equiv="content-type" content="text/html; charset=UTF-8"> +<title>Realization of s-Associahedron 0333 inside s-Permutahedron</title> +<meta charset="utf-8"> +<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"> +<style> + + body { margin: 0px; overflow: hidden; } + +</style> +</head> + +<body> + +<script src="js/three.js"></script> +<script src="js/OrbitControls.js"></script> + +<script> + + var scene = new THREE.Scene(); + + var renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setClearColor( 0xffffff, 1 ); + document.body.appendChild( renderer.domElement ); + + var options = {"aspect_ratio": [1.0, 1.0, 1.0], "decimals": 2, "frame": false, "axes": false, "axes_labels": false}; + + // When animations are supported by the viewer, the value 'false' + // will be replaced with an option set in Python by the user + var animate = true; // options.animate; + + var lights = [{x:0, y:0, z:10}, {x:0, y:0, z:-10}]; + for ( var i=0 ; i < lights.length ; i++ ) { + var light = new THREE.DirectionalLight( 0xdddddd, 1 ); + light.position.set( lights[i].x, lights[i].y, lights[i].z ); + scene.add( light ); + } + + scene.add( new THREE.AmbientLight( 0x404040, 1 ) ); + + var b = [{x:0.0, y:-33.0, z:-48.0}, {x:42.0, y:33.0, z:18.0}]; // bounds + + if ( b[0].x === b[1].x ) { + b[0].x -= 1; + b[1].x += 1; + } + if ( b[0].y === b[1].y ) { + b[0].y -= 1; + b[1].y += 1; + } + if ( b[0].z === b[1].z ) { + b[0].z -= 1; + b[1].z += 1; + } + + var rRange = Math.sqrt( Math.pow( b[1].x - b[0].x, 2 ) + + Math.pow( b[1].x - b[0].x, 2 ) ); + var xRange = b[1].x - b[0].x; + var yRange = b[1].y - b[0].y; + var zRange = b[1].z - b[0].z; + + var ar = options.aspect_ratio; + var a = [ ar[0], ar[1], ar[2] ]; // aspect multipliers + var autoAspect = 2.5; + if ( zRange > autoAspect * rRange && a[2] === 1 ) a[2] = autoAspect * rRange / zRange; + + var xMid = ( b[0].x + b[1].x ) / 2; + var yMid = ( b[0].y + b[1].y ) / 2; + var zMid = ( b[0].z + b[1].z ) / 2; + + scene.position.set( -a[0]*xMid, -a[1]*yMid, -a[2]*zMid ); + + var box = new THREE.Geometry(); + box.vertices.push( new THREE.Vector3( a[0]*b[0].x, a[1]*b[0].y, a[2]*b[0].z ) ); + box.vertices.push( new THREE.Vector3( a[0]*b[1].x, a[1]*b[1].y, a[2]*b[1].z ) ); + var boxMesh = new THREE.LineSegments( box ); + if ( options.frame ) scene.add( new THREE.BoxHelper( boxMesh, 'black' ) ); + + if ( options.axes_labels ) { + var d = options.decimals; // decimals + var offsetRatio = 0.1; + var al = options.axes_labels; + + var offset = offsetRatio * ( b[1].y - b[0].y ); + var xm = xMid.toFixed(d); + if ( /^-0.?0*$/.test(xm) ) xm = xm.substr(1); + addLabel( al[0] + '=' + xm, a[0]*xMid, a[1]*b[1].y+offset, a[2]*b[0].z ); + addLabel( ( b[0].x ).toFixed(d), a[0]*b[0].x, a[1]*b[1].y+offset, a[2]*b[0].z ); + addLabel( ( b[1].x ).toFixed(d), a[0]*b[1].x, a[1]*b[1].y+offset, a[2]*b[0].z ); + + var offset = offsetRatio * ( b[1].x - b[0].x ); + var ym = yMid.toFixed(d); + if ( /^-0.?0*$/.test(ym) ) ym = ym.substr(1); + addLabel( al[1] + '=' + ym, a[0]*b[1].x+offset, a[1]*yMid, a[2]*b[0].z ); + addLabel( ( b[0].y ).toFixed(d), a[0]*b[1].x+offset, a[1]*b[0].y, a[2]*b[0].z ); + addLabel( ( b[1].y ).toFixed(d), a[0]*b[1].x+offset, a[1]*b[1].y, a[2]*b[0].z ); + + var offset = offsetRatio * ( b[1].y - b[0].y ); + var zm = zMid.toFixed(d); + if ( /^-0.?0*$/.test(zm) ) zm = zm.substr(1); + addLabel( al[2] + '=' + zm, a[0]*b[1].x, a[1]*b[0].y-offset, a[2]*zMid ); + addLabel( ( b[0].z ).toFixed(d), a[0]*b[1].x, a[1]*b[0].y-offset, a[2]*b[0].z ); + addLabel( ( b[1].z ).toFixed(d), a[0]*b[1].x, a[1]*b[0].y-offset, a[2]*b[1].z ); + } + + var texts = []; + for ( var i=0 ; i < texts.length ; i++ ) + addLabel( texts[i].text, texts[i].x, texts[i].y, texts[i].z ); + + function addLabel( text, x, y, z ) { + var fontsize = 14; + + var canvas = document.createElement( 'canvas' ); + canvas.width = 128; + canvas.height = 32; // powers of two + + var context = canvas.getContext( '2d' ); + context.fillStyle = 'black'; + context.font = fontsize + 'px monospace'; + context.textAlign = 'center'; + context.textBaseline = 'middle'; + context.fillText( text, .5*canvas.width, .5*canvas.height ); + + var texture = new THREE.Texture( canvas ); + texture.needsUpdate = true; + + var sprite = new THREE.Sprite( new THREE.SpriteMaterial( { map: texture } ) ); + sprite.position.set( x, y, z ); + sprite.scale.set( 1, .25 ); // ratio of width to height + scene.add( sprite ); + } + + if ( options.axes ) scene.add( new THREE.AxisHelper( Math.min( a[0]*b[1].x, a[1]*b[1].y, a[2]*b[1].z ) ) ); + + var camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 0.1, 1000 ); + camera.up.set( 0, 0, 1 ); + var cameraOut = Math.max( a[0]*xRange, a[1]*yRange, a[2]*zRange ); + camera.position.set( cameraOut, cameraOut, cameraOut ); + camera.lookAt( scene.position ); + + var controls = new THREE.OrbitControls( camera, renderer.domElement ); + controls.addEventListener( 'change', function() { if ( !animate ) render(); } ); + + window.addEventListener( 'resize', function() { + + renderer.setSize( window.innerWidth, window.innerHeight ); + camera.aspect = window.innerWidth / window.innerHeight; + camera.updateProjectionMatrix(); + if ( !animate ) render(); + + } ); + + var points = []; + for ( var i=0 ; i < points.length ; i++ ) addPoint( points[i] ); + + function addPoint( json ) { + var geometry = new THREE.Geometry(); + var v = json.point; + geometry.vertices.push( new THREE.Vector3( a[0]*v[0], a[1]*v[1], a[2]*v[2] ) ); + + var canvas = document.createElement( 'canvas' ); + canvas.width = 128; + canvas.height = 128; + + var context = canvas.getContext( '2d' ); + context.arc( 64, 64, 64, 0, 2 * Math.PI ); + context.fillStyle = json.color; + context.fill(); + + var texture = new THREE.Texture( canvas ); + texture.needsUpdate = true; + var material = new THREE.PointsMaterial( { size: json.size/100, map: texture, + transparent: true, opacity: json.opacity, + alphaTest: .1 } ); + scene.add( new THREE.Points( geometry, material ) ); + } + + var lines = [{points:[[0.0, 0.0, 0.0], [1.0, 1.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 0.0, 0.0], [0.0, 6.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 0.0, 0.0], [3.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, -3.0, 0.0], [4.0, -2.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, -3.0, 0.0], [9.0, 3.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, -3.0, 0.0], [6.0, -6.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, -6.0, 0.0], [7.0, -5.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, -6.0, 0.0], [12.0, 0.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, -6.0, 0.0], [9.0, -9.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, -9.0, 0.0], [10.0, -8.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, -9.0, 0.0], [15.0, -9.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -9.0, -6.0], [19.0, -7.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -9.0, -6.0], [15.0, -3.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -9.0, -6.0], [18.0, -9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -9.0, -9.0], [22.0, -7.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -9.0, -9.0], [18.0, -3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -9.0, -9.0], [24.0, -9.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -9.0, -15.0], [28.0, -8.0, -14.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -9.0, -15.0], [24.0, -3.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -8.0, -14.0], [29.0, -7.0, -10.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -8.0, -14.0], [32.0, -7.0, -13.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -8.0, -14.0], [28.0, -1.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, -7.0, -13.0], [33.0, -6.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, -7.0, -13.0], [36.0, -6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, -7.0, -13.0], [32.0, 1.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, -6.0, -12.0], [37.0, -5.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, -6.0, -12.0], [36.0, 3.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 6.0, -6.0], [2.0, 10.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 6.0, -6.0], [6.0, 6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 6.0, -6.0], [0.0, 9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, -12.0], [12.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, -12.0], [6.0, 9.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, -12.0], [9.0, 3.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, -12.0], [15.0, 9.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, -12.0], [12.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, -12.0], [12.0, 0.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, -12.0], [18.0, 6.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, -12.0], [15.0, 3.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, -12.0], [15.0, -3.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -3.0, -12.0], [21.0, 3.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -3.0, -12.0], [18.0, -3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -3.0, -15.0], [24.0, 3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -3.0, -15.0], [18.0, 0.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, -3.0, -15.0], [24.0, -3.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -21.0], [28.0, -1.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -21.0], [24.0, 0.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, -21.0], [30.0, 3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, -21.0], [32.0, 1.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, -21.0], [28.0, 2.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, -21.0], [34.0, 5.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, -21.0], [36.0, 3.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, -21.0], [32.0, 4.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 3.0, -21.0], [38.0, 7.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 3.0, -21.0], [36.0, 6.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 9.0, -9.0], [2.0, 13.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 9.0, -9.0], [6.0, 9.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 9.0, -9.0], [0.0, 15.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 9.0, -15.0], [12.0, 15.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 9.0, -15.0], [9.0, 9.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 9.0, -15.0], [6.0, 15.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 9.0, -18.0], [15.0, 15.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 9.0, -18.0], [9.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 9.0, -18.0], [12.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 6.0, -18.0], [18.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 6.0, -18.0], [18.0, 12.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 6.0, -18.0], [15.0, 3.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 3.0, -18.0], [21.0, 9.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 3.0, -18.0], [21.0, 9.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 3.0, -18.0], [18.0, 0.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 0.0, -18.0], [24.0, 6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 0.0, -18.0], [24.0, 0.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 0.0, -24.0], [28.0, 2.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 0.0, -24.0], [24.0, 6.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 2.0, -24.0], [30.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 2.0, -24.0], [32.0, 4.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 2.0, -24.0], [28.0, 7.0, -29.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 4.0, -24.0], [34.0, 8.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 4.0, -24.0], [36.0, 6.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 4.0, -24.0], [32.0, 8.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 6.0, -24.0], [38.0, 10.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 6.0, -24.0], [36.0, 9.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 15.0, -15.0], [1.0, 19.0, -14.0]], color:'blue', opacity:1, linewidth:1},{points:[[0.0, 15.0, -15.0], [6.0, 15.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -21.0], [8.0, 19.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -21.0], [9.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 15.0, -24.0], [11.0, 19.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 15.0, -24.0], [15.0, 15.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -30.0], [16.0, 19.0, -29.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -30.0], [18.0, 12.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -30.0], [23.0, 17.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -30.0], [21.0, 9.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -30.0], [26.0, 14.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -30.0], [24.0, 6.0, -30.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 6.0, -30.0], [28.0, 7.0, -29.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 7.0, -29.0], [29.0, 11.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 7.0, -29.0], [32.0, 8.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 8.0, -28.0], [33.0, 12.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 8.0, -28.0], [36.0, 9.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, -27.0], [37.0, 13.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 19.0, -14.0], [2.0, 20.0, -10.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 19.0, -14.0], [2.0, 23.0, -13.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 19.0, -14.0], [8.0, 19.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, -21.0], [12.0, 21.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, -21.0], [10.0, 23.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, -21.0], [11.0, 19.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 19.0, -24.0], [15.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 19.0, -24.0], [13.0, 23.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 19.0, -24.0], [16.0, 19.0, -29.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 19.0, -29.0], [20.0, 20.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 19.0, -29.0], [17.0, 23.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 20.0, -28.0], [21.0, 21.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 20.0, -28.0], [21.0, 24.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 20.0, -28.0], [23.0, 17.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 17.0, -28.0], [24.0, 18.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 17.0, -28.0], [28.0, 22.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 17.0, -28.0], [26.0, 14.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 14.0, -28.0], [27.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 14.0, -28.0], [31.0, 19.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 14.0, -28.0], [29.0, 11.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 11.0, -28.0], [30.0, 12.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 11.0, -28.0], [33.0, 12.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 12.0, -27.0], [34.0, 13.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 12.0, -27.0], [34.0, 16.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 12.0, -27.0], [37.0, 13.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, 13.0, -26.0], [38.0, 14.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, 13.0, -26.0], [38.0, 17.0, -25.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 23.0, -13.0], [3.0, 24.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 23.0, -13.0], [3.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 23.0, -13.0], [10.0, 23.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, -21.0], [14.0, 25.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, -21.0], [12.0, 27.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, -21.0], [13.0, 23.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 23.0, -24.0], [17.0, 25.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 23.0, -24.0], [15.0, 27.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 23.0, -24.0], [17.0, 23.0, -28.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 23.0, -28.0], [21.0, 24.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 23.0, -28.0], [18.0, 27.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 24.0, -27.0], [22.0, 25.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 24.0, -27.0], [25.0, 25.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 24.0, -27.0], [22.0, 28.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 25.0, -26.0], [26.0, 26.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 25.0, -26.0], [26.0, 29.0, -25.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 25.0, -26.0], [28.0, 22.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 22.0, -26.0], [29.0, 23.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 22.0, -26.0], [33.0, 27.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 22.0, -26.0], [31.0, 19.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 19.0, -26.0], [32.0, 20.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 19.0, -26.0], [36.0, 24.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 19.0, -26.0], [34.0, 16.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 16.0, -26.0], [35.0, 17.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 16.0, -26.0], [38.0, 17.0, -25.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 17.0, -25.0], [39.0, 18.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 17.0, -25.0], [39.0, 21.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 27.0, -12.0], [4.0, 28.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 27.0, -12.0], [12.0, 27.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 27.0, -21.0], [16.0, 29.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 27.0, -21.0], [15.0, 27.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 27.0, -24.0], [19.0, 29.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 27.0, -24.0], [18.0, 27.0, -27.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, -27.0], [22.0, 28.0, -26.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 28.0, -26.0], [23.0, 29.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 28.0, -26.0], [26.0, 29.0, -25.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 29.0, -25.0], [27.0, 30.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 29.0, -25.0], [30.0, 30.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 30.0, -24.0], [31.0, 31.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 30.0, -24.0], [33.0, 27.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 27.0, -24.0], [34.0, 28.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 27.0, -24.0], [36.0, 24.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 24.0, -24.0], [37.0, 25.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 24.0, -24.0], [39.0, 21.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 21.0, -24.0], [40.0, 22.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 1.0, 4.0], [2.0, 5.0, 5.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 1.0, 4.0], [2.0, 2.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[1.0, 1.0, 4.0], [4.0, -2.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, -2.0, 4.0], [9.0, 3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, -2.0, 4.0], [5.0, -1.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, -2.0, 4.0], [7.0, -5.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, -5.0, 4.0], [12.0, 0.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, -5.0, 4.0], [8.0, -4.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, -5.0, 4.0], [10.0, -8.0, 4.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, -8.0, 4.0], [14.0, -7.0, 5.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, -8.0, 4.0], [11.0, -7.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, -7.0, 5.0], [15.0, -3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, -7.0, 5.0], [15.0, -6.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, -7.0, 5.0], [19.0, -7.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -7.0, 0.0], [21.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -7.0, 0.0], [23.0, -5.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -7.0, 0.0], [22.0, -7.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, -7.0, -3.0], [24.0, -3.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, -7.0, -3.0], [26.0, -5.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, -7.0, -3.0], [29.0, -7.0, -10.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, -7.0, -10.0], [30.0, -3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, -7.0, -10.0], [33.0, -6.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, -6.0, -9.0], [34.0, -2.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, -6.0, -9.0], [34.0, -5.0, -5.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, -6.0, -9.0], [37.0, -5.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, -5.0, -8.0], [38.0, -1.0, -7.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, -5.0, -8.0], [38.0, -4.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 5.0, 5.0], [6.0, 6.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 5.0, 5.0], [3.0, 6.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 5.0, 5.0], [2.0, 10.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, 6.0], [7.0, 7.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, 6.0], [6.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 6.0, 6.0], [9.0, 3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, 6.0], [10.0, 4.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, 6.0], [15.0, 9.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 3.0, 6.0], [12.0, 0.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, 6.0], [13.0, 1.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, 6.0], [18.0, 6.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 0.0, 6.0], [15.0, -3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -3.0, 6.0], [16.0, -2.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -3.0, 6.0], [21.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, -3.0, 0.0], [25.0, -1.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, -3.0, 0.0], [21.0, 3.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, -3.0, 0.0], [24.0, -3.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -3.0], [28.0, -1.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -3.0], [24.0, 3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, -3.0], [30.0, -3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, -3.0, -9.0], [34.0, -2.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, -3.0, -9.0], [30.0, 3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -2.0, -8.0], [35.0, -1.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -2.0, -8.0], [38.0, -1.0, -7.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -2.0, -8.0], [34.0, 5.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, -1.0, -7.0], [39.0, 0.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, -1.0, -7.0], [38.0, 7.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 10.0, 0.0], [6.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 10.0, 0.0], [4.0, 14.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 10.0, 0.0], [2.0, 13.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 12.0, 0.0], [8.0, 16.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 12.0, 0.0], [12.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 12.0, 0.0], [6.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, -6.0], [18.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, -6.0], [12.0, 15.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, -6.0], [15.0, 9.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, -6.0], [21.0, 15.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, -6.0], [18.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, -6.0], [18.0, 6.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, -6.0], [24.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, -6.0], [21.0, 9.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, -6.0], [21.0, 3.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 3.0, -6.0], [27.0, 9.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 3.0, -6.0], [24.0, 3.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 3.0, -9.0], [30.0, 9.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 3.0, -9.0], [24.0, 6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 3.0, -9.0], [30.0, 3.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, -15.0], [34.0, 5.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, -15.0], [30.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, -15.0], [36.0, 9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, -15.0], [38.0, 7.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, -15.0], [34.0, 8.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 7.0, -15.0], [40.0, 11.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 7.0, -15.0], [38.0, 10.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 13.0, -3.0], [6.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 13.0, -3.0], [4.0, 17.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 13.0, -3.0], [2.0, 20.0, -10.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -3.0], [8.0, 19.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -3.0], [12.0, 15.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, -3.0], [6.0, 21.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 15.0, -9.0], [18.0, 21.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 15.0, -9.0], [15.0, 15.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 15.0, -9.0], [12.0, 21.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -12.0], [21.0, 21.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -12.0], [15.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 15.0, -12.0], [18.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -12.0], [24.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -12.0], [24.0, 18.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 12.0, -12.0], [21.0, 9.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -12.0], [27.0, 15.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -12.0], [27.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 9.0, -12.0], [24.0, 6.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 6.0, -12.0], [30.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 6.0, -12.0], [30.0, 6.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 6.0, -18.0], [34.0, 8.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 6.0, -18.0], [30.0, 12.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 8.0, -18.0], [36.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 8.0, -18.0], [38.0, 10.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 8.0, -18.0], [34.0, 13.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 10.0, -18.0], [40.0, 14.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 10.0, -18.0], [38.0, 14.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 20.0, -10.0], [6.0, 21.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 20.0, -10.0], [3.0, 24.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 21.0, -9.0], [7.0, 25.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 21.0, -9.0], [12.0, 21.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, -15.0], [14.0, 25.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, -15.0], [15.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 21.0, -18.0], [17.0, 25.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 21.0, -18.0], [21.0, 21.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -24.0], [22.0, 25.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -24.0], [24.0, 18.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -24.0], [29.0, 23.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -24.0], [27.0, 15.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -24.0], [32.0, 20.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -24.0], [30.0, 12.0, -24.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 12.0, -24.0], [34.0, 13.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 13.0, -23.0], [35.0, 17.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 13.0, -23.0], [38.0, 14.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 14.0, -22.0], [39.0, 18.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 24.0, -9.0], [7.0, 25.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 24.0, -9.0], [4.0, 25.0, -5.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 24.0, -9.0], [4.0, 28.0, -8.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 25.0, -8.0], [8.0, 26.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 25.0, -8.0], [8.0, 29.0, -7.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 25.0, -8.0], [14.0, 25.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, -15.0], [18.0, 27.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, -15.0], [16.0, 29.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, -15.0], [17.0, 25.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 25.0, -18.0], [21.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 25.0, -18.0], [19.0, 29.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, 25.0, -18.0], [22.0, 25.0, -23.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 25.0, -23.0], [26.0, 26.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 25.0, -23.0], [23.0, 29.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 26.0, -22.0], [27.0, 27.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 26.0, -22.0], [27.0, 30.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 26.0, -22.0], [29.0, 23.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 23.0, -22.0], [30.0, 24.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 23.0, -22.0], [34.0, 28.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 23.0, -22.0], [32.0, 20.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 20.0, -22.0], [33.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 20.0, -22.0], [37.0, 25.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 20.0, -22.0], [35.0, 17.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, 17.0, -22.0], [36.0, 18.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, 17.0, -22.0], [39.0, 18.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 18.0, -21.0], [40.0, 19.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 18.0, -21.0], [40.0, 22.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 28.0, -8.0], [8.0, 29.0, -7.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 28.0, -8.0], [5.0, 29.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 29.0, -7.0], [9.0, 30.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 29.0, -7.0], [16.0, 29.0, -15.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 29.0, -15.0], [20.0, 31.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 29.0, -15.0], [19.0, 29.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, 29.0, -18.0], [23.0, 31.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, 29.0, -18.0], [23.0, 29.0, -22.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 29.0, -22.0], [27.0, 30.0, -21.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 30.0, -21.0], [28.0, 31.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 30.0, -21.0], [31.0, 31.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 31.0, -20.0], [32.0, 32.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 31.0, -20.0], [34.0, 28.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 28.0, -20.0], [35.0, 29.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 28.0, -20.0], [37.0, 25.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, 25.0, -20.0], [38.0, 26.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[37.0, 25.0, -20.0], [40.0, 22.0, -20.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 22.0, -20.0], [41.0, 23.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 2.0, 8.0], [3.0, 6.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 2.0, 8.0], [3.0, 3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[2.0, 2.0, 8.0], [5.0, -1.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, -1.0, 8.0], [10.0, 4.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, -1.0, 8.0], [6.0, 0.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, -1.0, 8.0], [8.0, -4.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, -4.0, 8.0], [13.0, 1.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, -4.0, 8.0], [9.0, -3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, -4.0, 8.0], [11.0, -7.0, 8.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, -7.0, 8.0], [15.0, -6.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, -7.0, 8.0], [12.0, -6.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -6.0, 9.0], [16.0, -2.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -6.0, 9.0], [19.0, -5.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, -6.0, 9.0], [16.0, -5.0, 13.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -5.0, 10.0], [20.0, -1.0, 11.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -5.0, 10.0], [20.0, -4.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, -5.0, 10.0], [23.0, -5.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, -5.0, 6.0], [25.0, -1.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, -5.0, 6.0], [27.0, -3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, -5.0, 6.0], [26.0, -5.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, -5.0, 3.0], [28.0, -1.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, -5.0, 3.0], [30.0, -3.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, -5.0, 3.0], [34.0, -5.0, -5.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -5.0, -5.0], [35.0, -1.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, -5.0, -5.0], [38.0, -4.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, -4.0, -4.0], [39.0, 0.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, -4.0, -4.0], [39.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 6.0, 9.0], [7.0, 7.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 6.0, 9.0], [4.0, 10.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 6.0, 9.0], [4.0, 7.0, 13.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 7.0, 10.0], [8.0, 11.0, 11.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 7.0, 10.0], [8.0, 8.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[7.0, 7.0, 10.0], [10.0, 4.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 4.0, 10.0], [15.0, 9.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 4.0, 10.0], [11.0, 5.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 4.0, 10.0], [13.0, 1.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 1.0, 10.0], [18.0, 6.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 1.0, 10.0], [14.0, 2.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 1.0, 10.0], [16.0, -2.0, 10.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, -2.0, 10.0], [20.0, -1.0, 11.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, -2.0, 10.0], [17.0, -1.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -1.0, 11.0], [21.0, 3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -1.0, 11.0], [21.0, 0.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -1.0, 11.0], [25.0, -1.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, -1.0, 6.0], [27.0, 3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, -1.0, 6.0], [29.0, 1.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, -1.0, 6.0], [28.0, -1.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, 3.0], [30.0, 3.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, 3.0], [32.0, 1.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, -1.0, 3.0], [35.0, -1.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, -1.0, -4.0], [36.0, 3.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, -1.0, -4.0], [39.0, 0.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 0.0, -3.0], [40.0, 4.0, -2.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 0.0, -3.0], [40.0, 1.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 10.0, 10.0], [8.0, 11.0, 11.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 10.0, 10.0], [5.0, 11.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 10.0, 10.0], [4.0, 14.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 11.0, 11.0], [12.0, 12.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 11.0, 11.0], [9.0, 12.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 11.0, 11.0], [8.0, 16.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, 12.0], [13.0, 13.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, 12.0], [12.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 12.0, 12.0], [15.0, 9.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, 12.0], [16.0, 10.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, 12.0], [21.0, 15.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[15.0, 9.0, 12.0], [18.0, 6.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, 12.0], [19.0, 7.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, 12.0], [24.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 6.0, 12.0], [21.0, 3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 3.0, 12.0], [22.0, 4.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 3.0, 12.0], [27.0, 3.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 3.0, 6.0], [31.0, 5.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 3.0, 6.0], [27.0, 9.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 3.0, 6.0], [30.0, 3.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, 3.0], [34.0, 5.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, 3.0], [30.0, 9.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 3.0, 3.0], [36.0, 3.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 3.0, -3.0], [40.0, 4.0, -2.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 3.0, -3.0], [36.0, 9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 4.0, -2.0], [41.0, 5.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 4.0, -2.0], [40.0, 11.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 14.0, 6.0], [8.0, 16.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 14.0, 6.0], [6.0, 18.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 14.0, 6.0], [4.0, 17.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 16.0, 6.0], [12.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 16.0, 6.0], [10.0, 20.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 16.0, 6.0], [8.0, 19.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 18.0, 6.0], [14.0, 22.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 18.0, 6.0], [18.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 18.0, 6.0], [12.0, 21.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 0.0], [24.0, 24.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 0.0], [18.0, 21.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 0.0], [21.0, 15.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 0.0], [27.0, 21.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 0.0], [24.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 0.0], [24.0, 12.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 0.0], [30.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 0.0], [27.0, 15.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 0.0], [27.0, 9.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 9.0, 0.0], [33.0, 15.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 9.0, 0.0], [30.0, 9.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 9.0, -3.0], [36.0, 15.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 9.0, -3.0], [30.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 9.0, -3.0], [36.0, 9.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, -9.0], [40.0, 11.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, -9.0], [36.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 11.0, -9.0], [42.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 11.0, -9.0], [40.0, 14.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 17.0, 3.0], [8.0, 19.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 17.0, 3.0], [6.0, 21.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 17.0, 3.0], [4.0, 25.0, -5.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, 3.0], [12.0, 21.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, 3.0], [10.0, 23.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 19.0, 3.0], [8.0, 26.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, 3.0], [14.0, 25.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, 3.0], [18.0, 21.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 21.0, 3.0], [12.0, 27.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 21.0, -3.0], [24.0, 27.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 21.0, -3.0], [21.0, 21.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 21.0, -3.0], [18.0, 27.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -6.0], [27.0, 27.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -6.0], [21.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 21.0, -6.0], [24.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -6.0], [30.0, 24.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -6.0], [30.0, 24.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 18.0, -6.0], [27.0, 15.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -6.0], [33.0, 21.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -6.0], [33.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 15.0, -6.0], [30.0, 12.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 12.0, -6.0], [36.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 12.0, -6.0], [36.0, 12.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 12.0, -12.0], [40.0, 14.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 12.0, -12.0], [36.0, 18.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 14.0, -12.0], [42.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 14.0, -12.0], [40.0, 19.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 25.0, -5.0], [8.0, 26.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 25.0, -5.0], [5.0, 29.0, -4.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 26.0, -4.0], [12.0, 27.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 26.0, -4.0], [9.0, 30.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 27.0, -3.0], [13.0, 31.0, -2.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, 27.0, -3.0], [18.0, 27.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, -9.0], [20.0, 31.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, -9.0], [21.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 27.0, -12.0], [23.0, 31.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 27.0, -12.0], [27.0, 27.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 27.0, -18.0], [28.0, 31.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 27.0, -18.0], [30.0, 24.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 24.0, -18.0], [35.0, 29.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 24.0, -18.0], [33.0, 21.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 21.0, -18.0], [38.0, 26.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 21.0, -18.0], [36.0, 18.0, -18.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 18.0, -18.0], [40.0, 19.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 19.0, -17.0], [41.0, 23.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, 29.0, -4.0], [9.0, 30.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, 29.0, -4.0], [6.0, 30.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 30.0, -3.0], [13.0, 31.0, -2.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 30.0, -3.0], [10.0, 31.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 31.0, -2.0], [14.0, 32.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 31.0, -2.0], [20.0, 31.0, -9.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 31.0, -9.0], [24.0, 33.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, 31.0, -9.0], [23.0, 31.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 31.0, -12.0], [27.0, 33.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[23.0, 31.0, -12.0], [28.0, 31.0, -17.0]], color:'blue', opacity:1, linewidth:1},{points:[[28.0, 31.0, -17.0], [32.0, 32.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 32.0, -16.0], [33.0, 33.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 32.0, -16.0], [35.0, 29.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, 29.0, -16.0], [36.0, 30.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[35.0, 29.0, -16.0], [38.0, 26.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 26.0, -16.0], [39.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[38.0, 26.0, -16.0], [41.0, 23.0, -16.0]], color:'blue', opacity:1, linewidth:1},{points:[[41.0, 23.0, -16.0], [42.0, 24.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 3.0, 12.0], [4.0, 7.0, 13.0]], color:'blue', opacity:1, linewidth:1},{points:[[3.0, 3.0, 12.0], [6.0, 0.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 0.0, 12.0], [11.0, 5.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 0.0, 12.0], [9.0, -3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, -3.0, 12.0], [14.0, 2.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, -3.0, 12.0], [12.0, -6.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[12.0, -6.0, 12.0], [16.0, -5.0, 13.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, -5.0, 13.0], [17.0, -1.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, -5.0, 13.0], [20.0, -4.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -4.0, 14.0], [21.0, 0.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[20.0, -4.0, 14.0], [24.0, -3.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, 15.0], [25.0, 1.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, -3.0, 15.0], [27.0, -3.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, -3.0, 12.0], [29.0, 1.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, -3.0, 12.0], [30.0, -3.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, -3.0, 9.0], [32.0, 1.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, -3.0, 9.0], [39.0, -3.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, -3.0, 0.0], [40.0, 1.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 7.0, 13.0], [8.0, 8.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[4.0, 7.0, 13.0], [5.0, 11.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 8.0, 14.0], [9.0, 12.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[8.0, 8.0, 14.0], [11.0, 5.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 5.0, 14.0], [16.0, 10.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[11.0, 5.0, 14.0], [14.0, 2.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 2.0, 14.0], [19.0, 7.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 2.0, 14.0], [17.0, -1.0, 14.0]], color:'blue', opacity:1, linewidth:1},{points:[[17.0, -1.0, 14.0], [21.0, 0.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 0.0, 15.0], [22.0, 4.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 0.0, 15.0], [25.0, 1.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 1.0, 16.0], [26.0, 5.0, 17.0]], color:'blue', opacity:1, linewidth:1},{points:[[25.0, 1.0, 16.0], [29.0, 1.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 1.0, 12.0], [31.0, 5.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[29.0, 1.0, 12.0], [32.0, 1.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, 9.0], [34.0, 5.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[32.0, 1.0, 9.0], [40.0, 1.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[40.0, 1.0, 1.0], [41.0, 5.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, 11.0, 14.0], [9.0, 12.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[5.0, 11.0, 14.0], [6.0, 15.0, 15.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 12.0, 15.0], [13.0, 13.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[9.0, 12.0, 15.0], [10.0, 16.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 13.0, 16.0], [14.0, 17.0, 17.0]], color:'blue', opacity:1, linewidth:1},{points:[[13.0, 13.0, 16.0], [16.0, 10.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 10.0, 16.0], [21.0, 15.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[16.0, 10.0, 16.0], [19.0, 7.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, 7.0, 16.0], [24.0, 12.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[19.0, 7.0, 16.0], [22.0, 4.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[22.0, 4.0, 16.0], [26.0, 5.0, 17.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 5.0, 17.0], [27.0, 9.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[26.0, 5.0, 17.0], [31.0, 5.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 5.0, 12.0], [33.0, 9.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[31.0, 5.0, 12.0], [34.0, 5.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, 9.0], [36.0, 9.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[34.0, 5.0, 9.0], [41.0, 5.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[41.0, 5.0, 2.0], [42.0, 9.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, 15.0], [10.0, 16.0, 16.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 15.0, 15.0], [6.0, 18.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 16.0, 16.0], [14.0, 17.0, 17.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 16.0, 16.0], [10.0, 20.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 17.0, 17.0], [18.0, 18.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 17.0, 17.0], [14.0, 22.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 18.0], [18.0, 24.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 18.0, 18.0], [21.0, 15.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 18.0], [27.0, 21.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[21.0, 15.0, 18.0], [24.0, 12.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 18.0], [30.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 12.0, 18.0], [27.0, 9.0, 18.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 9.0, 18.0], [33.0, 9.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 9.0, 12.0], [33.0, 15.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 9.0, 12.0], [36.0, 9.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, 9.0], [36.0, 15.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 9.0, 9.0], [42.0, 9.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[42.0, 9.0, 3.0], [42.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 18.0, 12.0], [10.0, 20.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 18.0, 12.0], [6.0, 21.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 20.0, 12.0], [14.0, 22.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 20.0, 12.0], [10.0, 23.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 22.0, 12.0], [18.0, 24.0, 12.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 22.0, 12.0], [14.0, 25.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 24.0, 12.0], [24.0, 24.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 24.0, 12.0], [18.0, 27.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 24.0, 6.0], [24.0, 27.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 24.0, 6.0], [27.0, 21.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 21.0, 6.0], [30.0, 24.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 21.0, 6.0], [30.0, 18.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 18.0, 6.0], [33.0, 21.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 18.0, 6.0], [33.0, 15.0, 6.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 15.0, 6.0], [36.0, 15.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 15.0, 3.0], [36.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 15.0, 3.0], [42.0, 15.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[42.0, 15.0, -3.0], [42.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 21.0, 9.0], [10.0, 23.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 21.0, 9.0], [6.0, 30.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, 9.0], [14.0, 25.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 23.0, 9.0], [10.0, 31.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, 9.0], [18.0, 27.0, 9.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 25.0, 9.0], [14.0, 32.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, 9.0], [24.0, 27.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 27.0, 9.0], [18.0, 33.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 27.0, 3.0], [27.0, 27.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 27.0, 3.0], [24.0, 33.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 27.0, 0.0], [27.0, 33.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 27.0, 0.0], [30.0, 24.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 24.0, 0.0], [36.0, 30.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 24.0, 0.0], [33.0, 21.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 21.0, 0.0], [39.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 21.0, 0.0], [36.0, 18.0, 0.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 18.0, 0.0], [42.0, 18.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[42.0, 18.0, -6.0], [42.0, 24.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[6.0, 30.0, 0.0], [10.0, 31.0, 1.0]], color:'blue', opacity:1, linewidth:1},{points:[[10.0, 31.0, 1.0], [14.0, 32.0, 2.0]], color:'blue', opacity:1, linewidth:1},{points:[[14.0, 32.0, 2.0], [18.0, 33.0, 3.0]], color:'blue', opacity:1, linewidth:1},{points:[[18.0, 33.0, 3.0], [24.0, 33.0, -3.0]], color:'blue', opacity:1, linewidth:1},{points:[[24.0, 33.0, -3.0], [27.0, 33.0, -6.0]], color:'blue', opacity:1, linewidth:1},{points:[[27.0, 33.0, -6.0], [33.0, 33.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[33.0, 33.0, -12.0], [36.0, 30.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[36.0, 30.0, -12.0], [39.0, 27.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[39.0, 27.0, -12.0], [42.0, 24.0, -12.0]], color:'blue', opacity:1, linewidth:1},{points:[[30.0, 24.0, -36.0], [33.0, 21.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, -24.0, 6.0], [36.0, -12.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 10.0, 10.0], [5.0, 11.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 4.0, 10.0], [13.0, 1.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[14.0, 32.0, 2.0], [18.0, 33.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 3.0, 6.0], [10.0, 4.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[11.0, 5.0, 14.0], [14.0, 2.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 3.0, -12.0], [15.0, 9.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, 15.0, -48.0], [36.0, 18.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 9.0, -12.0], [27.0, 15.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[3.0, -3.0, 0.0], [4.0, -2.0, 4.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 26.0, -16.0], [4.0, 28.0, -8.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 16.0, 6.0], [12.0, 18.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[13.0, 1.0, 10.0], [18.0, 6.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 27.0, -24.0], [27.0, 27.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 12.0, -6.0], [18.0, 18.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[39.0, -3.0, 0.0], [39.0, 3.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[19.0, 7.0, 16.0], [24.0, 12.0, 18.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 15.0, -12.0], [21.0, 21.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 6.0, -18.0], [27.0, 21.0, -48.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 18.0, 0.0], [24.0, 24.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 6.0, -12.0], [6.0, 9.0, -15.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, -33.0, 0.0], [33.0, -21.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[5.0, -1.0, 8.0], [10.0, 4.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, -15.0, -18.0], [33.0, 15.0, -48.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 15.0, 18.0], [24.0, 12.0, 18.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 27.0, -36.0], [30.0, 30.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 15.0, -6.0], [36.0, 24.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[3.0, 6.0, 9.0], [7.0, 7.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 0.0, 6.0], [13.0, 1.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 29.0, -7.0], [12.0, 30.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[3.0, 6.0, 9.0], [4.0, 10.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[14.0, 22.0, 12.0], [18.0, 24.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 20.0, 12.0], [10.0, 23.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[30.0, 18.0, -48.0], [33.0, 21.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 24.0, -48.0], [27.0, 21.0, -48.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 15.0, 0.0], [24.0, 18.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 12.0, -12.0], [24.0, 18.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[30.0, 30.0, -24.0], [33.0, 27.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 18.0, 6.0], [12.0, 21.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, -4.0, 8.0], [9.0, -3.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[14.0, 22.0, 12.0], [14.0, 25.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 30.0, -6.0], [18.0, 30.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 28.0, -8.0], [8.0, 29.0, -7.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, 21.0, -36.0], [36.0, 24.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 8.0, 14.0], [9.0, 12.0, 15.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 27.0, -15.0], [12.0, 27.0, -21.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, -21.0, -12.0], [36.0, -12.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 30.0, -6.0], [14.0, 32.0, 2.0]], color:'red', opacity:1, linewidth:1},{points:[[39.0, -15.0, 12.0], [40.0, -14.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, -3.0, 12.0], [36.0, -30.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[34.0, -32.0, 4.0], [35.0, -31.0, 8.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 9.0, -6.0], [21.0, 15.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 12.0, 12.0], [12.0, 18.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 21.0, -48.0], [30.0, 24.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 4.0, 10.0], [11.0, 5.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 27.0, -15.0], [8.0, 29.0, -7.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 21.0, -6.0], [21.0, 30.0, -15.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 9.0, -18.0], [15.0, 15.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 12.0, -12.0], [30.0, 24.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[39.0, 3.0, -6.0], [42.0, 12.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 14.0, 6.0], [6.0, 18.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 18.0, -6.0], [27.0, 15.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[16.0, 10.0, 16.0], [19.0, 7.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 6.0, 12.0], [19.0, 7.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[5.0, 11.0, 14.0], [9.0, 12.0, 15.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 17.0, 3.0], [6.0, 21.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 21.0, -48.0], [30.0, 18.0, -48.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 30.0, -15.0], [30.0, 30.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, -6.0, -12.0], [36.0, 18.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[39.0, 21.0, -24.0], [42.0, 24.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, 24.0, -24.0], [39.0, 27.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 23.0, 9.0], [10.0, 31.0, 1.0]], color:'red', opacity:1, linewidth:1},{points:[[14.0, 25.0, 9.0], [18.0, 27.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 21.0, 9.0], [6.0, 30.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 5.0, 5.0], [3.0, 6.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 21.0, -3.0], [18.0, 30.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 15.0, -3.0], [12.0, 15.0, -9.0]], color:'red', opacity:1, linewidth:1},{points:[[30.0, 18.0, -48.0], [33.0, 15.0, -48.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 19.0, 3.0], [8.0, 29.0, -7.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, -24.0, 6.0], [37.0, -23.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[3.0, -3.0, 0.0], [9.0, 3.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 24.0, -30.0], [12.0, 27.0, -21.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 18.0, 6.0], [18.0, 18.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 24.0, -48.0], [27.0, 27.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 33.0, -6.0], [33.0, 33.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, -12.0, -6.0], [36.0, -6.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 27.0, 9.0], [24.0, 27.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 27.0, 3.0], [27.0, 27.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 15.0, -9.0], [18.0, 21.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 17.0, 3.0], [4.0, 28.0, -8.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 0.0, 0.0], [1.0, 1.0, 4.0]], color:'red', opacity:1, linewidth:1},{points:[[13.0, 13.0, 16.0], [16.0, 10.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 13.0, -3.0], [2.0, 26.0, -16.0]], color:'red', opacity:1, linewidth:1},{points:[[3.0, -3.0, 0.0], [6.0, -6.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[1.0, 1.0, 4.0], [2.0, 2.0, 8.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 21.0, 9.0], [10.0, 23.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[3.0, 6.0, 9.0], [4.0, 7.0, 13.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 21.0, 3.0], [14.0, 25.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 9.0, -18.0], [9.0, 24.0, -33.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 27.0, -21.0], [18.0, 30.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[14.0, 2.0, 14.0], [19.0, 7.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 24.0, 6.0], [24.0, 27.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, 30.0, -12.0], [39.0, 27.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 11.0, 11.0], [9.0, 12.0, 15.0]], color:'red', opacity:1, linewidth:1},{points:[[13.0, 1.0, 10.0], [37.0, -23.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 27.0, 0.0], [27.0, 33.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[35.0, -31.0, 8.0], [37.0, -23.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 6.0, -12.0], [9.0, 3.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 9.0, -18.0], [12.0, 6.0, -18.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 15.0, -3.0], [8.0, 19.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[39.0, 3.0, -6.0], [39.0, 21.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 6.0, 12.0], [39.0, -15.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, -4.0, 8.0], [35.0, -31.0, 8.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, 27.0, -24.0], [36.0, 24.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 18.0, -6.0], [33.0, 27.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 0.0, 0.0], [3.0, -3.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 14.0, 6.0], [8.0, 16.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[42.0, 6.0, 6.0], [42.0, 12.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 21.0, -6.0], [24.0, 18.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 18.0, 18.0], [21.0, 15.0, 18.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 16.0, 6.0], [8.0, 19.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 27.0, -21.0], [15.0, 27.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[11.0, 5.0, 14.0], [16.0, 10.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 27.0, 9.0], [18.0, 33.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, -12.0, -6.0], [39.0, -3.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 24.0, 12.0], [24.0, 24.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[7.0, 7.0, 10.0], [10.0, 4.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 12.0, 18.0], [30.0, 18.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 0.0, 6.0], [18.0, 6.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 18.0, 18.0], [18.0, 24.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 24.0, -33.0], [24.0, 24.0, -48.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 28.0, -8.0], [6.0, 30.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 18.0, 12.0], [10.0, 20.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, 33.0, -12.0], [36.0, 30.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 11.0, 11.0], [12.0, 12.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 21.0, 6.0], [30.0, 24.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, -15.0, -18.0], [36.0, -6.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 3.0, -12.0], [12.0, 0.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 24.0, 12.0], [18.0, 27.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 9.0, -15.0], [12.0, 15.0, -9.0]], color:'red', opacity:1, linewidth:1},{points:[[30.0, 30.0, -24.0], [33.0, 33.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 21.0, 3.0], [18.0, 21.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 12.0, 12.0], [15.0, 9.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 19.0, 3.0], [12.0, 21.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 21.0, -3.0], [24.0, 27.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 30.0, -15.0], [27.0, 33.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 6.0, -6.0], [36.0, -12.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 6.0, 12.0], [24.0, 12.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 18.0, 0.0], [18.0, 21.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 12.0, -6.0], [12.0, 15.0, -9.0]], color:'red', opacity:1, linewidth:1},{points:[[34.0, -32.0, 4.0], [36.0, -24.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, -33.0, 0.0], [34.0, -32.0, 4.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 3.0, -18.0], [30.0, 18.0, -48.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 27.0, 0.0], [30.0, 24.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 12.0, 15.0], [10.0, 16.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 0.0, 12.0], [11.0, 5.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[7.0, -5.0, 4.0], [34.0, -32.0, 4.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 6.0, 6.0], [6.0, 12.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[1.0, 1.0, 4.0], [2.0, 5.0, 5.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 17.0, 3.0], [8.0, 19.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[42.0, 12.0, 0.0], [42.0, 24.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 6.0, -6.0], [0.0, 9.0, -9.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 15.0, 15.0], [6.0, 18.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, 24.0, -24.0], [39.0, 21.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 21.0, -6.0], [27.0, 27.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 0.0, -12.0], [33.0, -21.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 24.0, 6.0], [27.0, 21.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 16.0, 16.0], [14.0, 17.0, 17.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 16.0, 16.0], [10.0, 20.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 0.0, 0.0], [0.0, 6.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 24.0, -24.0], [2.0, 26.0, -16.0]], color:'red', opacity:1, linewidth:1},{points:[[7.0, 7.0, 10.0], [8.0, 8.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 6.0, -18.0], [18.0, 12.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[5.0, -1.0, 8.0], [6.0, 0.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[13.0, 1.0, 10.0], [14.0, 2.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[16.0, 10.0, 16.0], [21.0, 15.0, 18.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, -6.0, 0.0], [33.0, -33.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 6.0, 6.0], [7.0, 7.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 12.0, 18.0], [42.0, -6.0, 18.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 9.0, 12.0], [16.0, 10.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 5.0, 5.0], [6.0, 6.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, -6.0, 0.0], [12.0, 0.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 15.0, -6.0], [33.0, 21.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 6.0, -6.0], [6.0, 6.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[30.0, 18.0, 6.0], [42.0, 6.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 10.0, 0.0], [6.0, 12.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 2.0, 8.0], [3.0, 6.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 14.0, 6.0], [4.0, 17.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, -2.0, 4.0], [7.0, -5.0, 4.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 13.0, -3.0], [6.0, 15.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, -2.0, 4.0], [5.0, -1.0, 8.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 3.0, 6.0], [12.0, 0.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 0.0, -12.0], [15.0, 3.0, -18.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 9.0, -9.0], [6.0, 9.0, -15.0]], color:'red', opacity:1, linewidth:1},{points:[[3.0, 3.0, 12.0], [4.0, 7.0, 13.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 29.0, -7.0], [10.0, 31.0, 1.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 23.0, 9.0], [14.0, 25.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 26.0, -16.0], [6.0, 27.0, -15.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 31.0, 1.0], [14.0, 32.0, 2.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 15.0, 15.0], [10.0, 16.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 18.0, 12.0], [6.0, 21.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 15.0, -9.0], [15.0, 15.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 7.0, 13.0], [5.0, 11.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 4.0, 10.0], [15.0, 9.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 21.0, 3.0], [12.0, 30.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 30.0, -12.0], [21.0, 30.0, -15.0]], color:'red', opacity:1, linewidth:1},{points:[[37.0, -23.0, 10.0], [39.0, -15.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[14.0, 17.0, 17.0], [18.0, 18.0, 18.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 21.0, -3.0], [21.0, 21.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 12.0, 0.0], [12.0, 12.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 15.0, -12.0], [15.0, 27.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, -3.0, 12.0], [14.0, 2.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, 21.0, 0.0], [39.0, 27.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 18.0, 0.0], [21.0, 15.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, -6.0, -12.0], [39.0, 3.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 2.0, 8.0], [5.0, -1.0, 8.0]], color:'red', opacity:1, linewidth:1},{points:[[14.0, 17.0, 17.0], [14.0, 22.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[35.0, -31.0, 8.0], [36.0, -30.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[30.0, 24.0, 0.0], [36.0, 30.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 33.0, -3.0], [27.0, 33.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, 21.0, -36.0], [36.0, 18.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 11.0, 11.0], [8.0, 16.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 9.0, -12.0], [36.0, -6.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[5.0, 11.0, 14.0], [6.0, 15.0, 15.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 27.0, -24.0], [21.0, 30.0, -15.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 7.0, 13.0], [8.0, 8.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 6.0, -18.0], [15.0, 3.0, -18.0]], color:'red', opacity:1, linewidth:1},{points:[[42.0, -6.0, 18.0], [42.0, 6.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 6.0, -6.0], [2.0, 10.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 12.0, 0.0], [6.0, 15.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 18.0, -6.0], [30.0, 24.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 15.0, -3.0], [6.0, 27.0, -15.0]], color:'red', opacity:1, linewidth:1},{points:[[39.0, -15.0, 12.0], [39.0, -3.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 8.0, 14.0], [11.0, 5.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 30.0, -12.0], [24.0, 33.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 15.0, -12.0], [18.0, 12.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[40.0, -14.0, 16.0], [42.0, -6.0, 18.0]], color:'red', opacity:1, linewidth:1},{points:[[19.0, 7.0, 16.0], [40.0, -14.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, -2.0, 4.0], [9.0, 3.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[1.0, 1.0, 4.0], [4.0, -2.0, 4.0]], color:'red', opacity:1, linewidth:1},{points:[[3.0, 3.0, 12.0], [6.0, 0.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 0.0, -12.0], [18.0, 6.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 12.0, -6.0], [15.0, 9.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, 21.0, 0.0], [42.0, 12.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[30.0, 18.0, 6.0], [33.0, 21.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 0.0, 12.0], [9.0, -3.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, -30.0, 12.0], [38.0, -22.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, -21.0, -12.0], [33.0, -15.0, -18.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 10.0, 10.0], [4.0, 14.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 3.0, -18.0], [21.0, 9.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 15.0, 0.0], [27.0, 21.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 13.0, -3.0], [4.0, 17.0, 3.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 0.0, 6.0], [36.0, -24.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 27.0, -36.0], [30.0, 24.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 3.0, 6.0], [15.0, 9.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 18.0, 6.0], [14.0, 22.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[7.0, 7.0, 10.0], [8.0, 11.0, 11.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 12.0, 0.0], [30.0, 18.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 16.0, 6.0], [10.0, 20.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[10.0, 20.0, 12.0], [14.0, 22.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[36.0, 18.0, -36.0], [39.0, 21.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 33.0, 3.0], [24.0, 33.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 3.0, -18.0], [33.0, -15.0, -18.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 3.0, -12.0], [12.0, 6.0, -18.0]], color:'red', opacity:1, linewidth:1},{points:[[7.0, -5.0, 4.0], [8.0, -4.0, 8.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 30.0, 0.0], [10.0, 31.0, 1.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 6.0, 6.0], [9.0, 3.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 15.0, -9.0], [12.0, 27.0, -21.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, -4.0, 8.0], [13.0, 1.0, 10.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 9.0, -9.0], [0.0, 24.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, -6.0, 0.0], [7.0, -5.0, 4.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 9.0, -15.0], [9.0, 9.0, -18.0]], color:'red', opacity:1, linewidth:1},{points:[[33.0, 27.0, -24.0], [36.0, 30.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[39.0, 27.0, -12.0], [42.0, 24.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[4.0, 10.0, 10.0], [8.0, 11.0, 11.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 9.0, -12.0], [33.0, 21.0, -36.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 24.0, -24.0], [6.0, 24.0, -30.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 21.0, 6.0], [30.0, 18.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[30.0, 24.0, -36.0], [33.0, 27.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[30.0, 24.0, 0.0], [33.0, 21.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[27.0, 15.0, -6.0], [39.0, 3.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 6.0, -6.0], [24.0, 12.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[8.0, 19.0, 3.0], [10.0, 23.0, 9.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 6.0, -12.0], [12.0, 12.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[0.0, 9.0, -9.0], [2.0, 13.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 9.0, -6.0], [18.0, 12.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[5.0, -1.0, 8.0], [8.0, -4.0, 8.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 12.0, 0.0], [39.0, -3.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[7.0, -5.0, 4.0], [12.0, 0.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[39.0, -3.0, 0.0], [42.0, 6.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[14.0, 2.0, 14.0], [38.0, -22.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[14.0, 25.0, 9.0], [14.0, 32.0, 2.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 5.0, 5.0], [2.0, 10.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 9.0, 12.0], [18.0, 6.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 2.0, 8.0], [3.0, 3.0, 12.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 15.0, 0.0], [24.0, 12.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 27.0, 3.0], [24.0, 33.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[38.0, -22.0, 14.0], [40.0, -14.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 9.0, -6.0], [18.0, 6.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[24.0, 12.0, 0.0], [27.0, 15.0, -6.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 12.0, -12.0], [21.0, 9.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 12.0, 15.0], [13.0, 13.0, 16.0]], color:'red', opacity:1, linewidth:1},{points:[[37.0, -23.0, 10.0], [38.0, -22.0, 14.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 9.0, -15.0], [6.0, 24.0, -30.0]], color:'red', opacity:1, linewidth:1},{points:[[9.0, 24.0, -33.0], [15.0, 27.0, -24.0]], color:'red', opacity:1, linewidth:1},{points:[[18.0, 6.0, -6.0], [21.0, 9.0, -12.0]], color:'red', opacity:1, linewidth:1},{points:[[21.0, 15.0, 18.0], [27.0, 21.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 10.0, 0.0], [2.0, 13.0, -3.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 12.0, 0.0], [8.0, 16.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[15.0, 9.0, 12.0], [21.0, 15.0, 0.0]], color:'red', opacity:1, linewidth:1},{points:[[13.0, 13.0, 16.0], [14.0, 17.0, 17.0]], color:'red', opacity:1, linewidth:1},{points:[[6.0, 24.0, -30.0], [9.0, 24.0, -33.0]], color:'red', opacity:1, linewidth:1},{points:[[2.0, 10.0, 0.0], [4.0, 14.0, 6.0]], color:'red', opacity:1, linewidth:1},{points:[[12.0, 12.0, 12.0], [13.0, 13.0, 16.0]], color:'red', opacity:1, linewidth:1}]; + for ( var i=0 ; i < lines.length ; i++ ) addLine( lines[i] ); + + function addLine( json ) { + var geometry = new THREE.Geometry(); + for ( var i=0 ; i < json.points.length - 1 ; i++ ) { + var v = json.points[i]; + geometry.vertices.push( new THREE.Vector3( a[0]*v[0], a[1]*v[1], a[2]*v[2] ) ); + var v = json.points[i+1]; + geometry.vertices.push( new THREE.Vector3( a[0]*v[0], a[1]*v[1], a[2]*v[2] ) ); + } + var material = new THREE.LineBasicMaterial( { color: json.color, linewidth: json.linewidth, + transparent: true, opacity: json.opacity } ); + scene.add( new THREE.LineSegments( geometry, material ) ); + } + + var surfaces = []; + for ( var i=0 ; i < surfaces.length ; i++ ) addSurface( surfaces[i] ); + + function addSurface( json ) { + var geometry = new THREE.Geometry(); + for ( var i=0 ; i < json.vertices.length ; i++ ) { + var v = json.vertices[i]; + geometry.vertices.push( new THREE.Vector3( a[0]*v.x, a[1]*v.y, a[2]*v.z ) ); + } + for ( var i=0 ; i < json.faces.length ; i++ ) { + var f = json.faces[i]; + for ( var j=0 ; j < f.length - 2 ; j++ ) { + geometry.faces.push( new THREE.Face3( f[0], f[j+1], f[j+2] ) ); + } + } + geometry.computeVertexNormals(); + var depthWrite = json.opacity < 1 ? false : true; + var material = new THREE.MeshPhongMaterial( { + color: json.color , side: THREE.DoubleSide, + transparent: true, opacity: json.opacity, + shininess: 20, depthWrite: depthWrite } ); + scene.add( new THREE.Mesh( geometry, material ) ); + } + + var scratch = new THREE.Vector3(); + + function rotated(camera, angle) { + v1 = Math.sin(angle) * 166.276877526612; + v3 = Math.cos(angle) * 166.276877526612; + x = 0.707106781186548*v1 + 0.577350269189626*v3; + y = -0.707106781186548*v1 + 0.577350269189626*v3; + z = 0.577350269189626*v3; + camera.position.set(x,y,z); + controls.update(); + } + + angle = 0; + function render() { + + if ( animate ) { + requestAnimationFrame( render ); + angle+=0.01; + rotated(camera,angle); + } + renderer.render( scene, camera ); + + for ( var i=0 ; i < scene.children.length ; i++ ) { + if ( scene.children[i].type === 'Sprite' ) { + var sprite = scene.children[i]; + var adjust = scratch.addVectors( sprite.position, scene.position ) + .sub( camera.position ).length() / 5; + sprite.scale.set( adjust, .25*adjust ); // ratio of canvas width to height + } + } + } + + render(); + if ( !animate ) render(); + +</script> + +<canvas width="1855" height="980" style="width: 1855px; height: 980px;"></canvas> + + +</body></html> diff --git a/content/talks-posters/2019-06-19-polytope-school.md b/content/talks-posters/2019-06-19-polytope-school.md new file mode 100644 index 0000000000000000000000000000000000000000..72456c90ad696fb2c9f41053b70a6f75a7dd01da --- /dev/null +++ b/content/talks-posters/2019-06-19-polytope-school.md @@ -0,0 +1,12 @@ +Title: The s-Weak order and and s-Permutohedron +date: 2019-06-19 +slug: 2019-06-19-s-weak-order +lang: en +location: Jussieu +conference_name: Summer School on Geometric and Algebraic Combinatorics +conference_url: http://gac-school.imj-prg.fr/ +slides: 2019_fpsac.pdf +tags: S-weak-order, s-permutohedra, Tamari + + +We present a partial order on some decreasing trees which generalizes the weak order on permutations. This is motivated by similar generalizations on the Tamari lattice. We prove that this new order is always a lattice and contains the nu-Tamari lattice as a sublattice. Besides, it has very interesting geometrical properties which leads to beautiful constructions and conjectures. diff --git a/content/talks-posters/2019-07-04-fpsac.md b/content/talks-posters/2019-07-04-fpsac.md new file mode 100644 index 0000000000000000000000000000000000000000..43fe8b7c7e6380b468d2ef401cafad70c562bea1 --- /dev/null +++ b/content/talks-posters/2019-07-04-fpsac.md @@ -0,0 +1,13 @@ +Title: The s-Weak order and and s-Permutohedron +date: 2019-07-04 +slug: 2019-07-04-s-weak-order +lang: en +location: Ljubljana, Slovenia +conference_name: FPSAC +conference_url: http://fpsac2019.fmf.uni-lj.si/ +slides: 2019_fpsac.pdf +video: https://www.youtube.com/watch?v=sDTz9qib26k +tags: S-weak-order, s-permutohedra, Tamari, Video + + +We present a partial order on some decreasing trees which generalizes the weak order on permutations. This is motivated by similar generalizations on the Tamari lattice. We prove that this new order is always a lattice and contains the nu-Tamari lattice as a sublattice. Besides, it has very interesting geometrical properties which leads to beautiful constructions and conjectures. diff --git a/content/talks-posters/2019-11-14-calais.md b/content/talks-posters/2019-11-14-calais.md new file mode 100644 index 0000000000000000000000000000000000000000..5ebf474843692399616c19c0c607091fde113963 --- /dev/null +++ b/content/talks-posters/2019-11-14-calais.md @@ -0,0 +1,12 @@ +Title: Le S-Ordre faible et le S-Permutoèdre +date: 2019-11-14 00:10 +slug: 2019-11-14-s-weak-order +lang: fr +location: Calais +conference_name: Colloquium LMPA +conference_url: http://lmpa.univ-littoral.fr/spip.php?evenement220 +slides: 2019_Calais.pdf +tags: S-weak-order, s-permutohedra, Tamari, colloquium + + +Le permutoèdre est un polytope classique dont le squelette est donné par l'ordre faible sur les permutations. Ces liens géométrie / combinatoire se retrouve aussi au niveau de l'associahèdre et du treillis de Tamari. Inspirés par les récentes généralisations de ces objets, nous définissions un ordre faible sur les arbres décroissants qui généralise celui sur les permutations. Cette nouvelle structure combinatoire ouvre de très jolies questions géométriques que nous explorons. diff --git a/content/talks-posters/2019-12-19-lama.md b/content/talks-posters/2019-12-19-lama.md new file mode 100644 index 0000000000000000000000000000000000000000..215da01bf235f61e328b6063eab0f6692a78213d --- /dev/null +++ b/content/talks-posters/2019-12-19-lama.md @@ -0,0 +1,11 @@ +Title: Le S-Ordre faible et le S-Permutoèdre +date: 2019-12-19 00:10 +slug: 2019-12-19-s-weak-order +lang: fr +location: Marne-la-Vallée +conference_name: Colloquium LAMA +slides: 2019_LAMA.pdf +tags: S-weak-order, s-permutohedra, Tamari, colloquium + + +Le permutoèdre est un polytope classique dont le squelette est donné par l'ordre faible sur les permutations. Ces liens géométrie / combinatoire se retrouve aussi au niveau de l'associahèdre et du treillis de Tamari. Inspirés par les récentes généralisations de ces objets, nous définissions un ordre faible sur les arbres décroissants qui généralise celui sur les permutations. Cette nouvelle structure combinatoire ouvre de très jolies questions géométriques que nous explorons. diff --git a/pelicanconf.py b/pelicanconf.py index a3499d8f1c4db8ce5b87a8ebebd1ee79e1020530..8d82c01824da4704be8f6f55bfd32e3631525c40 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -5,7 +5,7 @@ from __future__ import unicode_literals AUTHOR = u'Viviane Pons' SITENAME = u'Viviane Pons' SITEURL = '' -SITESUBTITLE = u'Maître de conférences, Université Paris-Sud, Orsay' +SITESUBTITLE = u'Maîtresse de conférences, Université Paris-Saclay, Orsay' SITESEO = u'Viviane Pons - LRI Université Paris-Sud' PATH = 'content'