<title>Box by faces</title>
<script type="text/javascript" src="nt3d.js"></script>
<script type="text/javascript">
- function box_by_faces(size) {
- 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];
+ function box_by_faces(params) {
+ var origin = [0, 0, 0 ];
+ var x = [params.size, 0, 0 ];
+ var y = [0, params.size, 0 ];
+ var z = [0, 0, params.size];
+ var xy = [params.size, params.size, 0 ];
+ var xz = [params.size, 0, params.size];
+ var yz = [0, params.size, params.size];
+ var xyz = [params.size, params.size, params.size];
return [].concat(
nt3d.quad(origin, y, xy, x), // bottom (near xy face)
nt3d.quad(origin, x, xz, z), // near xz face
nt3d.quad(x, xy, xyz, xz), // far yz face
nt3d.quad(z, xz, xyz, yz)); // top (far xy face)
}
- var params = [["Size", 1]];
+ var params = [["size", 1]];
</script>
</head>
<body onload="nt3d.framework(box_by_faces, params)">