{
  "information": {
    "Title": "Nets of Pyramid",
    "Author": [
      "lookang (weelookang@gmail.com)"
    ],
    "AuthorLogo": [
      "./01authorlookang50x50.png"
    ],
    "Password": "",
    "Keywords": "",
    "Abstract": "by weelookang@gmail.com\n\n",
    "Copyright": "Creative Commons Attribution",
    "Level": "Primary",
    "Language": "",
    "Logo": [
      "./logo2.png"
    ],
    "RunAlways": "true",
    "ModelTab": "",
    "ModelTabTitle": "",
    "ModelName": "",
    "FixedNavigationBar": "false",
    "CSSFile": "",
    "DetectedFiles": [
      "./01authorlookang50x50.png",
      "./logo2.png"
    ],
    "AuxiliaryFiles": [
      "./netsofprism/"
    ],
    "HTMLHead": "<script \nasync=\"true\" src=\"https://www.googletagmanager.com/gtag/js?id=G-S9EWRY1CPJ\"></script>\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n\n  gtag('config', 'G-S9EWRY1CPJ');\n</script>\n\n<script data-ad-client=\"ca-pub-0121577198857509\" async=\"true\" src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>\n",
    "SaveInXMLFormat": "false",
    "IncludeSource": "true",
    "IncludeLibrary": "true",
    "UglifyJS": "false",
    "PreviewFullModel": "false",
    "UseInterpreter": "true",
    "UseDeltaForODE": "false"
  },
  "description": {
    "pages": []
  },
  "model": {
    "variables": {
      "pages": [
        {
          "Name": "Var Table",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "mode",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "Simple 3D = 0 Java 3D  =1",
              "Domain": "public"
            },
            {
              "Name": "selected",
              "Value": "\"net 1 fold\"",
              "Type": "String",
              "Dimension": "[1]",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "selected1",
              "Value": "\"prism\"",
              "Type": "String",
              "Dimension": "[1]",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "showunfoldoption",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "range",
              "Value": "2",
              "Type": "double",
              "Dimension": "",
              "Comment": "range ",
              "Domain": "public"
            },
            {
              "Name": "xmin",
              "Value": "-range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "xmax",
              "Value": "range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ymin",
              "Value": "-range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ymax",
              "Value": "range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "zmin",
              "Value": "-range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "zmax",
              "Value": "range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "t",
              "Value": "0.0",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "t0",
              "Value": "t",
              "Type": "double",
              "Dimension": "",
              "Comment": "time at t = 0",
              "Domain": "public"
            },
            {
              "Name": "dt",
              "Value": "0.05",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "size",
              "Value": "range/50.",
              "Type": "double",
              "Dimension": "",
              "Comment": "size of drawing",
              "Domain": "public"
            },
            {
              "Name": "size2",
              "Value": "size/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "half of size of drawing",
              "Domain": "public"
            },
            {
              "Name": "stroke",
              "Value": "5",
              "Type": "double",
              "Dimension": "",
              "Comment": "stroke of drawing lines",
              "Domain": "public"
            },
            {
              "Name": "pi",
              "Value": "Math.PI",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "blue",
              "Value": "\"rgb(0,0,255)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "green",
              "Value": "\"rgb(0,255,0)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "green2",
              "Value": "\"rgb(0,255,0)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "yellow",
              "Value": "\"rgb(255,255,0)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "introduce by wee for color of electron",
              "Domain": "public"
            },
            {
              "Name": "clr",
              "Value": "\"yellow\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "current particle  color",
              "Domain": "public"
            },
            {
              "Name": "clr2",
              "Value": "\"yellow\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "current particle  color fill",
              "Domain": "public"
            },
            {
              "Name": "clabel",
              "Value": "\"current flow\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "npt",
              "Value": "500",
              "Type": "int",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "prism",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "x",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "y",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "z",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "r",
              "Value": "Math.sqrt(2)",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ctatop",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ctatoprate",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "xsize",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ysize",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "zsize",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "topshow",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "error",
              "Value": "0.0001",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "angle",
              "Value": "Math.atan2(y/2,zsize)",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ctaright",
              "Value": "2*pi+angle",
              "Type": "double",
              "Dimension": "",
              "Comment": "need to add 2*pi to overcome problem in rotation at zero value",
              "Domain": "public"
            },
            {
              "Name": "ctarightrate",
              "Value": "-pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "cta",
              "Value": "2*pi-angle",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ctarate",
              "Value": "pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ctafront",
              "Value": "2*pi-angle",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ctafrontrate",
              "Value": "pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ctaback",
              "Value": "2*pi+angle",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ctabackrate",
              "Value": "-pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "debug",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "xgroup",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ygroup",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "zgroup",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "xpos",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ypos",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "zpos",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "tx",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "ty",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "tz",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "tw",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "theta",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "rotx",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "roty",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "rotz",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            }
          ]
        }
      ]
    },
    "initialization": {
      "pages": [
        {
          "Name": "Init Page",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "selected[0]=\"net 1 unfold\";"
        }
      ]
    },
    "evolution": {
      "information": {
        "FPS": "20",
        "SPD": "1",
        "RealTimeVariable": "",
        "Autoplay": "false"
      },
      "pages": [
        {
          "Name": "Evol Page 2",
          "Active": "true",
          "Internal": "false",
          "Type": "ODE_EDITOR",
          "Comment": "",
          "IndependentVariable": "t",
          "Increment": "dt",
          "Equations": [
            {
              "state": "cta",
              "rate": "ctarate"
            },
            {
              "state": "ctafront",
              "rate": "ctafrontrate"
            },
            {
              "state": "ctaback",
              "rate": "ctabackrate"
            },
            {
              "state": "ctaright",
              "rate": "ctarightrate"
            },
            {
              "state": "",
              "rate": ""
            }
          ],
          "Method": "Euler",
          "AbsoluteTolerance": "0.00001",
          "PreliminaryCode": {
            "Code": "",
            "Comment": "Code to be executed before rate equations are evaluated"
          },
          "EventMaximumStep": "",
          "Events": {
            "pages": [
              {
                "Type": "EVENT_EDITOR",
                "Name": "1R",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctaright -3*pi/2;\n}",
                "Action": "ctarightrate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "1L",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return cta -5*pi/2;\n}",
                "Action": "ctarate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "1F",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctafront -5*pi/2;\n}",
                "Action": "ctafrontrate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "1B",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctaback -3*pi/2;\n}",
                "Action": "ctabackrate=0;\n_pause();\nctarate=-pi;\nctafrontrate=-pi;  \nctabackrate=pi;\nctarightrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "1RF",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctaright -(2*pi+angle+error);\n}\n//ok grey\n",
                "Action": "ctarightrate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "1LF",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return cta -(2*pi-angle-error); //minus error\n}\n// left teal\n",
                "Action": "ctarate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "1FF",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctafront -(2*pi-angle-error); // minus for rotate to work\n}\n//ok\n",
                "Action": "ctafrontrate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "1BF",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctaback -(2*pi+angle);\n}\n//ok\n",
                "Action": "ctabackrate=0;\n_pause();\nctarate=+pi;\nctafrontrate=+pi;  \nctabackrate=-pi;\nctarightrate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "2F",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n  return ctafront -5*pi/2;\n}",
                "Action": "ctafrontrate=0;\nctarightrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "2B",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n  return ctaback -3*pi/2;\n}",
                "Action": "ctabackrate=0;\nctarate=pi;\n",
                "Comment": ""
              }
            ]
          },
          "ZenoEffect": {
            "Code": "",
            "Comment": "",
            "StopAfterEffect": "true"
          },
          "AccelerationIndependentOfVelocity": "false",
          "ForceSynchronization": "false",
          "UseBestInterpolation": "false",
          "EstimateFirstStep": "false",
          "MemoryLength": "",
          "InternalStep": "",
          "MaximumStep": "",
          "MaximumNumberOfSteps": "10000",
          "RelativeTolerance": "",
          "DelayList": "",
          "DelayMaximum": "",
          "DelayAddDiscont": "",
          "DelayInitialCondition": {
            "Code": "",
            "Comment": ""
          },
          "DirectIncidenceMatrix": "",
          "Discontinuities": {
            "pages": []
          },
          "ErrorHandling": {
            "pages": []
          }
        }
      ]
    },
    "fixed_relations": {
      "pages": []
    },
    "custom": {
      "pages": [
        {
          "Name": "OnOrientationChange",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "function OnOrientationChange() {\n\n//if(typeof parent.device != 'undefined')\n//  _view.mytext.setText(parent.device.platform)\n//else\n//  _view.mytext.setText(\"nada:\");\n\n// check platform for Apps\nvar iOSapp =  (typeof parent.device != 'undefined' && parent.device.platform == \"iOS\");\nvar Androidapp = (typeof parent.device != 'undefined' && parent.device.platform == \"Android\");\n\n// check platform for web browsers\nvar iOS =/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\nvar iPad =/iPad/.test(navigator.userAgent) && !window.MSStream;\nvar iPhone = /iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\nvar Android= /Android|android/i.test(navigator.userAgent);\n\n//_view.mytext.setText(_view.mytext.getText() + \"-orient:\" + window.orientation + \"-\" + iOSapp + \"-\" + Androidapp);\n\nswitch (window.orientation) {\n  case 0:\n  case 180:\n    this.screenOrientation = 'portrait';\n  //  if (iOSapp){ // does not seems to work\n      //   return Math.max(window.screen.width,window.screen.height)*0.9;\n   //   return window.screen.height*0.7;  //0.1 for app and 0.1 for nonfullscreenapp  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      // return document.documentElement.clientHeight;\n   // }\n    \n   // else {\n      // return Math.max(window.innerWidth,window.innerHeight)*0.9;\n      return window.innerHeight*0.9;\n   // }\n    break;\n  case 90:\n  case -90:\n    this.screenOrientation = 'landscape';\n\n   // if (iOSapp){ // App\n   //   return window.screen.width*0.7;  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      //  return document.documentElement.clientHeight;\n   // }\n    \n  //  else { // browser Android and PC\n      // return Math.min(window.innerWidth,window.innerHeight)*0.9;\n      // alert(\"browser Android and PC\");\n      return window.innerHeight*0.9;\n  //  }\n    break;\n  default:\n    this.screenOrientation = 'unknown';\n    //       return (iPad)?\"\"+(window.screen.width+window.screen.height)*0.4:((iPhone)?\"\"+window.screen.width:_view._format(window.innerHeight*0.9,\"0\"));\n    return window.innerHeight*0.9;\n}\n\n}"
        }
      ]
    },
    "elements": {
      "list": []
    }
  },
  "view": {
    "Tree": [
      {
        "Name": "panel",
        "Type": "Panel",
        "Expanded": "true",
        "Properties": [
          {
            "name": "Height",
            "value": "\"100%\""
          },
          {
            "name": "Width",
            "value": "\"100%\""
          }
        ],
        "Children": [
          {
            "Name": "controlPanel",
            "Type": "Panel",
            "Expanded": "true",
            "Properties": [
              {
                "name": "Width",
                "value": "\"100%\""
              },
              {
                "name": "Display",
                "value": "\"inline-flex\""
              }
            ],
            "Children": [
              {
                "Name": "comboBox",
                "Type": "ComboBox",
                "Properties": [
                  {
                    "name": "Options",
                    "value": "[\"net 1 unfold\"]"
                  },
                  {
                    "name": "OnChange",
                    "value": "var opts = _view.comboBox.getProperty(\"SelectedOptions\");  // array of options\n    var option = (opts.length > 0)? opts[0]:\"\"; // selected option \n\nif ( option==\"user_defined\"){\n\n  }\n  //\"M\u2081=1,M\u2082=1,velocities=0\"\n  else if ( option==\"net 1 unfold\"){\n//cta=pi;\n//ctafront=pi;\n//ctabackrate=pi;\n//ctarightrate=pi;\n//ctatoprate=pi;\n\nctarate=pi;\nctafrontrate=pi;  \nctabackrate=-pi;\nctarightrate=-pi;\n\n//_play();\n  \n \n  }\n \n  else if ( option==\"net 2 unfold\"){\nctarate=0;\nctafrontrate=pi;  \nctabackrate=-pi;\nctarightrate=0;\n\n  \n  \n  }\n \n if(parent.cordova) { // check it is running in Android\n//var option1 = _view.comboBox.getProperty(\"SelectedOptions\");\n       parent.TTS.speak(option, function () {\n            // success\n        }, function (reason) {\n            // error\n        });\n    }\n    else {\n  var msg = new SpeechSynthesisUtterance(option);\nwindow.speechSynthesis.speak(msg);\n}"
                  },
                  {
                    "name": "Disabled",
                    "value": "t>0"
                  },
                  {
                    "name": "Font",
                    "value": "\"normal normal 3vw \""
                  },
                  {
                    "name": "Width",
                    "value": "\"30%\""
                  }
                ]
              },
              {
                "Name": "playPauseButton2",
                "Type": "TwoStateButton",
                "Properties": [
                  {
                    "name": "OffClick",
                    "value": "text=\"paused\";\nisPaused=true;\n_pause();"
                  },
                  {
                    "name": "TextOn",
                    "value": "\"\u25b6Play\""
                  },
                  {
                    "name": "State",
                    "value": "_isPaused"
                  },
                  {
                    "name": "Tooltip",
                    "value": "\"Play/Pause\""
                  },
                  {
                    "name": "TextOff",
                    "value": "\"\u275a\u275aPause\""
                  },
                  {
                    "name": "OnClick",
                    "value": "_play();\nisPaused=false;\ntext=\"playing\";"
                  },
                  {
                    "name": "Font",
                    "value": "\"normal normal 3vw \""
                  },
                  {
                    "name": "Width",
                    "value": "\"30%\""
                  }
                ]
              },
              {
                "Name": "resetButton",
                "Type": "Button",
                "Properties": [
                  {
                    "name": "Text",
                    "value": "\"\u21bbReset\""
                  },
                  {
                    "name": "OnClick",
                    "value": "_reset()"
                  },
                  {
                    "name": "Font",
                    "value": "\"normal normal 3vw \""
                  },
                  {
                    "name": "Width",
                    "value": "\"30%\""
                  }
                ]
              },
              {
                "Name": "timeLabel",
                "Type": "Label",
                "Properties": [
                  {
                    "name": "Text",
                    "value": "\"Time=\""
                  },
                  {
                    "name": "Visibility",
                    "value": "false"
                  }
                ]
              },
              {
                "Name": "timeField",
                "Type": "ParsedField",
                "Properties": [
                  {
                    "name": "Format",
                    "value": "\"0.00\""
                  },
                  {
                    "name": "Value",
                    "value": "angle"
                  },
                  {
                    "name": "Editable",
                    "value": "false"
                  },
                  {
                    "name": "Visibility",
                    "value": "false"
                  },
                  {
                    "name": "Width",
                    "value": "\"50px\""
                  }
                ]
              },
              {
                "Name": "messagesLabel",
                "Type": "Label",
                "Properties": [
                  {
                    "name": "Text",
                    "value": "\"s\""
                  },
                  {
                    "name": "Visibility",
                    "value": "false"
                  }
                ]
              },
              {
                "Name": "panel2",
                "Type": "Panel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "Visibility",
                    "value": "false"
                  },
                  {
                    "name": "Display",
                    "value": "\"none\""
                  }
                ],
                "Children": [
                  {
                    "Name": "angel",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"rgba(0,192,255,1.0)\""
                      },
                      {
                        "name": "Text",
                        "value": "\"left \u03d1 = \""
                      }
                    ]
                  },
                  {
                    "Name": "field2",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "cta"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "angel2",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"rgba(0,192,255,1.0)\""
                      },
                      {
                        "name": "Text",
                        "value": "\"front \""
                      }
                    ]
                  },
                  {
                    "Name": "field",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ctafront"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "angel22",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"rgba(0,192,255,1.0)\""
                      },
                      {
                        "name": "Text",
                        "value": "\"backt \""
                      }
                    ]
                  },
                  {
                    "Name": "field4",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ctaback"
                      },
                      {
                        "name": "Editable",
                        "value": "true"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "N4",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"Green\""
                      },
                      {
                        "name": "Foreground",
                        "value": "\"White\""
                      },
                      {
                        "name": "Text",
                        "value": "\"right\""
                      }
                    ]
                  },
                  {
                    "Name": "field42",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ctaright"
                      },
                      {
                        "name": "Editable",
                        "value": "true"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "N42",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"Green\""
                      },
                      {
                        "name": "Foreground",
                        "value": "\"White\""
                      },
                      {
                        "name": "Text",
                        "value": "\"top\""
                      }
                    ]
                  },
                  {
                    "Name": "field422",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ctatop"
                      },
                      {
                        "name": "Editable",
                        "value": "true"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "panel22",
                "Type": "Panel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "Visibility",
                    "value": "false"
                  },
                  {
                    "name": "Display",
                    "value": "\"none\""
                  }
                ],
                "Children": [
                  {
                    "Name": "angel3",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"rgba(0,192,255,1.0)\""
                      },
                      {
                        "name": "Text",
                        "value": "\"left \u03d1 = \""
                      }
                    ]
                  },
                  {
                    "Name": "field22",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ctarate"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "angel23",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"rgba(0,192,255,1.0)\""
                      },
                      {
                        "name": "Text",
                        "value": "\"front \""
                      }
                    ]
                  },
                  {
                    "Name": "field3",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ctafrontrate"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "angel222",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"rgba(0,192,255,1.0)\""
                      },
                      {
                        "name": "Text",
                        "value": "\"backt \""
                      }
                    ]
                  },
                  {
                    "Name": "field43",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ctabackrate"
                      },
                      {
                        "name": "Editable",
                        "value": "true"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "N43",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"Green\""
                      },
                      {
                        "name": "Foreground",
                        "value": "\"White\""
                      },
                      {
                        "name": "Text",
                        "value": "\"right\""
                      }
                    ]
                  },
                  {
                    "Name": "field423",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ctarightrate"
                      },
                      {
                        "name": "Editable",
                        "value": "true"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "N422",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"Green\""
                      },
                      {
                        "name": "Foreground",
                        "value": "\"White\""
                      },
                      {
                        "name": "Text",
                        "value": "\"top\""
                      }
                    ]
                  },
                  {
                    "Name": "field4222",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ctatoprate"
                      },
                      {
                        "name": "Editable",
                        "value": "true"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "slider2",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-1"
                      },
                      {
                        "name": "Maximum",
                        "value": "1"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "xgroup"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  },
                  {
                    "Name": "slider3",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-1"
                      },
                      {
                        "name": "Maximum",
                        "value": "1"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ygroup"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  },
                  {
                    "Name": "slider",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-1"
                      },
                      {
                        "name": "Maximum",
                        "value": "1"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "zgroup"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  },
                  {
                    "Name": "slider4",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-2"
                      },
                      {
                        "name": "Maximum",
                        "value": "2"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "xpos"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  },
                  {
                    "Name": "slider42",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-2"
                      },
                      {
                        "name": "Maximum",
                        "value": "2"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "ypos"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  },
                  {
                    "Name": "slider432",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-2"
                      },
                      {
                        "name": "Maximum",
                        "value": "2"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "zpos"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  },
                  {
                    "Name": "slider433",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-pi"
                      },
                      {
                        "name": "Maximum",
                        "value": "pi"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "theta"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  },
                  {
                    "Name": "slider43",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-pi"
                      },
                      {
                        "name": "Maximum",
                        "value": "pi"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "rotx"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  },
                  {
                    "Name": "slider4342",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-pi"
                      },
                      {
                        "name": "Maximum",
                        "value": "pi"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "roty"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  },
                  {
                    "Name": "slider434",
                    "Type": "Slider",
                    "Properties": [
                      {
                        "name": "ShowText",
                        "value": "true"
                      },
                      {
                        "name": "Minimum",
                        "value": "-pi"
                      },
                      {
                        "name": "Maximum",
                        "value": "pi"
                      },
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "rotz"
                      },
                      {
                        "name": "Step",
                        "value": "0.1"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "Name": "topPanel",
            "Type": "Panel",
            "Expanded": "true",
            "Properties": [
              {
                "name": "Height",
                "value": "\"100%\""
              },
              {
                "name": "Width",
                "value": "\"100%\""
              }
            ],
            "Children": [
              {
                "Name": "drawingPanel3D",
                "Type": "Display3DPanel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "CameraY",
                    "value": "1"
                  },
                  {
                    "name": "CameraX",
                    "value": "4"
                  },
                  {
                    "name": "CameraAltitude",
                    "value": "30"
                  },
                  {
                    "name": "Enabled",
                    "value": "true"
                  },
                  {
                    "name": "MaximumZ",
                    "value": "zmax"
                  },
                  {
                    "name": "MaximumY",
                    "value": "ymax"
                  },
                  {
                    "name": "MaximumX",
                    "value": "xmax"
                  },
                  {
                    "name": "MinimumX",
                    "value": "xmin"
                  },
                  {
                    "name": "MinimumY",
                    "value": "ymin"
                  },
                  {
                    "name": "MinimumZ",
                    "value": "zmin"
                  },
                  {
                    "name": "Lights",
                    "value": "1"
                  },
                  {
                    "name": "CameraAzimuth",
                    "value": "-30"
                  },
                  {
                    "name": "DecorationType",
                    "value": "\"CENTERED_AXES\""
                  },
                  {
                    "name": "Height",
                    "value": "window.innerHeight*0.9"
                  },
                  {
                    "name": "Width",
                    "value": "\"100%\""
                  }
                ],
                "Children": [
                  {
                    "Name": "net1",
                    "Type": "Group3D",
                    "Expanded": "true",
                    "Properties": [],
                    "Children": [
                      {
                        "Name": "BaseFrontRightp2",
                        "Type": "Sphere3D",
                        "Properties": [
                          {
                            "name": "Radius",
                            "value": "0.05"
                          },
                          {
                            "name": "X",
                            "value": "xsize/2"
                          },
                          {
                            "name": "Y",
                            "value": "ysize/2"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ]
                      },
                      {
                        "Name": "BaseFrontLeft2",
                        "Type": "Sphere3D",
                        "Properties": [
                          {
                            "name": "Radius",
                            "value": "0.05"
                          },
                          {
                            "name": "X",
                            "value": "xsize/2"
                          },
                          {
                            "name": "Y",
                            "value": "-ysize/2"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ]
                      },
                      {
                        "Name": "BaseBackRightp22",
                        "Type": "Sphere3D",
                        "Properties": [
                          {
                            "name": "Radius",
                            "value": "0.05"
                          },
                          {
                            "name": "X",
                            "value": "-xsize/2"
                          },
                          {
                            "name": "Y",
                            "value": "ysize/2"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ]
                      },
                      {
                        "Name": "BaseBackLeft",
                        "Type": "Sphere3D",
                        "Properties": [
                          {
                            "name": "Radius",
                            "value": "0.05"
                          },
                          {
                            "name": "X",
                            "value": "-xsize/2"
                          },
                          {
                            "name": "Y",
                            "value": "-ysize/2"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ]
                      },
                      {
                        "Name": "bottomzpurple",
                        "Type": "Plane3D",
                        "Properties": [
                          {
                            "name": "FillColor",
                            "value": "\"Blue\""
                          },
                          {
                            "name": "SizeX",
                            "value": "xsize"
                          },
                          {
                            "name": "X",
                            "value": "0"
                          },
                          {
                            "name": "LineColor",
                            "value": "\"rgb(128,0,128,1)\""
                          },
                          {
                            "name": "Y",
                            "value": "0"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          },
                          {
                            "name": "SizeZ",
                            "value": "0"
                          },
                          {
                            "name": "SizeY",
                            "value": "ysize"
                          },
                          {
                            "name": "LineWidth",
                            "value": "2"
                          }
                        ]
                      },
                      {
                        "Name": "translate",
                        "Type": "Group3D",
                        "Expanded": "true",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "ysize/2"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "right",
                            "Type": "Group3D",
                            "Expanded": "true",
                            "Properties": [
                              {
                                "name": "Transformation",
                                "value": "[[ctaright,ctaright,0,0]]"
                              },
                              {
                                "name": "X",
                                "value": "0"
                              },
                              {
                                "name": "Y",
                                "value": "0"
                              },
                              {
                                "name": "Z",
                                "value": "0"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "Topright",
                                "Type": "Sphere3D",
                                "Properties": [
                                  {
                                    "name": "Radius",
                                    "value": "0.05"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle))"
                                  }
                                ]
                              },
                              {
                                "Name": "tetrahedron3D2",
                                "Type": "Tetrahedron3D",
                                "Properties": [
                                  {
                                    "name": "ClosedBottom",
                                    "value": "false"
                                  },
                                  {
                                    "name": "BottomRadius",
                                    "value": "x"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"Green\""
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle)/2)"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "zsize/Math.cos(angle)"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "0"
                                  }
                                ]
                              },
                              {
                                "Name": "plane3D",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[angle,angle,0,0]]"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "xpos"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "ypos"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "zpos"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "zsize"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"LightGray\""
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "translate_2",
                        "Type": "Group3D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-ysize/2"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "left",
                            "Type": "Group3D",
                            "Expanded": "true",
                            "Properties": [
                              {
                                "name": "Transformation",
                                "value": "[[cta,cta,0,0]]"
                              },
                              {
                                "name": "X",
                                "value": "0"
                              },
                              {
                                "name": "Z",
                                "value": "0"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "TopLeft",
                                "Type": "Sphere3D",
                                "Properties": [
                                  {
                                    "name": "Radius",
                                    "value": "0.05"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle))"
                                  }
                                ]
                              },
                              {
                                "Name": "tetrahedron3D22",
                                "Type": "Tetrahedron3D",
                                "Properties": [
                                  {
                                    "name": "ClosedBottom",
                                    "value": "false"
                                  },
                                  {
                                    "name": "BottomRadius",
                                    "value": "x"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"Cyan\""
                                  },
                                  {
                                    "name": "Transparency",
                                    "value": "0.1"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle)/2)"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "zsize/Math.cos(angle)"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "0"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "translate_3",
                        "Type": "Group3D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "X",
                            "value": "xsize/2"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "front",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Transformation",
                                "value": "[[ctafront,0,ctafront,0]]"
                              },
                              {
                                "name": "X",
                                "value": "0"
                              },
                              {
                                "name": "Y",
                                "value": "0"
                              },
                              {
                                "name": "Z",
                                "value": "0"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "TopLeft2",
                                "Type": "Sphere3D",
                                "Properties": [
                                  {
                                    "name": "Radius",
                                    "value": "0.05"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle))"
                                  }
                                ]
                              },
                              {
                                "Name": "tetrahedron3D222",
                                "Type": "Tetrahedron3D",
                                "Properties": [
                                  {
                                    "name": "ClosedBottom",
                                    "value": "false"
                                  },
                                  {
                                    "name": "BottomRadius",
                                    "value": "x"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"Red\""
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "0"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle)/2)"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "zsize/Math.cos(angle)"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "translate_4",
                        "Type": "Group3D",
                        "Expanded": "true",
                        "Properties": [
                          {
                            "name": "X",
                            "value": "-xsize/2"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "back",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Transformation",
                                "value": "[[ctaback,0,ctaback,0]]"
                              },
                              {
                                "name": "X",
                                "value": "0"
                              },
                              {
                                "name": "Y",
                                "value": "0"
                              },
                              {
                                "name": "Z",
                                "value": "0"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "tetrahedron3D2222",
                                "Type": "Tetrahedron3D",
                                "Properties": [
                                  {
                                    "name": "ClosedBottom",
                                    "value": "true"
                                  },
                                  {
                                    "name": "BottomRadius",
                                    "value": "x"
                                  },
                                  {
                                    "name": "Transparency",
                                    "value": "0"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"Yellow\""
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "0"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"Red\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle)/2)"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "zsize/Math.cos(angle)"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "DrawFill",
                                    "value": "true"
                                  }
                                ]
                              },
                              {
                                "Name": "TopLeft3",
                                "Type": "Sphere3D",
                                "Properties": [
                                  {
                                    "name": "Radius",
                                    "value": "0.05"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle))"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "debug",
                    "Type": "Group3D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Transformation",
                        "value": "[[ctaright,ctaright,0,0]]"
                      },
                      {
                        "name": "X",
                        "value": "xgroup"
                      },
                      {
                        "name": "Y",
                        "value": "ygroup"
                      },
                      {
                        "name": "Z",
                        "value": "zgroup"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "debug2",
                        "Type": "Plane3D",
                        "Properties": [
                          {
                            "name": "FillColor",
                            "value": "\"Yellow\""
                          },
                          {
                            "name": "Transformation",
                            "value": "[[1.57,1.57,0,0]]"
                          },
                          {
                            "name": "SizeX",
                            "value": "xsize"
                          },
                          {
                            "name": "X",
                            "value": "xpos"
                          },
                          {
                            "name": "Y",
                            "value": "ypos"
                          },
                          {
                            "name": "Z",
                            "value": "zpos"
                          },
                          {
                            "name": "SizeZ",
                            "value": "0"
                          },
                          {
                            "name": "SizeY",
                            "value": "ysize"
                          },
                          {
                            "name": "LineWidth",
                            "value": "2"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "tetrahedron3D",
                    "Type": "Tetrahedron3D",
                    "Properties": [
                      {
                        "name": "BottomRadius",
                        "value": "r"
                      },
                      {
                        "name": "Transformation",
                        "value": "[[pi/4,0,0,pi/4]]"
                      },
                      {
                        "name": "FillColor",
                        "value": "\"LightGray\""
                      },
                      {
                        "name": "ClosedBottom",
                        "value": "false"
                      },
                      {
                        "name": "SizeX",
                        "value": "xsize"
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "LineColor",
                        "value": "\"LightGray\""
                      },
                      {
                        "name": "Y",
                        "value": "0"
                      },
                      {
                        "name": "Z",
                        "value": "z/2"
                      },
                      {
                        "name": "SizeZ",
                        "value": "zsize"
                      },
                      {
                        "name": "SizeY",
                        "value": "ysize"
                      },
                      {
                        "name": "LineWidth",
                        "value": "3"
                      },
                      {
                        "name": "Visibility",
                        "value": "false"
                      }
                    ]
                  },
                  {
                    "Name": "net2",
                    "Type": "Group3D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "_view.comboBox.getProperty(\"SelectedOptions\")==\"net 2 unfold\""
                      }
                    ],
                    "Children": [
                      {
                        "Name": "BaseFrontLeft22",
                        "Type": "Sphere3D",
                        "Properties": [
                          {
                            "name": "Radius",
                            "value": "0.05"
                          },
                          {
                            "name": "X",
                            "value": "xsize/2"
                          },
                          {
                            "name": "Y",
                            "value": "-ysize/2"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ]
                      },
                      {
                        "Name": "BaseFrontRightp22",
                        "Type": "Sphere3D",
                        "Properties": [
                          {
                            "name": "Radius",
                            "value": "0.05"
                          },
                          {
                            "name": "X",
                            "value": "xsize/2"
                          },
                          {
                            "name": "Y",
                            "value": "ysize/2"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ]
                      },
                      {
                        "Name": "BaseBackLeft2",
                        "Type": "Sphere3D",
                        "Properties": [
                          {
                            "name": "Radius",
                            "value": "0.05"
                          },
                          {
                            "name": "X",
                            "value": "-xsize/2"
                          },
                          {
                            "name": "Y",
                            "value": "-ysize/2"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ]
                      },
                      {
                        "Name": "BaseBackRightp222",
                        "Type": "Sphere3D",
                        "Properties": [
                          {
                            "name": "Radius",
                            "value": "0.05"
                          },
                          {
                            "name": "X",
                            "value": "-xsize/2"
                          },
                          {
                            "name": "Y",
                            "value": "ysize/2"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ]
                      },
                      {
                        "Name": "bottomzpurple2",
                        "Type": "Plane3D",
                        "Properties": [
                          {
                            "name": "FillColor",
                            "value": "\"rgb(128,0,128,1)\""
                          },
                          {
                            "name": "SizeX",
                            "value": "xsize"
                          },
                          {
                            "name": "X",
                            "value": "0"
                          },
                          {
                            "name": "LineColor",
                            "value": "\"rgb(128,0,128,1)\""
                          },
                          {
                            "name": "Y",
                            "value": "0"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          },
                          {
                            "name": "SizeZ",
                            "value": "0"
                          },
                          {
                            "name": "SizeY",
                            "value": "ysize"
                          },
                          {
                            "name": "LineWidth",
                            "value": "2"
                          }
                        ]
                      },
                      {
                        "Name": "front2",
                        "Type": "Group3D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Transformation",
                            "value": "[[ctafront,0,ctafront,0]]"
                          },
                          {
                            "name": "X",
                            "value": "x/2"
                          },
                          {
                            "name": "Y",
                            "value": "0"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "Topright2",
                            "Type": "Sphere3D",
                            "Properties": [
                              {
                                "name": "Radius",
                                "value": "0.05"
                              },
                              {
                                "name": "X",
                                "value": "0"
                              },
                              {
                                "name": "Y",
                                "value": "0"
                              },
                              {
                                "name": "Z",
                                "value": "Math.abs(zsize/Math.cos(angle))"
                              }
                            ]
                          },
                          {
                            "Name": "tetrahedron3D2223",
                            "Type": "Tetrahedron3D",
                            "Properties": [
                              {
                                "name": "ClosedBottom",
                                "value": "false"
                              },
                              {
                                "name": "BottomRadius",
                                "value": "x"
                              },
                              {
                                "name": "FillColor",
                                "value": "\"Orange\""
                              },
                              {
                                "name": "SizeX",
                                "value": "0"
                              },
                              {
                                "name": "X",
                                "value": "0"
                              },
                              {
                                "name": "Y",
                                "value": "0"
                              },
                              {
                                "name": "Z",
                                "value": "Math.abs(zsize/Math.cos(angle)/2)"
                              },
                              {
                                "name": "SizeZ",
                                "value": "zsize/Math.cos(angle)"
                              },
                              {
                                "name": "SizeY",
                                "value": "ysize"
                              }
                            ]
                          },
                          {
                            "Name": "right2",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Transformation",
                                "value": "[[ctaright-angle,0,0,ctaright-angle]]"
                              },
                              {
                                "name": "X",
                                "value": "xgroup"
                              },
                              {
                                "name": "Y",
                                "value": "ygroup"
                              },
                              {
                                "name": "Z",
                                "value": "zgroup"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "rotatepoint",
                                "Type": "Sphere3D",
                                "Properties": [
                                  {
                                    "name": "Radius",
                                    "value": "0.05"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"Yellow\""
                                  },
                                  {
                                    "name": "X",
                                    "value": "xpos"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"Yellow\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "ypos"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "zpos"
                                  }
                                ]
                              },
                              {
                                "Name": "centre",
                                "Type": "Sphere3D",
                                "Properties": [
                                  {
                                    "name": "Radius",
                                    "value": "0.05"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"Yellow\""
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"Yellow\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  }
                                ]
                              },
                              {
                                "Name": "Topright3",
                                "Type": "Sphere3D",
                                "Properties": [
                                  {
                                    "name": "Radius",
                                    "value": "0.05"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"Red\""
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"Red\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle))"
                                  }
                                ]
                              },
                              {
                                "Name": "tetrahedron3D23",
                                "Type": "Tetrahedron3D",
                                "Properties": [
                                  {
                                    "name": "ClosedBottom",
                                    "value": "false"
                                  },
                                  {
                                    "name": "BottomRadius",
                                    "value": "x"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"LightGray\""
                                  },
                                  {
                                    "name": "Transformation",
                                    "value": "[[angle,rotx,roty,rotz]]"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "-x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/4"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "Math.abs(zsize/Math.cos(angle)/2)"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "zsize/Math.cos(angle)"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "0"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "back2",
                        "Type": "Group3D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Transformation",
                            "value": "[[ctaback,0,ctaback,0]]"
                          },
                          {
                            "name": "X",
                            "value": "-x/2"
                          },
                          {
                            "name": "Y",
                            "value": "0"
                          },
                          {
                            "name": "Z",
                            "value": "0"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "Topright4",
                            "Type": "Sphere3D",
                            "Properties": [
                              {
                                "name": "Radius",
                                "value": "0.05"
                              },
                              {
                                "name": "X",
                                "value": "0"
                              },
                              {
                                "name": "Y",
                                "value": "0"
                              },
                              {
                                "name": "Z",
                                "value": "Math.abs(zsize/Math.cos(angle))"
                              }
                            ]
                          },
                          {
                            "Name": "tetrahedron3D22222",
                            "Type": "Tetrahedron3D",
                            "Properties": [
                              {
                                "name": "ClosedBottom",
                                "value": "false"
                              },
                              {
                                "name": "BottomRadius",
                                "value": "x"
                              },
                              {
                                "name": "FillColor",
                                "value": "\"Green\""
                              },
                              {
                                "name": "SizeX",
                                "value": "0"
                              },
                              {
                                "name": "X",
                                "value": "0"
                              },
                              {
                                "name": "Y",
                                "value": "0"
                              },
                              {
                                "name": "Z",
                                "value": "Math.abs(zsize/Math.cos(angle)/2)"
                              },
                              {
                                "name": "SizeZ",
                                "value": "zsize/Math.cos(angle)"
                              },
                              {
                                "name": "SizeY",
                                "value": "ysize"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "debugrotation",
                        "Type": "Group3D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Transformation",
                            "value": "[[ctaback,ctaback,0,0]]"
                          },
                          {
                            "name": "X",
                            "value": "xgroup"
                          },
                          {
                            "name": "Y",
                            "value": "ygroup"
                          },
                          {
                            "name": "Z",
                            "value": "zgroup"
                          },
                          {
                            "name": "Visibility",
                            "value": "false"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "debug3",
                            "Type": "Tetrahedron3D",
                            "Properties": [
                              {
                                "name": "ClosedBottom",
                                "value": "false"
                              },
                              {
                                "name": "BottomRadius",
                                "value": "x"
                              },
                              {
                                "name": "FillColor",
                                "value": "\"Red\""
                              },
                              {
                                "name": "SizeX",
                                "value": "0"
                              },
                              {
                                "name": "X",
                                "value": "0"
                              },
                              {
                                "name": "Y",
                                "value": "0"
                              },
                              {
                                "name": "Z",
                                "value": "Math.abs(zsize/Math.cos(angle)/2)"
                              },
                              {
                                "name": "SizeZ",
                                "value": "zsize/Math.cos(angle)"
                              },
                              {
                                "name": "SizeY",
                                "value": "ysize"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
    ],
    "RootProperties": []
  },
  "metadata": {
    "APP": "WebEJS",
    "CreatedWith": "WebEJS : The web version of Easy JavaScript Simulations",
    "MoreInfo": "WebEJS 1.1",
    "version": "https://www.um.es/fem/wikis/webejs/"
  }
}