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