UNPKG

lathe

Version:

A discrete solid modeller using BSPs

59 lines (49 loc) 1.35 kB
'use strict'; requirejs.config({ baseUrl:'..', paths: { 'gl-matrix': 'node_modules/gl-matrix/dist/gl-matrix', }, }); requirejs([ 'lib/bench', 'lib/primitives/sphere', 'lib/primitives/halfsphere', 'lib/primitives/cube', 'lib/primitives/cylinder', 'lib/primitives/cone', 'examples/js/primitiveexample', ], function( Bench, Sphere, HalfSphere, Cube, Cylinder, Cone, PrimitiveExample) { var p1 = Bench.time(function() { return new Cube({ x: 5, y: -5, z: -2.5, w: 5, d: 5, h: 5 }); }, 'cube'); new PrimitiveExample(p1.bsp); var p2 = Bench.time(function() { return new HalfSphere({ x: 0, y: 0, z: 0, r: 5, }); }, 'halfsphere'); new PrimitiveExample(p2.bsp); // var p3 = Bench.time(function() { return new Sphere({ // x: 0, y: 0, z: 0, r: 5 // }); }, 'sphere'); // new PrimitiveExample(p3.bsp); var p4 = Bench.time(function() { return new Cylinder({ x: 0, y: 0, z: 5, r: 5, h: 5, }, 20); }, 'cylinder'); new PrimitiveExample(p4.bsp); // var p5 = Bench.time(function() { return new Cone({ // x: 5, y: 5, z: 0, r: 5, h: 5, // }, 20); }, 'cone'); // new PrimitiveExample(p5.bsp); var p6 = Bench.time(function() { return new Cone({ x: 0, y: 0, z: 5, r: 5, h: 5, }, 20); }, 'cone'); new PrimitiveExample(p6.bsp); });