Skip to content

Commit d60b8d1

Browse files
committed
Merge branch 'develop'
2 parents 3f34087 + 71c271b commit d60b8d1

35 files changed

+2410
-187212
lines changed

.babelrc

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,25 @@
11
{
22
"env": {
3-
// transpile to common node & browser compatible js, keeping modules
43
"module": {
54
"presets": [
6-
["latest", {
5+
["env", {
6+
"targets": { "node": "6" },
77
"modules": false
8-
}]
8+
}],
9+
"stage-0",
10+
"react"
911
]
1012
},
11-
// transpile to common node & browser compatible js, using commonjs
1213
"main": {
13-
"presets": ["latest"]
14+
"presets": ["env", "stage-0", "react"]
1415
}
1516
},
1617
"plugins": [
17-
"babel-plugin-transform-object-rest-spread"
18+
"babel-plugin-transform-regenerator",
19+
"babel-plugin-transform-object-rest-spread",
20+
"babel-plugin-inline-import",
21+
"babel-plugin-transform-class-properties",
22+
"babel-plugin-transform-es2015-classes",
23+
"babel-plugin-syntax-dynamic-import"
1824
]
19-
}
25+
}

example/SlicerViewer.js

Lines changed: 0 additions & 128 deletions
This file was deleted.

example/generateRawData.js

Lines changed: 0 additions & 54 deletions
This file was deleted.

example/index.html

Lines changed: 0 additions & 11 deletions
This file was deleted.

example/index.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import React from 'react';
2+
import * as THREE from 'three';
3+
import { Interface } from 'doodle3d-slicer';
4+
import fileURL from '!url-loader!./models/shape.json';
5+
import { render } from 'react-dom';
6+
import fileSaver from 'file-saver';
7+
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
8+
import injectTapEventPlugin from 'react-tap-event-plugin';
9+
10+
injectTapEventPlugin();
11+
12+
document.body.style.margin = 0;
13+
document.body.style.padding = 0;
14+
document.body.style.height = '100%';
15+
document.documentElement.style.height = '100%'
16+
document.getElementById('app').style.height = '100%';
17+
18+
const downloadGCode = gcode => {
19+
const file = new File([gcode], 'gcode.gcode', { type: 'text/plain' });
20+
fileSaver.saveAs(file);
21+
};
22+
23+
const jsonLoader = new THREE.JSONLoader();
24+
jsonLoader.load(fileURL, geometry => {
25+
render((
26+
<MuiThemeProvider>
27+
<Interface
28+
geometry={geometry}
29+
onCompleteActions={[{ title: 'Download', callback: downloadGCode }]}
30+
/>
31+
</MuiThemeProvider>
32+
), document.getElementById('app'));
33+
});

example/main.css

Lines changed: 0 additions & 21 deletions
This file was deleted.
File renamed without changes.

example/models/airplane.json

Lines changed: 0 additions & 1 deletion
This file was deleted.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)