Skip to content
Snippets Groups Projects
index.html 10.4 KiB
Newer Older
Amanda Ghassaei's avatar
Amanda Ghassaei committed
<!DOCTYPE html>
<html>
<head>

    <title></title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="dependencies/analytics.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed

    <!--UI-->
    <script src="dependencies/jquery-2.1.3.js"></script>
    <script src="dependencies/underscore.js"></script>

    <!--backbone model/view framework-->
    <script src="dependencies/backbone.js"></script>

    <!--flatUI bootstrap theme-->
    <link href="dependencies/flatUI/css/vendor/bootstrap.min.css" rel="stylesheet"><!-- Loading Bootstrap -->
    <link href="dependencies/flatUI/css/flat-ui.css" rel="stylesheet"><!-- Loading Flat UI -->
    <script src="dependencies/flatUI/js/flat-ui.js"></script>
    <!--<script src="dependencies/flatUI/js/vendor/video.js"></script>-->

    <!--bootstrap slider-->
    <link href="dependencies/bootstrap-slider/bootstrap-slider.css" rel="stylesheet">
    <script src="dependencies/bootstrap-slider/bootstrap-slider.js"></script>

    <!--threeJS-->
    <script src="dependencies/three.js"></script>
    <script src="dependencies/OrbitControls.js"></script>

    <!--stl import/export-->
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="dependencies/loaders/FileSaver.min.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="dependencies/THREE2STL.js"></script>
    <script src="dependencies/loaders/STLLoader.js"></script>

    <!--numerical javascript-->
    <script src="dependencies/numeric-1.2.6.js"></script>

Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <!-- code mirror -->
    <script src="dependencies/codemirror/codemirror.js"></script>
    <script src="dependencies/codemirror/javascript.js"></script>
    <link rel="stylesheet" type="text/css" href="dependencies/codemirror/codemirror.css">

    <script src="js/models/AllAppPLists.js"></script>

Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <!--multi-threading-->
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/multiThreading/worker.js"></script>
    <script src="js/multiThreading/persistentWorkers.js"></script><!--global workers-->
Amanda Ghassaei's avatar
Amanda Ghassaei committed

    <!--fea stuff-->
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/fea/DmaNode.js"></script>
    <script src="js/fea/DmaBeam.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed

Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/cells/DMACell.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/cells/supercells/DMASuperCell.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/cells/OctaFaceCell.js"></script>
    <script src="js/cells/OctaEdgeCell.js"></script>
    <script src="js/cells/OctaRotEdgeCell.js"></script>
    <script src="js/cells/OctaVertexCell.js"></script>

    <script src="js/cells/supercells/GIKSuperCell.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/cells/DMACellFreeform.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed

    <script src="js/cells/CubeCell.js"></script>
    <script src="js/cells/GIKCell.js"></script>
    <script src="js/cells/TruncatedCubeCell.js"></script>
    <script src="js/cells/KelvinCell.js"></script>
    <!--<script src="js/cells/TetraEdgeCell.js"></script>-->
    <!--<script src="js/cells/TetraFaceCell.js"></script>-->
