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 |
Alessandro Ranellucci
|
e410410dc7
Refactoring. Point objects are now plain arrayrefs. Slicing is 30% faster.
|
13 years ago |
Alessandro Ranellucci
|
f01ddae974
Some compatibility bugs. Slic3r will still fail hard with non-manifold objects
|
13 years ago |
Alessandro Ranellucci
|
34681af6ae
Improvements for bottom and top surfaces perimeters
|
13 years ago |
Alessandro Ranellucci
|
84abd41cf4
Fixes for bridges
|
13 years ago |
Alessandro Ranellucci
|
459577f9a2
Completely rewritten the slicing algorithm
|
13 years ago |
Alessandro Ranellucci
|
ad27f25c71
Skeining algorithm totally rewritten
|
13 years ago |
Alessandro Ranellucci
|
743f2abcf2
Detection of optimal infill direction for bridges. Includes many fixes and improvements.
|
13 years ago |
Alessandro Ranellucci
|
bfd1d0e1dd
Got rid of Math::Geometry::Planar
|
13 years ago |
Alessandro Ranellucci
|
2da5ee7448
Bugfixes and improvements in surface detection
|
13 years ago |
Alessandro Ranellucci
|
794b7a99d2
Fixes for hi-res STL models
|
13 years ago |
Alessandro Ranellucci
|
25ea8a0204
Bugfixes for complex and dirty geometries
|
13 years ago |
Alessandro Ranellucci
|
478047fad3
Fixes and improvements after testing with more complex objects
|
13 years ago |
Alessandro Ranellucci
|
c2a62891da
Remove features that are too small to be printed
|
13 years ago |
Alessandro Ranellucci
|
18c7aef1a7
Lots of changes and refactoring after testing with hollow objects
|
13 years ago |
Alessandro Ranellucci
|
26b05ab155
Replaced Moose with Moo => big performance boost and easier packaging
|
13 years ago |
Alessandro Ranellucci
|
ff5044c031
Implemented skirt
|
13 years ago |
Alessandro Ranellucci
|
5595839b31
Command line interface
|
13 years ago |
Alessandro Ranellucci
|
9e111d0a6d
Rectilinear fill
|
13 years ago |
Alessandro Ranellucci
|
428006264d
Generate boundaries of areas to fill (includes some refactoring)
|
13 years ago |
Alessandro Ranellucci
|
febd655e22
Extrusion of perimeters
|
13 years ago |
Alessandro Ranellucci
|
55a523e1fa
Initial import
|
13 years ago |