Commit Graph

48 Commits

Author SHA1 Message Date
c33333cfd8 Fix t/fill.t 2012-09-23 14:51:03 +02:00
e40f32995f Finish GUI decoupling 2012-09-21 15:04:33 +02:00
4fbb8ffb9d Replace 'scale epsilon' with 'scaled_epsilon' 2012-09-21 15:04:18 +02:00
a1ac866b84 Refactoring: turn x_length and y_length in size 2012-08-25 20:14:01 +02:00
af1b64a086 Added unit testing to prevent regression about disconnected infill paths 2012-08-25 14:59:34 +02:00
f977aff82d Update tests after recent serialization changes 2012-07-21 14:57:41 +02:00
d8d2f73aff Fixed regression causing fatal errors with many objects. #394 2012-05-29 14:54:20 +02:00
4aa85f4571 Fixed arcs.t to work with new serialization mechanism 2012-05-19 23:39:36 +02:00
b246480535 Massive reduction of memory usage (down to one third). 2012-05-19 17:57:38 +02:00
aa9563f00b More constants, less strings => ess memory usage 2012-05-19 15:40:11 +02:00
e4e970f7e3 Fix unit test 2012-05-01 12:18:59 +02:00
d51ba94e8a Remove XXX from dependencies 2012-04-16 14:03:36 +02:00
5bfe19a8b9 Huge speed Boost (pun intended). Also fixes a problem where infill was escaping perimeters sometimes (#305). 2012-04-09 11:04:32 +02:00
c98f6734c7 Code optimization 2012-02-25 22:18:07 +01:00
a24ffee2aa New polygon_is_convex() function 2012-02-25 16:14:59 +01:00
eba7c10018 Faster support generation. Includes a new implementation of the Douglas-Peucker algorithm 2012-02-25 14:46:21 +01:00
a9e7204fc6 New slicing algorithm based on a topological approach rather than numeric. It should be much more robust 2012-02-18 20:36:14 +01:00
de88144649 Fixed test after recent changes 2012-02-17 17:16:13 +01:00
660eedfa5b Added a couple unit tests 2012-02-15 12:04:10 +01:00
8ed91a8ec4 Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes. 2011-12-30 19:59:51 +01:00
b1d6420ff4 Avoid test failures due to floating point values comparison 2011-12-22 12:19:24 +01:00
a81e8c4afc correct length calculation for clockwise arcs 2011-12-22 06:10:54 -05:00
28b851508e Extended arcs unit test to check whether it works with both cw and ccw arcs 2011-12-22 11:38:04 +01:00
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 2011-12-22 11:24:46 +01:00
4fe340cc56 Many fixes to the bridge direction detection algorithm and other things. #58 2011-12-03 18:31:31 +01:00
792960aae1 Slic3r should now be able to detect optimal bridging direction for any kind of bridge. #58 2011-12-02 23:35:39 +01:00
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 2011-11-30 16:07:31 +01:00
975387d953 New --bridge-feed-rate option. #68 2011-11-28 18:37:53 +01:00
ed050089d9 Removed SVG debug codes left (as always) in a unit test 2011-11-15 19:23:29 +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
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 2011-11-12 10:18:20 +01:00
726460e6d0 Removed SVG left by error in arcs.t 2011-11-07 17:21:35 +01:00
d620b46beb Bugfix: arcs now work (some glitches in detecting their center, though). #30 2011-11-07 14:12:07 +01:00
6d6533831e New experimental --gcode-arcs options to generate G2/G3 commands. #23 2011-10-28 14:13:44 +02:00
c97a89c07c Refactored Line objects to arrayrefs 2011-10-12 16:27:40 +02:00
7628c83e9f Some tests were failing 2011-10-10 11:00:19 +02:00
84abd41cf4 Fixes for bridges 2011-10-09 22:18:06 +02:00
ad27f25c71 Skeining algorithm totally rewritten 2011-10-08 19:02:05 +02:00
743f2abcf2 Detection of optimal infill direction for bridges. Includes many fixes and improvements. 2011-10-07 19:07:57 +02:00
5daaf454b1 Faster algorithm for rectilinear fill 2011-10-06 17:13:42 +02:00
e2d2574b8b New algorithm for clipping lines to complex polygons 2011-10-06 12:20:25 +02:00
5812804d6b Refactored the can_connect() logic (includes a refactoring of the SVG library) 2011-10-06 11:55:26 +02:00
2da5ee7448 Bugfixes and improvements in surface detection 2011-10-04 22:27:45 +02:00
f1a36502e1 Additions to the polygon library 2011-10-04 20:06:17 +02:00
794b7a99d2 Fixes for hi-res STL models 2011-10-04 17:55:55 +02:00
ef201a99cc Bugfix in polyline simplification 2011-10-03 20:40:49 +02:00
a311220c19 New build script to install dependencies automatically 2011-10-02 11:57:47 +02:00
25ea8a0204 Bugfixes for complex and dirty geometries 2011-09-30 15:46:48 +02:00