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
2013-03-30 11:22:12 +01:00
2f046799f2
Removed offset() method from Slic3r::Polygon because it only works with ccw polygons
2013-03-26 14:03:24 +01:00
4c41f6c462
Safer safety_offset() for ExPolygons
2013-03-26 13:57:37 +01:00
0f5064dd32
Untested fix for incomplete honeycomb support material. #1032
2013-03-16 21:10:12 +01:00
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
2013-03-16 18:42:56 +01:00
fa41e15c68
Fixed regression causing thin walls to be processed twice, thus producing overlapping straight paths and zigzag. #1035
2013-03-09 17:07:11 +01:00
36d24ccb0b
Infill refactoring and cleanup complete
2013-03-07 15:47:32 +01:00
8ce7b13db5
Fixed regression in is_printable() - needs unit test
2013-02-26 20:54:40 +01:00
b9c84490b8
Get rid of most calls to $Slic3r::flow
2013-02-19 12:37:26 +01:00
7d08796b0a
Remove sporadic duplicate useless lines. #772
2013-02-04 14:27:23 +01:00
48e00a4c40
Merge branch 'master' into avoid-crossing-perimeters
...
Conflicts:
lib/Slic3r/GCode.pm
lib/Slic3r/GUI/Plater.pm
lib/Slic3r/Print.pm
lib/Slic3r/SVG.pm
2013-01-12 19:00:18 +01:00
f001374c6e
New implementation of the little inwards move before leaving a loop. #186
2012-12-05 11:31:35 +01:00
e21c806ee9
New wkt() method for debugging
2012-11-06 20:31:50 +01:00
68e1edab80
Require Math::Clipper 1.14 and increase scale factor for offset(). #720
2012-11-05 00:17:46 +01:00
554d10c854
Only put ExtrusionPath objects in ExtrusionPath::Collection (no ExtrusionLoop objects)
2012-10-31 19:08:29 +01:00
cec7bf815c
Get rid of the ExtrusionLoop objects in concentric filler
2012-10-30 15:29:13 +01:00
c95cd5ac38
Merge branch 'master' into avoid-crossing-perimeters
2012-09-21 15:36:45 +02:00
e40f32995f
Finish GUI decoupling
2012-09-21 15:04:33 +02:00
cc8d8bd26f
Merge branch 'master' into avoid-crossing-perimeters
...
Conflicts:
README.markdown
lib/Slic3r/Config.pm
lib/Slic3r/GCode.pm
lib/Slic3r/Print.pm
slic3r.pl
2012-09-12 16:04:16 +02:00
896641cb7e
Fixed regression causing some bridges not to be detected correctly. #629
2012-08-25 20:04:29 +02:00
0eadc5adba
Manual rebase of the avoid_crossing_perimeters feature
2012-08-23 15:42:58 +02:00
7e34244b05
Refactored configuration handling.
...
Slic3r::Config is now an object. Multiple partial config objects are used throughout the codebase as local repositories, then merged and serialized when necessary.
2012-07-27 21:16:11 +02:00
b11778a85f
polygon_lines returns array of Slic3r::Line objects so bless is redundant.
2012-07-01 23:14:04 +01:00
4296ea6da1
Slic3r::Polygon's boost_linestring method needs to close the contour.
...
This prevented Slic3r from detecting some bridge supporting edges
(basically, if that edge was the last one in the contour). This
addresses some of the bridge detection issues (#414 , #358 ).
2012-06-14 13:33:59 +02:00
82dd3c7a3e
New --perimeters-extrusion-width and --infill-extrusion-width options. #302
2012-06-06 18:05:03 +02:00
8a031fe501
New --first-layer-extrusion-width option. #385
2012-06-06 17:29:12 +02:00
efdf266df1
Removed useless Polygon constructor and some cleanup
2012-05-23 11:51:20 +02:00
5a78111efa
Options to set extruder clearance for sequential printing and graphical preview of collisions
2012-05-23 11:47:52 +02:00
8ba6405cc9
Bugfix: some nearly-thin walls were discarded. #261
2012-05-05 17:07:38 +02:00
96d5e513b8
Rename $Slic3r::resolution to $Slic3r::scaling_factor
2012-04-16 14:05:38 +02:00
cb182b8bc2
Honeycomb infill. #300
2012-04-16 11:55:14 +02:00
0afb5ad9dd
Bugfix: some holes were filled. #291
2012-04-02 11:40:12 +02:00
e8c64924db
Some GUI fixes after the recent contributions
2012-03-03 21:25:26 +01:00
c98f6734c7
Code optimization
2012-02-25 22:18:07 +01:00
eba7c10018
Faster support generation. Includes a new implementation of the Douglas-Peucker algorithm
2012-02-25 14:46:21 +01:00
c3fc6ee66b
Fix regression introduced with f2e1fe5241
2012-02-21 20:16:03 +01:00
aa7a5d6069
Removed warning
2012-02-21 14:31:51 +01:00
f2e1fe5241
Do hole perimeters in ccw direction too
2012-02-21 14:29:58 +01:00
4ade11b26e
Some minor fixes related to polyline refactoring
2012-01-27 14:29:06 +01:00
debdd164e2
Bugfix: fatal error and warnings removed when cleaning some dirty layers
2012-01-21 18:44:24 +01:00
8ed91a8ec4
Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes.
2011-12-30 19:59:51 +01:00
1c7564e4a4
Thin walls. #24
2011-12-30 17:17:37 +01:00
a1c766cc52
New bridging logic, more robust. #58
2011-11-19 16:44:24 +01:00
580f42c1de
Use the same bridging logic for "reverse bridges" (top surfaces)
2011-11-17 10:34:40 +01:00
8aca717209
Print solid infill without cutting an internal surface under small regions such as pillars. #39
2011-11-16 16:35:20 +01:00
038caddcda
New fill types (hilbertcurve, archimedeanchords, octagramspiral) and ability to use different patterns for solid layers. #20
2011-11-13 18:14:02 +01:00
fec816b065
Collect undetected lines (caused by dirty or non-manifold models), warn the user, post debug info. Includes some further ExPolygon refactoring.
2011-11-11 10:21:48 +01:00
5090ae561c
Refactored Perimeter code with new Slic3r::Polygon and Slic3r::ExPolygon objects
...
Large refactoring. Speed gains. Removed convex hull for bridges.
2011-10-15 21:14:13 +02:00