]> git.scottworley.com Git - nt3d/blobdiff - box_by_rotation.html
Twirl a fixed distance; inner rings twirl tighter
[nt3d] / box_by_rotation.html
index 396c7147a76472b3e1e5e2d61938b130fde6fd85..e39394e2f48426bd470f60f720b7e3ae0c3e1c17 100644 (file)
@@ -3,12 +3,11 @@
     <title>Box by rotation</title>
     <script type="text/javascript" src="nt3d.js"></script>
     <script type="text/javascript">
     <title>Box by rotation</title>
     <script type="text/javascript" src="nt3d.js"></script>
     <script type="text/javascript">
-      function box_by_rotation(size_as_string) {
-        var size = parseFloat(size_as_string);
-        var origin = [0,    0,    0   ];
-        var x      = [size, 0,    0   ];
-        var y      = [0,    size, 0   ];
-        var xy     = [size, size, 0   ];
+      function box_by_rotation(params) {
+        var origin = [0,           0,           0];
+        var x      = [params.size, 0,           0];
+        var y      = [0,           params.size, 0];
+        var xy     = [params.size, params.size, 0];
         var xy_face = nt3d.quad(origin, y, xy, x);
        return [].concat(
          xy_face,
         var xy_face = nt3d.quad(origin, y, xy, x);
        return [].concat(
          xy_face,
@@ -18,7 +17,7 @@
          nt3d.rotate(xy_face, [1, 1, 0], nt3d.unit([-1, -1, 1]),  2*Math.PI/3),  // far yz
          nt3d.rotate(xy_face, [1, 1, 0], nt3d.unit([-1, -1, 1]), -2*Math.PI/3)); // far xz
       }
          nt3d.rotate(xy_face, [1, 1, 0], nt3d.unit([-1, -1, 1]),  2*Math.PI/3),  // far yz
          nt3d.rotate(xy_face, [1, 1, 0], nt3d.unit([-1, -1, 1]), -2*Math.PI/3)); // far xz
       }
-      var params = [["Size", 1]];
+      var params = [["size", 1]];
     </script>
   </head>
   <body onload="nt3d.framework(box_by_rotation, params)">
     </script>
   </head>
   <body onload="nt3d.framework(box_by_rotation, params)">