lathe
Version:
A discrete solid modeller using BSPs
30 lines (22 loc) • 758 B
JavaScript
;
define([
'lib/bench',
'lib/conv',
'lib/bsp',
'examples/js/viewport',
'examples/js/trackball',
], function(Bench, Conv, BSP, Viewport, Trackball) {
var Example = function(t1) {
var exampleContainer = document.createElement('div');
exampleContainer.classList.add('example');
var primitiveContainer = document.createElement('div');
primitiveContainer.classList.add('viewport');
document.body.appendChild(exampleContainer);
exampleContainer.appendChild(primitiveContainer);
var primitiveViewport = new Viewport(primitiveContainer);
new Trackball([primitiveViewport]);
var polygons = Conv.bspToBrep(t1);
primitiveViewport.addBRep(polygons, 0x00ff00);
}
return Example;
});