Amanda Ghassaei's avatar
Amanda Ghassaei committed

Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/parts/DMAPart.js"></script>
    <script src="js/parts/GIKPart.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/parts/OctaEdgeVoxPart.js"></script>
    <script src="js/parts/OctaFaceTriPart.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed

    <!--models-->
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/three/ThreeModel.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/lattice/Lattice.js"></script>
    <script src="js/lattice/CubeLattice.js"></script>
    <script src="js/lattice/GIKLattice.js"></script>
    <script src="js/lattice/KelvinLattice.js"></script>
    <script src="js/lattice/OctaEdgeLattice.js"></script>
    <script src="js/lattice/OctaFaceLattice.js"></script>
    <script src="js/lattice/OctaFreeFormFaceLattice.js"></script>
    <script src="js/lattice/OctaRotEdgeLattice.js"></script>
    <script src="js/lattice/OctaVertexLattice.js"></script>
    <script src="js/lattice/TruncatedCubeLattice.js"></script>

Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/three/FillGeometry.js"></script>
    <script src="js/three/BasePlane.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/models/AppState.js"></script>
    <script src="js/cam/assemblers/Component.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/cam/assemblers/Assembler.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/cam/MachineOneBit.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/cam/assemblers/StaplerAssembler.js"></script>
    <script src="js/cam/assemblers/DualStaplerAssembler.js"></script>
    <script src="js/cam/cam.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/cam/ShopbotExporter.js"></script>
    <script src="js/cam/GCodeExporter.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/cam/TinyGExporter.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/models/GlobalFileSaver.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed

    <!--views-->
    <script src="js/menus/MenuWrapperView.js"></script>
    <script src="js/menus/Navbar.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/menus/NavViewMenu.js"></script>
amandaghassaei's avatar
amandaghassaei committed
    <script src="js/menus/Ribbon.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/menus/LatticeMenuView.js"></script>
    <script src="js/menus/ImportMenuView.js"></script>
    <script src="js/menus/PartMenuView.js"></script>
    <script src="js/menus/SketchMenuView.js"></script>
    <script src="js/menus/ScriptMenuView.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/menus/ScriptView.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/menus/PhysicsMenuView.js"></script>
    <script src="js/menus/MaterialMenuView.js"></script>
    <script src="js/menus/OptimizationMenuView.js"></script>
    <script src="js/menus/AssemblerMenuView.js"></script>
    <script src="js/menus/AnimationMenuView.js"></script>
    <script src="js/menus/CamMenuView.js"></script>
    <script src="js/menus/SendMenuView.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed

Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/three/Highlighter.js"></script>
    <script src="js/three/ThreeView.js"></script>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    <script src="js/main.js"></script>
    <link rel="stylesheet" type="text/css" href="css/main.css">

</head>
<body>

<nav id="globalNav" class="navbar navbar-inverse navbar-embossed" role="navigation">
    <div class="navbar-header">
      <a id="mainNavLink" class="navbar-brand" target="_blank" href="http://cba.mit.edu"><img id="logo" src="assets/imgs/logo.png"></a>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
    </div>
    <div class="collapse navbar-collapse" id="navbar-collapse-01">
      <ul class="nav navbar-nav navbar-left">
        <li><a data-menu-id="navDesign" class="menuHoverControls" href="#">Design</a></li>
        <li><a data-menu-id="navSim" class="menuHoverControls" href="#">Simulate</a></li>
        <li><a data-menu-id="navAssemble" class="menuHoverControls" href="#">Assemble</a></li>
        <li class="dropdown navDropdown">
