Commit Graph

620 Commits

Author SHA1 Message Date
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
casperlamboo
e88e8804d2 always start first layer on Z0.2 2017-05-19 11:43:47 +02:00
casperlamboo
a0aec2f4ad Don't clean open shapes 2017-05-19 10:51:34 +02:00
casperlamboo
0d3ac6525c store calculation in const 2017-05-19 10:49:26 +02:00
casperlamboo
93c9040170 remove unused variable 2017-05-19 10:49:10 +02:00
casperlamboo
c5a6f3cf14 simplify getOutline function 2017-05-16 10:44:48 +02:00
casperlamboo
c9cbd1fc49 Scale down open paths 2017-05-16 10:38:40 +02:00
casperlamboo
bb213547e2 increase clean delta 2017-05-15 16:01:51 +02:00
casperlamboo
501f154569 remove unused import 2017-05-14 16:09:15 +02:00
casperlamboo
0ba712c049 update castle model 2017-05-14 13:45:21 +02:00
casperlamboo
a7a8ffa5f9 update slicer viewer 2017-05-14 12:57:55 +02:00
casperlamboo
f80ff22076 remove unused app.js 2017-05-13 15:44:41 +02:00
casperlamboo
183622e143 Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	example/app.js
#	package.json
2017-05-13 15:41:46 +02:00
casperlamboo
0f10629a3c add save example 2017-05-13 15:39:45 +02:00
casperlamboo
1ec4f55c4b normalize cleanDelta with precision 2017-05-13 15:26:46 +02:00
casperlamboo
ff9ef8690a clean after simplify 2017-05-13 15:26:04 +02:00
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
7f2b8da15f add stl loader 2016-10-16 11:10:39 +02:00
casperlamboo
0d5587a9c9 implement better viewer as example 2016-10-13 16:33:40 +02: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
91fc46621f update config 2016-08-26 21:43:46 +02:00
casperlamboo
178e88f76b splice slice sync and slice async 2016-08-19 15:12:20 +02:00
casperlamboo
0ae8ef33b9 make example non-blocking 2016-08-19 14:54:10 +02:00
casperlamboo
4c42bd8147 update read me 2016-08-19 14:47:15 +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
84f3656580 remove event dispatcher 2016-08-19 14:09:25 +02:00
casperlamboo
5a5ded1b5a add jspm dependency 2016-08-19 14:05:30 +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
d016aa345b Merge branch 'restructure' into develop 2016-07-19 14:28:20 +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