Alessandro Ranellucci
|
d1ad02cc71
Removed one more fatal error caused by recent refactoring
|
13 years ago |
Alessandro Ranellucci
|
bba91fc0a5
Some better debug messages and a note about self-intersecting polygons. #160
|
13 years ago |
Alessandro Ranellucci
|
90d10b24a8
Fill gaps using medial axis detection
|
13 years ago |
Alessandro Ranellucci
|
5fefcc0dc4
More fixes after refactoring
|
13 years ago |
Alessandro Ranellucci
|
468f09d3c1
Bugfix: small surfaces where still infilled even with fill_density = 0
|
13 years ago |
Alessandro Ranellucci
|
0184b0f205
Fixed many little things that were not updated along with recent large refactoring. #157 #144
|
13 years ago |
Alessandro Ranellucci
|
8ed91a8ec4
Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes.
|
13 years ago |
Alessandro Ranellucci
|
f08ebe97b2
Bugfix: fatal error for some models and thin walls not considered for skirt
|
13 years ago |
Alessandro Ranellucci
|
1c7564e4a4
Thin walls. #24
|
13 years ago |
Alessandro Ranellucci
|
a86bc260e7
Bugfix: some islands having ho holes and contained in holes themselves were ignored
|
13 years ago |
Alessandro Ranellucci
|
98a8c64ed7
Extended (and fixed) unit testing to track down (and fix) an issue caused by floating point math that reversed some holes into contours when they should actually be ignored
|
13 years ago |
Alessandro Ranellucci
|
fbea5dae8f
Bugfix: consider holes when searching for supporting surfaces
|
13 years ago |
Alessandro Ranellucci
|
e2a5c2119f
Bugfix: some holes were skipped
|
13 years ago |
Alessandro Ranellucci
|
1e6ecd9eab
Corrections to math. Threads are not always rectangles with semicircles. Better calculation of overlap.
|
13 years ago |
Alessandro Ranellucci
|
4bee1a12b8
Take overlap into account for external dimensions
|
13 years ago |
Alessandro Ranellucci
|
56691c1dea
Model extrusion threads as rectangles with semicircles at the end. Remove overlap_ratio setting. #109 #112
|
13 years ago |
Alessandro Ranellucci
|
0a74e068a3
Merge branch 'infill-overlap'
|
13 years ago |
Alessandro Ranellucci
|
d9a70ea80d
Customizable overlap ratio (it defaults to 0.15 now)
|
13 years ago |
Alessandro Ranellucci
|
1f64a01ed4
Remove empty layers from bottom. They could be caused by little contact with the print bed, resulting in the need of thin walls. While thin walls will be supported one day, it's still not optimal to have so little contact on bottom layer(s), so we remove such layers. #96
|
13 years ago |
Alessandro Ranellucci
|
2ba513bdb2
Bugfix: after recent changes, objects had slight dimension errors. #56
|
13 years ago |
Alessandro Ranellucci
|
eb64cc4965
More fixes for bridges. #58
|
13 years ago |
Alessandro Ranellucci
|
d056535bd8
Further corrections to the bridge angle detection algorithm. #58
|
13 years ago |
Alessandro Ranellucci
|
4fe340cc56
Many fixes to the bridge direction detection algorithm and other things. #58
|
13 years ago |
Alessandro Ranellucci
|
792960aae1
Slic3r should now be able to detect optimal bridging direction for any kind of bridge. #58
|
13 years ago |
Alessandro Ranellucci
|
f7a9c9be63
Bugfix: sometimes holes were detected as contours
|
13 years ago |
Alessandro Ranellucci
|
133f3a0495
Bugfix: Clipper error occurred under certain circumstances
|
13 years ago |
Alessandro Ranellucci
|
b03afc7f1c
Bugfix: some bridges were not detected correctly. #57
|
13 years ago |
Alessandro Ranellucci
|
42383dec84
Warn about models with overlapping or intersecting facets but try to repair wrong layers. #16
|
13 years ago |
Alessandro Ranellucci
|
d51a37a0ae
Refactoring: moved slicing code to new TriangleMesh class, leaving in STL just what's needed to read that particular input format. Slic3r will now warn if model is not manifold. #16
|
13 years ago |
Alessandro Ranellucci
|
d168ecbb4e
Bugfix: fill density = 0 was preventing generation of extra solid layers. #75
|
13 years ago |
Alessandro Ranellucci
|
4cdd0f6fd0
Bugfix: sparse and wrong infill was generated for objects with null fill density. Also fixed a division by zero.
|
13 years ago |
Alessandro Ranellucci
|
8598b66b0a
Large refactoring. Cleaner logic, smaller memory footprint.
|
13 years ago |
Alessandro Ranellucci
|
13ef24b5eb
Fixes, improvements and refactoring for bridges and solid surfaces.
|
13 years ago |
Alessandro Ranellucci
|
84d9f5fd9d
Bugfix: some regions near bridges were left blank. #58
|
13 years ago |
Alessandro Ranellucci
|
36e1ea0caa
Make sure bridges don't overlap. #58
|
13 years ago |
Alessandro Ranellucci
|
74786185e4
Don't die on non-manifold models, after having tried the slower detection algorithm too. #16
|
13 years ago |
Alessandro Ranellucci
|
bde3c11e82
Fixes to the new bridging algorithm. It appears to be working fine now
|
13 years ago |
Alessandro Ranellucci
|
4540f2377d
Some minor fixes for the new bridging logic #58
|
13 years ago |
Alessandro Ranellucci
|
a1c766cc52
New bridging logic, more robust. #58
|
13 years ago |
Alessandro Ranellucci
|
1a066caecc
Compute bridge overlap as twice the total thickness of perimeters
|
13 years ago |
Alessandro Ranellucci
|
580f42c1de
Use the same bridging logic for "reverse bridges" (top surfaces)
|
13 years ago |
Alessandro Ranellucci
|
47c0da8110
Bugfix: some solid layers were skipped. #47
|
13 years ago |
Alessandro Ranellucci
|
75a71a23a5
New --first-layer-height-ratio option. #36
|
13 years ago |
Alessandro Ranellucci
|
c5d5e4d244
Cleanup lines resulting from plane intersection before detecting polygons. This allows for more tolerance with dirty models. Performance impact depends on how many layers are detected as dirty. #16 #28
|
13 years ago |
Alessandro Ranellucci
|
fec816b065
Collect undetected lines (caused by dirty or non-manifold models), warn the user, post debug info. Includes some further ExPolygon refactoring.
|
13 years ago |
Alessandro Ranellucci
|
0b42139e54
Print first layer at Z = 1 * layer_height instead of zero like it was until now. #17
|
13 years ago |
Alessandro Ranellucci
|
7f341cfcd3
New --fill-every-layers option to get high accuracy on external surfaces while speeding up infill
|
13 years ago |
Alessandro Ranellucci
|
5090ae561c
Refactored Perimeter code with new Slic3r::Polygon and Slic3r::ExPolygon objects
|
13 years ago |
Alessandro Ranellucci
|
56619871b2
Bugfix: some bridges had wrong perimeters inside
|
13 years ago |
Alessandro Ranellucci
|
c97a89c07c
Refactored Line objects to arrayrefs
|
13 years ago |