Commit Graph

422 Commits

Author SHA1 Message Date
casperlamboo
e6269bd581 fix construction of clipper paths 2017-05-13 15:25:58 +02:00
casperlamboo
229f194def replace tabs with spaces 2017-05-13 14:48:48 +02:00
Simon Voordouw
da8a54550a update dependencies and fix Three.js imports 2017-05-12 16:32:05 +02:00
casperlamboo
b7b2eff61b use simplify('pftNonZero') instead of deprecated removeOverlap function 2017-05-12 13:44:55 +02:00
casperlamboo
e9c2f653bf update three.js 2017-01-18 13:30:57 +01:00
casperlamboo
bbda9089d2 don't calculate 1 - alpha twice 2017-01-18 12:05:21 +01:00
casperlamboo
c34be4595a prettify 2016-10-13 14:24:53 +02:00
casperlamboo
fdff42b4a5 fix indenting 2016-10-13 14:24:12 +02:00
casperlamboo
83febd6aa0 remove enter 2016-10-13 14:22:54 +02:00
casperlamboo
45514218af rename sliceWorker to slicerWorker 2016-10-13 14:22:04 +02:00
casperlamboo
868748ee2c add all optional arguments in Shape constructor 2016-08-27 10:08:57 +02:00
casperlamboo
8d2ccc2c86 add break property to switch 2016-08-27 10:02:17 +02:00
casperlamboo
b8b13b2a6b use mapToLower to get path data 2016-08-27 10:01:50 +02:00
casperlamboo
bf2a9c512c added map to lower argument 2016-08-27 09:55:59 +02:00
casperlamboo
178e88f76b splice slice sync and slice async 2016-08-19 15:12:20 +02:00
casperlamboo
bf9d98611a implement async slicing 2016-08-19 14:46:02 +02:00
casperlamboo
ce1a0b760f reorganize folders and make Slicer.slice promise 2016-08-19 14:09:51 +02:00
casperlamboo
2ee97f9590 add capital to constructor functions 2/2 2016-08-19 13:50:41 +02:00
casperlamboo
4b5a49c829 add capital to constructor functions 1/2 2016-08-19 13:50:06 +02:00
casperlamboo
cbff9134f2 change settings 2016-07-19 14:45:17 +02:00
casperlamboo
5f2a3a6328 replace event dispatcher 2016-07-19 14:32:48 +02:00
casperlamboo
b8d567aabe remove spaces
comply with linter
2016-07-19 14:28:03 +02:00
casperlamboo
b6350871be instance check instead of type check 2016-07-19 14:26:06 +02:00
casperlamboo
782c61ecdb better error handling 2016-07-19 14:25:48 +02:00
casperlamboo
1b6a5966ca update config handling 2016-07-19 14:23:23 +02:00
casperlamboo
ab3b241fcb update to jspm 0.17 2016-07-18 18:28:47 +02:00
casperlamboo
08adf33139 remove line breaks 2016-05-09 11:41:21 +02:00
casperlamboo
47e5090444 remove line breaks 2016-05-09 11:40:54 +02:00
casperlamboo
0d4f6fbe5b remove line breaks 2016-05-09 11:17:49 +02:00
casperlamboo
5b9931531b include settings in lib 2016-05-08 11:09:34 +02:00
casperlamboo
ecce63f63c fix subsitute variables 2016-05-08 10:31:29 +02:00
casperlamboo
06c61a3cf6 move set settings to constructor 2016-05-08 10:31:00 +02:00
casperlamboo
d9fca74653 fix code 2016-05-08 10:26:47 +02:00
casperlamboo
5a46e138af use deconstion in code 2016-05-08 10:26:41 +02:00
casperlamboo
7517f522d0 use single quotes 2016-05-07 23:46:08 +02:00
casperlamboo
7360fc86bc use deconstruction 2016-05-07 23:45:58 +02:00
casperlamboo
0eb2a3994f use deconstruction in move 2016-05-07 23:31:06 +02:00
casperlamboo
caf62e58d5 remove worker 2016-05-07 23:06:56 +02:00
casperlamboo
8b9b1af612 update settings 2016-05-07 22:59:20 +02:00
casperlamboo
b65541ff54 remove slicer worker from index 2016-05-07 22:58:07 +02:00
casperlamboo
edeb24545e remove unused code 2016-05-07 22:45:36 +02:00
casperlamboo
5374a2d9c0 implement optimize paths 2016-05-07 22:33:15 +02:00
casperlamboo
0d1a9881db use destructure in add brim 2016-05-06 22:46:32 +02:00
casperlamboo
c8f97389ce add action log 2016-05-06 20:13:30 +02:00
casperlamboo
53d5d0a375 move file 2016-05-06 20:12:49 +02:00
casperlamboo
896eae7185 remove comment 2016-05-06 20:04:12 +02:00
casperlamboo
44e05bed28 remove line break 2016-05-06 20:03:15 +02:00
casperlamboo
5f5fac3180 remove constructor 2016-05-06 20:00:39 +02:00
casperlamboo
6c18b44827 remove update progress code
want to implement this in a different way
2016-05-06 19:59:49 +02:00
casperlamboo
1388bb2c44 move support enabled check 2016-05-06 19:58:39 +02:00
casperlamboo
065b43572d typo 2016-05-06 19:56:14 +02:00
casperlamboo
26ed8df38d fix action log 2016-05-06 19:56:08 +02:00
casperlamboo
457eaa1bef move scale up and scale down to separate function 2016-05-06 19:54:25 +02:00
casperlamboo
e16a5dda90 move brim code to separate function 2016-05-06 19:52:31 +02:00
casperlamboo
c8150c3bf7 use default dimensionsZ name 2016-05-06 19:49:07 +02:00
casperlamboo
9d828e3fda move down path to code 2016-05-06 19:48:41 +02:00
casperlamboo
bf0f504c34 comment optimize path code 2016-05-06 19:47:42 +02:00
casperlamboo
51412b5599 remove line break 2016-05-06 19:46:56 +02:00
casperlamboo
4237195b5e update create lines 2016-05-06 19:45:03 +02:00
casperlamboo
626867e554 cleanup calculate layers intersections 2016-04-23 09:56:47 +02:00
casperlamboo
7042ebf588 cleanup slicer 2016-04-23 09:56:36 +02:00
casperlamboo
b21db81f12 cleanup slice 2016-04-23 09:56:25 +02:00
casperlamboo
9e4109a3f8 cleanup slices to geode 2016-04-23 09:56:15 +02:00
casperlamboo
ebbe75ef2e implement constants 2016-04-23 00:24:01 +02:00
casperlamboo
9d17df0cf3 single quotes 2016-04-22 21:15:39 +02:00
casperlamboo
b9a2fdcc81 else on one line 2016-04-22 21:15:33 +02:00
casperlamboo
1cddce9e69 replace vars with const and let 2016-04-22 21:14:21 +02:00
casperlamboo
6891e09b54 fix infills 2016-04-22 19:38:06 +02:00
casperlamboo
fb691f175c replace var with const 2016-04-22 19:38:00 +02:00
casperlamboo
09bd688b88 fix get fill template 2016-04-22 19:37:34 +02:00
casperlamboo
00c94f5d67 fix join 2016-04-21 22:50:02 +02:00
casperlamboo
386a53849f remove unused imports 2016-04-21 22:22:59 +02:00
casperlamboo
4edb1985c8 rafacter 2016-04-21 22:14:22 +02:00
casperlamboo
2b10f388f7 simplified add gcode 2016-03-29 15:56:32 +02:00
casperlamboo
bd910a270c geplakt var with const or let in createLines 2016-03-29 09:53:48 +02:00
casperlamboo
bd511c3509 remove var for const or let in calculateLayerIntersections.js 2016-03-29 09:53:12 +02:00
casperlamboo
aa9de5ec47 use deconstructs 2016-03-29 08:49:35 +02:00
casperlamboo
e573a0662b move adeline to separate file 2016-03-29 08:15:30 +02:00
casperlamboo
3531d64dbf use s6 string 2016-03-29 08:01:07 +02:00
casperlamboo
ef74eebf8a implemented event dispatcher 2016-03-29 00:35:53 +02:00
casperlamboo
02e406f018 remove spaces 2016-03-29 00:27:06 +02:00
casperlamboo
3db03cd873 separate into actions into different files 2016-03-29 00:26:58 +02:00
casperlamboo
7ae57e0bda added detection for inside-out models 2015-10-16 14:28:10 +02:00
casperlamboo
0f6c73e93f updated to three.js r72 2015-10-14 17:11:29 +02:00
casperlamboo
fa38d8117e fixed clipper alert error 2015-08-26 18:27:56 +02:00
casperlamboo
aa71eb5b67 cloned outline
cloned outline so pointers get lost
2015-08-05 11:26:10 +02:00
casperlamboo
d3af71bc22 fixed https://github.com/Doodle3D/Doodle3D-Slicer/issues/12
fixed https://github.com/Doodle3D/Doodle3D-Slicer/issues/12
2015-08-04 09:54:02 +02:00
casperlamboo
1ac87e6f0c implemented better hole detection system 2015-08-03 12:09:46 +02:00
casperlamboo
0c557172e0 fixed bug in shell thickness 2015-07-30 14:31:55 +02:00
casperlamboo
0dd19d060a Fixed bug in constucting low/high fill areas 2015-07-30 11:36:20 +02:00
casperlamboo
2bc9d8fb35 fixed closed lines detected as open lines
fixed https://github.com/Doodle3D/Doodle3D-Slicer/issues/10
2015-07-29 20:59:34 +02:00
casperlamboo
d4f6776aa1 updated webworkers 2015-07-29 16:07:52 +02:00
casperlamboo
adafc44dc1 improved slicing algoritm 2015-07-29 11:18:18 +02:00
casperlamboo
bde4a8a907 fixed bug in open lines 2015-07-28 12:34:57 +02:00
casperlamboo
3b455377ba Improved hole detection algorithm 2015-07-28 12:28:08 +02:00
casperlamboo
7304a95276 Moved To ES6 2015-07-26 15:32:10 +02:00
casperlamboo
c541d70157 fixed closing line bug 2015-07-26 15:24:35 +02:00
casperlamboo
cd71f7a378 better names 2015-07-10 18:07:21 +02:00
casperlamboo
f8be250815 added support for non closing parts 2015-07-10 18:04:10 +02:00
casperlamboo
ce50b84010 improves slicing algorithm
fixed https://github.com/Doodle3D/Doodle3D-Slicer/issues/4
2015-07-10 15:06:51 +02:00
casperlamboo
bb42335353 added setMesh and setGeometry 2015-07-10 12:59:50 +02:00
casperlamboo
7064058464 Fix progress bug 2015-07-10 09:16:03 +02:00
casperlamboo
151dee5ee9 Fixed error with handling clipper
no longer need to comment clipper error alerts
2015-07-06 22:59:58 +02:00
casperlamboo
fee357b910 move THREE normal function to utils 2015-07-01 14:51:41 +02:00
casperlamboo
ffb8d337cb added printer outline for editor 2015-06-17 21:26:49 +02:00
casperlamboo
18b71b92f1 made some functions and variables private with "_" 2015-06-17 09:36:01 +02:00
casperlamboo
d99e302c38 added doodle_app and fixed https://github.com/Doodle3D/Doodle3D-Slicer/issues/6 2015-06-16 18:37:26 +02:00
casperlamboo
44994f61a8 slicer didn't fill top anymore; fixed 2015-06-16 12:37:51 +02:00
casperlamboo
f9ef14822b edited viable names and removed bug 2015-06-16 10:28:26 +02:00
casperlamboo
68e16a94a4 added infill overlap 2015-06-16 07:23:31 +02:00
casperlamboo
f25e6493b2 didn't thing about the difference in size when lines are diagonal 2015-06-16 01:38:33 +02:00
casperlamboo
89b07ff341 made diagonal infill 2015-06-16 01:25:06 +02:00
casperlamboo
a70ba60854 fixed bug https://github.com/Doodle3D/Doodle3D-Slicer/issues/3 2015-06-15 17:22:36 +02:00
casperlamboo
f7e9309e6d Fixed major bug 2015-06-15 11:40:19 +02:00
casperlamboo
06528f6d0f cleaner code 2015-06-15 10:21:05 +02:00
casperlamboo
74a83f9c3b fixed minor bugs 2015-06-13 20:09:44 +02:00
casperlamboo
67093d047d fixed spelling errors 2015-06-12 21:19:56 +02:00
casperlamboo
99b2b24d88 added three js editor + slicer 2015-06-12 15:58:26 +02:00
casperlamboo
14c5d85318 changed format settings 2015-06-11 15:42:38 +02:00
casperlamboo
090bdf248a Added slice abstraction to Slice class 2015-06-11 14:34:30 +02:00
casperlamboo
3bacee2072 improved index page
index page now checks if doodle boxes are alive before displaying them
2015-06-11 11:08:56 +02:00
casperlamboo
81ec036973 improved network error handling
can now reconnect when connecting failed
2015-06-11 10:28:21 +02:00
casperlamboo
a216addc3b Improved Support
While testing with printer improved the support
2015-06-10 18:25:49 +02:00
casperlamboo
57179fbe20 added Support 2015-06-09 21:58:22 +02:00
casperlamboo
17bd8f4f25 improved gcode handling 2015-06-09 11:08:06 +02:00
casperlamboo
38bf3c74f3 added gcode class, removed gulp
gulp didn’t make any more sense to use because it is build modulair
2015-06-05 09:56:58 +02:00
casperlamboo
67362c4ba8 fixed importing buffer geometry with bounding bug 2015-06-01 12:06:11 +02:00
casperlamboo
389dcc27d2 added progress bar 2015-05-29 13:51:18 +02:00
casperlamboo
32dc7df061 added benchmark for web workers 2015-05-29 10:41:44 +02:00
casperlamboo
e75db6d5bd first commit webworker
created web worker implementation

