jsketcher/web/app/cad/exposure/exposurePlugin.js
2020-03-24 21:14:52 -07:00

24 lines
No EOL
574 B
JavaScript

import exposure from './exposure';
import {MBrepShell} from '../model/mshell';
/*
* exposure stands for the Test Program Interface
*/
export function activate({streams, services}) {
function addShellOnScene(shell, skin) {
const sceneSolid = new MBrepShell(shell);
addOnScene(sceneSolid, skin);
return sceneSolid;
}
function addOnScene(sceneSolid, skin) {
streams.craft.models.next([sceneSolid]);
services.viewer.render();
}
services.exposure = Object.assign({
streams,
services,
addShellOnScene,
addOnScene
}, exposure);
}