UNPKG

lathe

Version:

A discrete solid modeller using BSPs

30 lines (22 loc) 758 B
'use strict'; 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; });