added class D3D.SlicerWorker
converts geometry to bufferGeometry
sends bufferGeometry to worker
in worker bufferGeometry gets converted back to geometry
2015-05-27 12:25:51 +02:00
casperlamboo
20374b9e6b added more pokemon 2015-05-26 11:44:15 +02:00
casperlamboo
f2327d3a21 improved variable names 2015-05-20 19:10:18 +02:00
casperlamboo
f24e96c5ac added separate settings files 2015-05-19 19:58:13 +02:00
casperlamboo
173e723656 sending gcode now in array 2015-05-19 19:04:20 +02:00
casperlamboo
20e80b390e changed gcode implementation from array to string
Makes more sense to store it as string rather then store it as array.
Doesn’t work with the doodle box though; think the doodle box adds \n
after each batch
2015-05-19 17:15:59 +02:00
casperlamboo
ec447ab56e added top & bottom thickness 2015-05-18 13:53:49 +02:00
casperlamboo
f38ab10e62 added flat shading to models instead of a wireframe 2015-05-17 23:22:27 +02:00
casperlamboo
26f13eb998 changest converting (x, y z) to (z, x) instead of (x, z)
see https://github.com/Doodle3D/Doodle3D-Slicer/issues/2
2015-05-17 19:58:44 +02:00
casperlamboo
a2e7bf4d85 fixed path optimizing when paths are empty 2015-05-15 17:35:18 +02:00
casperlamboo
e441c142b4 fixed mergin vertexes 2015-05-15 15:07:47 +02:00
casperlamboo
203fe6df19 Path optimizer 2015-05-15 11:14:44 +02:00
casperlamboo
81ff68d1f6 implimentent layer parts 2015-05-13 17:37:52 +02:00
casperlamboo
5ac9364cc3 step before layer part integration 2015-05-13 13:18:37 +02:00
casperlamboo
3a41b73c75 Implemented new layer part structure 2015-05-13 12:12:15 +02:00
casperlamboo
9740c254c2 created abstraction for clipper js 2015-05-12 11:29:01 +02:00
casperlamboo
498708e4e4 added algorithm to remove unnecessary polygons in shape 2015-05-08 14:29:06 +02:00
casperlamboo
c4c32234ae slicer now needs mesh instead of geometry
transformations of the mesh automatically apply to the geometry
2015-05-08 10:07:26 +02:00
casperlamboo
4d89f2161c added time logging for slicing 2015-05-07 18:14:10 +02:00
casperlamboo
c0a84e4207 fixed bug 2015-05-07 17:43:27 +02:00
casperlamboo
d9869634c7 init
slicing works; produces errors though
2015-05-07 17:27:41 +02:00
casperlamboo
5e43789f82 clean up code 2015-05-07 14:09:36 +02:00
casperlamboo
624409aa30 JS Hint fixed errors 2015-05-07 11:04:48 +02:00
casperlamboo
69e5534d0d fixed some problems with communication
updated communication shell see
http://www.doodle3d.com/help/api-documentation
2015-05-07 10:48:24 +02:00
casperlamboo
33576ad45b added more support for doodle box 2015-05-06 15:06:04 +02:00
casperlamboo
948865fc07 updated slicing
moved add line to create lines; makes line lookup private
2015-05-01 16:44:05 +02:00
casperlamboo
3d34c59514 fixed higher layer algorithm 2015-05-01 14:59:39 +02:00
casperlamboo
052f894c70 fixed conflict 2015-05-01 14:12:04 +02:00
casperlamboo
324b511d39 Merge branch 'development'
Conflicts:
	src/slicer.js
