]> git.scottworley.com Git - nt3d/blobdiff - box_by_quadstrip.html
Quadstrips
[nt3d] / box_by_quadstrip.html
diff --git a/box_by_quadstrip.html b/box_by_quadstrip.html
new file mode 100644 (file)
index 0000000..1c6f8fa
--- /dev/null
@@ -0,0 +1,28 @@
+<html>
+  <head>
+    <title>Box by quadstrip</title>
+    <script type="text/javascript" src="nt3d.js"></script>
+    <script type="text/javascript">
+      function box_by_quadstrip(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 z      = [0,    0,    size];
+        var xy     = [size, size, 0   ];
+        var xz     = [size, 0,    size];
+        var yz     = [0,    size, size];
+        var xyz    = [size, size, size];
+       return [].concat(
+         nt3d.quad(origin, y, xy, x), // bottom
+         nt3d.quad(z, xz, xyz, yz),   // top
+         nt3d.closed_quadstrip([origin, z, y, yz, xy, xyz, x, xz]));
+      }
+      var params = [["Size", 1]];
+    </script>
+  </head>
+  <body onload="nt3d.framework(box_by_quadstrip, params)">
+    <h1>Box by quadstrip</h1>
+    <p>Make a box with a top, bottom, and a quadstrip for the sides.</p>
+  </body>
+</html>