<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,
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)">