2015-05-01 14:10:57 +02:00
casperlamboo
737406ee04 added Gulp 2015-05-01 14:09:45 +02:00
casperlamboo
f7d723d43c cleaned files 2015-05-01 12:15:46 +02:00
casperlamboo
0f8135b4f2 cleaned files 2015-05-01 12:10:02 +02:00
casperlamboo
e17279f7c4 removed unused libraries 2015-05-01 11:17:41 +02:00
casperlamboo
d7dfdb62d9 fixed look up function 2015-05-01 11:03:07 +02:00
casperlamboo
d33f0d336c cleaned up files 2015-05-01 10:06:52 +02:00
casperlamboo
882f885d97 clean up files 2015-04-30 20:34:57 +02:00
casperlamboo
3803fbd5c0 Created Fills 2015-04-30 18:26:34 +02:00
casperlamboo
5015d31bce cleaned up code 2015-04-28 18:10:16 +02:00
casperlamboo
9d188bb0de fixed shape point order
only dot product is supposed to be > 0 in my code it’s < 0. some where
mathmatical problem maybe fix some where in the future (it works just
ugly)
2015-04-28 17:54:46 +02:00
casperlamboo
2f3f60a921 created save space 2015-04-28 16:08:56 +02:00
casperlamboo
5050bc0e40 improvement, starting point for collision fix 2015-04-28 14:11:41 +02:00
casperlamboo
ab9167e446 cleaner structure 2015-04-24 21:32:39 +02:00
casperlamboo
921708331d First commit 2015-04-24 16:12:48 +02:00