0
0
mirror of https://github.com/Doodle3D/Doodle3D-Slicer.git synced 2025-06-10 09:29:53 +02:00
Commit Graph

220 Commits

Author SHA1 Message Date
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
5f5b1254ad re enable applying and removing precision for open shapes 2017-05-26 16:56:05 +02:00
07d059d456 fix setting replace code 2017-05-19 12:34:57 +02:00
721b75b1f5 Don't scale up or scale down open shapes 2017-05-19 11:56:53 +02:00
e88e8804d2 always start first layer on Z0.2 2017-05-19 11:43:47 +02:00
a0aec2f4ad Don't clean open shapes 2017-05-19 10:51:34 +02:00
0d3ac6525c store calculation in const 2017-05-19 10:49:26 +02:00
93c9040170 remove unused variable 2017-05-19 10:49:10 +02:00
c5a6f3cf14 simplify getOutline function 2017-05-16 10:44:48 +02:00
c9cbd1fc49 Scale down open paths 2017-05-16 10:38:40 +02:00
bb213547e2 increase clean delta 2017-05-15 16:01:51 +02:00
501f154569 remove unused import 2017-05-14 16:09:15 +02:00
0ba712c049 update castle model 2017-05-14 13:45:21 +02:00
a7a8ffa5f9 update slicer viewer 2017-05-14 12:57:55 +02:00
f80ff22076 remove unused app.js 2017-05-13 15:44:41 +02:00
183622e143 Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	example/app.js
#	package.json
2017-05-13 15:41:46 +02:00
0f10629a3c add save example 2017-05-13 15:39:45 +02:00
1ec4f55c4b normalize cleanDelta with precision 2017-05-13 15:26:46 +02:00
ff9ef8690a clean after simplify 2017-05-13 15:26:04 +02:00
e6269bd581 fix construction of clipper paths 2017-05-13 15:25:58 +02:00
229f194def replace tabs with spaces 2017-05-13 14:48:48 +02:00
da8a54550a update dependencies and fix Three.js imports 2017-05-12 16:32:05 +02:00
b7b2eff61b use simplify('pftNonZero') instead of deprecated removeOverlap function 2017-05-12 13:44:55 +02:00
e9c2f653bf update three.js 2017-01-18 13:30:57 +01:00
bbda9089d2 don't calculate 1 - alpha twice 2017-01-18 12:05:21 +01:00
7f2b8da15f add stl loader 2016-10-16 11:10:39 +02:00
0d5587a9c9 implement better viewer as example 2016-10-13 16:33:40 +02:00
c34be4595a prettify 2016-10-13 14:24:53 +02:00
fdff42b4a5 fix indenting 2016-10-13 14:24:12 +02:00
83febd6aa0 remove enter 2016-10-13 14:22:54 +02:00
45514218af rename sliceWorker to slicerWorker 2016-10-13 14:22:04 +02:00
868748ee2c add all optional arguments in Shape constructor 2016-08-27 10:08:57 +02:00
8d2ccc2c86 add break property to switch 2016-08-27 10:02:17 +02:00
b8b13b2a6b use mapToLower to get path data 2016-08-27 10:01:50 +02:00
bf2a9c512c added map to lower argument 2016-08-27 09:55:59 +02:00
91fc46621f update config 2016-08-26 21:43:46 +02:00
178e88f76b splice slice sync and slice async 2016-08-19 15:12:20 +02:00
0ae8ef33b9 make example non-blocking 2016-08-19 14:54:10 +02:00
4c42bd8147 update read me 2016-08-19 14:47:15 +02:00
bf9d98611a implement async slicing 2016-08-19 14:46:02 +02:00
ce1a0b760f reorganize folders and make Slicer.slice promise 2016-08-19 14:09:51 +02:00
84f3656580 remove event dispatcher 2016-08-19 14:09:25 +02:00
5a5ded1b5a add jspm dependency 2016-08-19 14:05:30 +02:00
2ee97f9590 add capital to constructor functions 2/2 2016-08-19 13:50:41 +02:00
4b5a49c829 add capital to constructor functions 1/2 2016-08-19 13:50:06 +02:00
cbff9134f2 change settings 2016-07-19 14:45:17 +02:00
5f2a3a6328 replace event dispatcher 2016-07-19 14:32:48 +02:00
d016aa345b Merge branch 'restructure' into develop 2016-07-19 14:28:20 +02:00
b8d567aabe remove spaces
comply with linter
2016-07-19 14:28:03 +02:00
b6350871be instance check instead of type check 2016-07-19 14:26:06 +02:00