Commit Graph

416 Commits

Author SHA1 Message Date
casperlamboo
b73f38e2f3 implemented better hole detection system 2017-06-22 13:21:18 +02:00
casperlamboo
84d1a45d49 fixed bug in shell thickness 2017-06-22 13:21:18 +02:00
casperlamboo
2c65ac740f Fixed bug in constucting low/high fill areas 2017-06-22 13:21:18 +02:00
casperlamboo
032f896bb4 fixed closed lines detected as open lines
fixed https://github.com/Doodle3D/Doodle3D-Slicer/issues/10
2017-06-22 13:21:18 +02:00
casperlamboo
c61ee24944 updated webworkers 2017-06-22 13:21:18 +02:00
casperlamboo
5c413267d0 improved slicing algoritm 2017-06-22 13:21:18 +02:00
casperlamboo
a70cf6325a fixed bug in open lines 2017-06-22 13:21:18 +02:00
casperlamboo
5f4c366132 Improved hole detection algorithm 2017-06-22 13:21:18 +02:00
Casper Lamboo
f1e6328f6f Update README.md 2017-06-22 13:21:18 +02:00
Casper Lamboo
a196f92329 Update README.md 2017-06-22 13:21:18 +02:00
Casper Lamboo
90535c1b27 Update README.md 2017-06-22 13:21:18 +02:00
Casper Lamboo
e420f815fe Create README.md 2017-06-22 13:21:18 +02:00
casperlamboo
0d59a48009 Moved To ES6 2017-06-22 13:21:18 +02:00
casperlamboo
d30a1ed107 fixed closing line bug 2017-06-22 13:21:08 +02:00
casperlamboo
7a15cd46fb better names 2017-06-22 13:21:08 +02:00
casperlamboo
61437295b9 added support for non closing parts 2017-06-22 13:21:08 +02:00
casperlamboo
c0cfa8de9d improves slicing algorithm
fixed https://github.com/Doodle3D/Doodle3D-Slicer/issues/4
2017-06-22 13:21:08 +02:00
casperlamboo
890bc8bb56 added setMesh and setGeometry 2017-06-22 13:21:08 +02:00
casperlamboo
40cfcd4579 Fix progress bug 2017-06-22 13:21:08 +02:00
casperlamboo
ae02c3efc2 Fixed error with handling clipper
no longer need to comment clipper error alerts
2017-06-22 13:21:08 +02:00
casperlamboo
3141440c42 move THREE normal function to utils 2017-06-22 13:21:08 +02:00
casperlamboo
d9c11112e4 added printer outline for editor 2017-06-22 13:21:08 +02:00
casperlamboo
e46fe6ad43 made some functions and variables private with "_" 2017-06-22 13:21:08 +02:00
casperlamboo
542badc205 added doodle_app and fixed https://github.com/Doodle3D/Doodle3D-Slicer/issues/6 2017-06-22 13:21:07 +02:00
casperlamboo
bfb273d727 slicer didn't fill top anymore; fixed 2017-06-22 13:21:07 +02:00
casperlamboo
c9fc4702e2 edited viable names and removed bug 2017-06-22 13:21:07 +02:00
casperlamboo
803d84ac59 added infill overlap 2017-06-22 13:21:07 +02:00
casperlamboo
2aae3c526b didn't thing about the difference in size when lines are diagonal 2017-06-22 13:21:07 +02:00
casperlamboo
57f7ee62bc made diagonal infill 2017-06-22 13:21:07 +02:00
casperlamboo
6d69a9f306 fixed bug https://github.com/Doodle3D/Doodle3D-Slicer/issues/3 2017-06-22 13:21:07 +02:00
casperlamboo
7bfacf5203 Fixed major bug 2017-06-22 13:21:07 +02:00
casperlamboo
bdb98fbfff cleaner code 2017-06-22 13:21:07 +02:00
casperlamboo
2ffb6eb848 fixed minor bugs 2017-06-22 13:21:07 +02:00
casperlamboo
0670d54f4e fixed spelling errors 2017-06-22 13:21:07 +02:00
casperlamboo
f8d022226f added three js editor + slicer 2017-06-22 13:21:07 +02:00
casperlamboo
9aef506a4a changed format settings 2017-06-22 13:20:57 +02:00
casperlamboo
75d4d4758a Added slice abstraction to Slice class 2017-06-22 13:20:57 +02:00
casperlamboo
ccd650c533 improved index page
index page now checks if doodle boxes are alive before displaying them
2017-06-22 13:20:57 +02:00
casperlamboo
9723c2c237 improved network error handling
can now reconnect when connecting failed
2017-06-22 13:20:57 +02:00
casperlamboo
16d2468ced make variables private in GCode.js 2017-06-22 10:24:09 +02:00
casperlamboo
f4b9d565a7 clean up 2017-06-22 10:21:01 +02:00
casperlamboo
ef97f362e3 typo 2017-06-22 10:20:44 +02:00
casperlamboo
3d52fc9139 properly check for undefined 2017-06-22 10:19:15 +02:00
casperlamboo
68f1cd847d update add brim code 2017-05-26 17:35:30 +02:00
casperlamboo
8bf771b0f9 use includes instead of indexOf 2017-05-26 17:14:14 +02:00
casperlamboo
d92f6bb056 move merge vertices and compute normals to slice actions 2017-05-26 17:12:01 +02:00
casperlamboo
846ddcd97a Better detection of open closed shapes
when a ‘single walled’,  ‘closed’ shape is sliced the shape will appear
to be closed by the slicer. This happens because the start and endpoint
of the 2d shape are connected. This commits fixes this.

In the new approach al parts of the geometry are split up into shapes.
Then the 3d shapes are places into two categories (closed and open
geometries).

Based on weather the 3d geometry is open or closed the 2d shape will be
open or closed

@mith @peteruithoven
2017-05-26 17:11:38 +02:00
casperlamboo
5f5b1254ad re enable applying and removing precision for open shapes 2017-05-26 16:56:05 +02:00
casperlamboo
07d059d456 fix setting replace code 2017-05-19 12:34:57 +02:00
casperlamboo
721b75b1f5 Don't scale up or scale down open shapes 2017-05-19 11:56:53 +02:00