Amanda Ghassaei's avatar
Amanda Ghassaei committed
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">File <b class="caret"></b></a>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
          <span class="dropdown-arrow"></span>
          <ul class="dropdown-menu">
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                <li><a class="saveJSON" href="#">Save JSON &nbsp&nbsp&nbsp&nbsp(CTRL/&#8984; + S)</a></li>
amandaghassaei's avatar
amandaghassaei committed
                <li><a data-toggle="modal" data-target="#saveAsModel" href="#">Save JSON As... &nbsp&nbsp&nbsp&nbsp(CTRL/&#8984 + Shift + S)</a></li>
                <li><a class="importJSON" href="#">Open JSON... &nbsp&nbsp&nbsp&nbsp(CTRL/&#8984 + O)</a></li>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                <li class="dropdown-submenu">
                <a tabindex="-1">Demo Files<span class="pull-right fui-arrow-right"></span></a>
                <ul class="dropdown-menu">
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                    <li><a data-file="oneBitBot.json" class="loadDemo" href="#">One Bit Assembly</a></li>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                </ul></li>
amandaghassaei's avatar
amandaghassaei committed
                <li class="divider"></li>
                <li class="dropdown-submenu">
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                <a tabindex="-1">Load User Settings<span class="pull-right fui-arrow-right"></span></a>
amandaghassaei's avatar
amandaghassaei committed
                <ul class="dropdown-menu">
                    <!--<li><a id="resetDefaultSettings" href="#">Reset Settings</a></li>-->
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                    <li><a data-file="ben.user" class="loadUser" href="#">Ben</a></li>
                    <li><a data-file="matt.user" class="loadUser" href="#">Matt</a></li>
                    <li><a data-file="will.user" class="loadUser" href="#">Will</a></li>
amandaghassaei's avatar
amandaghassaei committed
                    <li><a class="importJSON" href="#">From File...</a></li>
                </ul>
              </li>
              <li><a id="saveUserSettings" data-toggle="modal" data-target="#saveUserModel" href="#">Save User Settings...</a></li>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
            <li class="divider"></li>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
            <li><a id="exportSTL" href="#">Export STL</a></li>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
          </ul>
        </li>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
        <li class="dropdown navDropdown">
Amanda Ghassaei's avatar
Amanda Ghassaei committed
          <a href="#" class="dropdown-toggle" id="viewMenuDropdown" data-toggle="dropdown">View <b class="caret"></b></a>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
          <span class="dropdown-arrow"></span>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
          <ul id="navViewMenu" class="dropdown-menu"></ul>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
        </li>
amandaghassaei's avatar
amandaghassaei committed
        <li><a data-menu-id="about" class="menuHoverControls" target="_blank" href="http://dma.cba.mit.edu/">About</a></li>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
       </ul>
        <!--<ul class="nav navbar-nav pull-right">-->
            <!--<li><a id="showHideMenu" href="#">Hide Menu >></a></li>-->
        <!--</ul>-->
Amanda Ghassaei's avatar
Amanda Ghassaei committed

    </div><!-- /.navbar-collapse -->
    <input id="jsonInput" type="file">
Amanda Ghassaei's avatar
Amanda Ghassaei committed

</nav>

Amanda Ghassaei's avatar
Amanda Ghassaei committed
<div class="modal fade" id="saveAsModel" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">
    <div class="modal-dialog modal-sm">
        <div class="modal-content">
            <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
amandaghassaei's avatar
amandaghassaei committed
            <p class="modal-title" >Enter File Name</p>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
            </div>
            <div class="modal-body">
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                <input id="saveAsFileName" type="text" value="file" placeholder="Enter file name" class="form-control filename">
Amanda Ghassaei's avatar
Amanda Ghassaei committed
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                <button type="button" class="saveAsJSON btn btn-primary">Save</button>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
            </div>
        </div>
    </div>
</div>

amandaghassaei's avatar
amandaghassaei committed
<div class="modal fade" id="saveUserModel" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">
    <div class="modal-dialog modal-sm">
        <div class="modal-content">
            <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <p class="modal-title" >Save User Settings</p>
            </div>
            <div class="modal-body">
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                <input id="saveUserFileName" type="text" value="user" placeholder="Enter file name" class="form-control filename">
amandaghassaei's avatar
amandaghassaei committed
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
                <button type="button" class="saveUser btn btn-primary">Save</button>
amandaghassaei's avatar
amandaghassaei committed
            </div>
        </div>
    </div>
</div>

Amanda Ghassaei's avatar
Amanda Ghassaei committed
<div id="menuWrapper"><div id="menuHeader"></div><div id="menuContent"></div></div>
Amanda Ghassaei's avatar
Amanda Ghassaei committed
<div id="scriptView"></div>
amandaghassaei's avatar
amandaghassaei committed
<div id="navRibbon"></div>
Amanda Ghassaei's avatar
Amanda Ghassaei committed

Amanda Ghassaei's avatar
Amanda Ghassaei committed
<div id="threeContainer"></div>


</body>
amandaghassaei's avatar
amandaghassaei committed
</html>