Alessandro Ranellucci
|
f7967414e0
Store layer slices and region slices as XS data to save memory and make them shared across threads
|
11 years ago |
Alessandro Ranellucci
|
985af5ee56
Merge branch 'newslice'
|
11 years ago |
Alessandro Ranellucci
|
86c4f5c5b0
Merge branch 'master' into newslice
|
11 years ago |
Alessandro Ranellucci
|
de45b823e1
Merge branch 'master' into xs
|
11 years ago |
Alessandro Ranellucci
|
2d687cd0a0
Only combine internal infill and leave internal-solid as it is. #1248
|
11 years ago |
Alessandro Ranellucci
|
f3a9d41c70
Cache a Z table for layer range search
|
11 years ago |
Alessandro Ranellucci
|
37105e8237
Ported get_layer_range() to C
|
11 years ago |
Alessandro Ranellucci
|
9a904dc88d
Lighter implementation of the slicing algorithm to save memory and time
|
11 years ago |
Alessandro Ranellucci
|
1565560b55
One more little optimization
|
11 years ago |
Alessandro Ranellucci
|
ac4a0bcdd8
Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere
|
11 years ago |
Alessandro Ranellucci
|
20158aac0d
Merge branch 'issue1161'
|
11 years ago |
Alessandro Ranellucci
|
878d17605c
Ignore solid_infill_every_layers when fill_density is 0. Includes regression test. #1240
|
11 years ago |
Alessandro Ranellucci
|
d5a9320587
Bugfix: narrow top surfaces didn't generate solid layers. #1161
|
11 years ago |
Alessandro Ranellucci
|
3ffe98f0c3
Use actual Z to order objects in sequential printing rather than layer count, as layer heights might be different
|
11 years ago |
Alessandro Ranellucci
|
7134df4638
Only skip objects with no layers without stopping the whole job
|
11 years ago |
Alessandro Ranellucci
|
8a01cb9e96
Generate a better error when input file is too thin and no layers could be generated. #1127
|
11 years ago |
Alessandro Ranellucci
|
c62b49d1af
Optimization of extra perimeters detection
|
11 years ago |
Alessandro Ranellucci
|
917915d68e
Bugfix: superfluous extra perimeters were generated. #1170
|
11 years ago |
Alessandro Ranellucci
|
bbb190dc68
Generate infill using each object's bounding_box instead of full print. #1177
|
11 years ago |
Alessandro Ranellucci
|
08a0bbd7f0
Optimization: split meshes automatically when avoid_crossing_perimeters is enabled, so that we reduce the complexity of the MotionPlanner graphs. This commit includes a very large refactoring of the Model class which is now responsible for duplication and arrangement
|
11 years ago |
Alessandro Ranellucci
|
c2301c5796
Don't extend solid layers when fill density is 0
|
11 years ago |
Mark Hindess
|
407de02fe4
Use binary search for get_layer_range.
|
11 years ago |
Alessandro Ranellucci
|
e088d9b3f7
Cache Slic3r::Fill object
|
11 years ago |
Alessandro Ranellucci
|
430c825918
Align rectilinear and line infill across layers (new implementation). #712
|
11 years ago |
Alessandro Ranellucci
|
04d2231901
Bugfix: is_printable() wasn't discarding narrow ring-shaped top/bottom surfaces because it was only considering the contour. This caused extra shell material even in hollow prints. #1049
|
12 years ago |
Alessandro Ranellucci
|
1b79b1cb20
Refactoring: use the clone() method for inflating Surface objects
|
12 years ago |
Alessandro Ranellucci
|
6bc5de0b5d
Allow custom ranges with layer_height = 0
|
12 years ago |
Alessandro Ranellucci
|
0b81911cff
Bugfix: artifacts near walls. #1049
|
12 years ago |
Alessandro Ranellucci
|
8ce31c2a2b
Don't exclude any infill under internal bridges; revert infill pattern to rectilinear for internal bridges. #240
|
12 years ago |
Alessandro Ranellucci
|
1064c9bb2a
Merge branch 'master' into grow-narrow
|
12 years ago |
Alessandro Ranellucci
|
83065b0789
Bugfix: wrong flow and bad pattern rotation when infill-every-layers was set to an arbitrary high value
|
12 years ago |
Alessandro Ranellucci
|
04c0caad0b
Fix honeycomb infill overlap with perimeters
|
12 years ago |
Alessandro Ranellucci
|
35bd5a3423
New --solid-infill-extrusion-width option
|
12 years ago |
Alessandro Ranellucci
|
c13d9e9fb3
Don't collapse overhangs too early
|
12 years ago |
Alessandro Ranellucci
|
0f5064dd32
Untested fix for incomplete honeycomb support material. #1032
|
12 years ago |
Alessandro Ranellucci
|
25554a345f
Reorder object copies using a nearest neighbor search
|
12 years ago |
Alessandro Ranellucci
|
10b6bc9d15
Removed keep_meshes
|
12 years ago |
Alessandro Ranellucci
|
f4b8185698
Fixed typo preventing support material to work with new simplify() syntax
|
12 years ago |
Alessandro Ranellucci
|
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
|
12 years ago |
Alessandro Ranellucci
|
0f8ca6191a
Merge branch 'master' into grow-narrow
|
12 years ago |
Alessandro Ranellucci
|
dc0f706789
Bugfix: simplification of support areas could lead to complex polygons with bad orientation, thus causing wrong pattern clipping. #1032
|
12 years ago |
Alessandro Ranellucci
|
d9b82c79da
Grow narrow infill regions into void - to be tested more
|
12 years ago |
Alessandro Ranellucci
|
6058384978
Fixed regression causing crash when support material threshold angle was defined. #1048
|
12 years ago |
Alessandro Ranellucci
|
999af84c54
Don't make internal bridges when fill_density == 1. #1045
|
12 years ago |
Alessandro Ranellucci
|
0eecf33198
Bugfix: narrow solid shells were collapsed when spacing was added before generating infill, so we grow them
|
12 years ago |
Alessandro Ranellucci
|
b7945ac790
Finished new extra perimeters implementation
|
12 years ago |
Alessandro Ranellucci
|
74e21d7a04
New implementation of extra perimeters - to test
|
12 years ago |
Alessandro Ranellucci
|
f670acb4b1
Slice a single object with multiple layer heights. :-)
|
12 years ago |
Alessandro Ranellucci
|
17cbca5e06
Factor out layer height in support material generation
|
12 years ago |
Alessandro Ranellucci
|
2ab5fa9c72
Factor out layer height from combine_infill()
|
12 years ago |