Commit Graph

  • 12b06b0ab0 Speed boost for new infill patterns. #20 Alessandro Ranellucci 2011-11-14 10:54:04 +01:00
  • 86f3e4fcd2 Implemented a new "line" fill pattern. #20 Alessandro Ranellucci 2011-11-14 10:31:07 +01:00
  • d47a7bebbc Display current version in GUI Alessandro Ranellucci 2011-11-13 22:57:58 +01:00
  • 60f6ce363e GUI text boxes for start/end GCODE. #12 Alessandro Ranellucci 2011-11-13 22:48:21 +01:00
  • b2f0f85d96 Reorganized GUI with tabs Alessandro Ranellucci 2011-11-13 22:22:34 +01:00
  • 8f32ee8f5a Bugfix: recent changes broke the "Infill every N layers" feature Alessandro Ranellucci 2011-11-13 21:46:32 +01:00
  • ba1b59f54c New --close-after-slicing option to allow for easy integration with Pronterface Alessandro Ranellucci 2011-11-13 20:45:15 +01:00
  • a10d13120c Better toolpaths for infills with different density Alessandro Ranellucci 2011-11-13 20:22:44 +01:00
  • fe9ed84f64 Infill is now overlapped with perimeters by 15%. #19 Alessandro Ranellucci 2011-11-13 19:25:15 +01:00
  • 75a71a23a5 New --first-layer-height-ratio option. #36 Alessandro Ranellucci 2011-11-13 19:08:19 +01:00
  • 097b8d9acb New --skirt-height option. #11 Alessandro Ranellucci 2011-11-13 18:41:12 +01:00
  • b123194522 New --no-extrusion option to disable E values Alessandro Ranellucci 2011-11-13 18:26:31 +01:00
  • 76dfda3b09 Comment for M104 was erroneously saying that it would wait for temperature. #49 Alessandro Ranellucci 2011-11-13 18:22:33 +01:00
  • a2b4f9f671 Use nozzle diameter as flow width when bridging Alessandro Ranellucci 2011-11-13 18:21:25 +01:00
  • 038caddcda New fill types (hilbertcurve, archimedeanchords, octagramspiral) and ability to use different patterns for solid layers. #20 Alessandro Ranellucci 2011-11-13 18:14:02 +01:00
  • 041e9877a3 Bugfix: parsing fatal error on Windows. #38 Alessandro Ranellucci 2011-11-12 11:57:22 +01:00
  • a13e4c6fb5 Detect membranes (solid parts generating both a bottom and a top surface on the same layers) and don't infill twice. #28 Alessandro Ranellucci 2011-11-12 11:05:32 +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 Alessandro Ranellucci 2011-11-11 22:01:27 +01:00
  • fec816b065 Collect undetected lines (caused by dirty or non-manifold models), warn the user, post debug info. Includes some further ExPolygon refactoring. Alessandro Ranellucci 2011-11-11 10:21:48 +01:00
  • 91e250a2fd Infill solid layers even when --fill-density is set to zero. #37 Alessandro Ranellucci 2011-11-09 09:21:09 +01:00
  • d9ae37849d Added arcs.t in the MANIFEST Alessandro Ranellucci 2011-11-07 17:25:50 +01:00
  • 726460e6d0 Removed SVG left by error in arcs.t Alessandro Ranellucci 2011-11-07 17:21:35 +01:00
  • 80adbb7044 Support for legacy multiply options in config files. #7 Alessandro Ranellucci 2011-11-07 17:16:34 +01:00
  • 0b42139e54 Print first layer at Z = 1 * layer_height instead of zero like it was until now. #17 Alessandro Ranellucci 2011-11-07 16:04:27 +01:00
  • b4e268efad New --retract-lift option to lift Z while doing travel moves. #25 Alessandro Ranellucci 2011-11-07 15:58:47 +01:00
  • 71a44e253c Renamed "multiply" to "duplicate". #7 Alessandro Ranellucci 2011-11-07 15:49:07 +01:00
  • 279bfbb10d Organize perimeters with a nearest point search to avoid unnecessary travel moves. #21 Alessandro Ranellucci 2011-11-07 15:40:09 +01:00
  • e860254780 Do all perimeters for each island/object at once without moving between multiple objects. #34 Alessandro Ranellucci 2011-11-07 14:25:36 +01:00
  • d620b46beb Bugfix: arcs now work (some glitches in detecting their center, though). #30 Alessandro Ranellucci 2011-11-07 14:12:07 +01:00
  • 8172bcb772 Bugfix: G2/G3 I and J coordinates were wrong. #30 Alessandro Ranellucci 2011-11-06 20:24:42 +01:00
  • b5ca83abf8 Enforce the requirement for recent versions of Wx and Math::ConvexHull. #27 Alessandro Ranellucci 2011-11-05 18:19:35 +01:00
  • 6d6533831e New experimental --gcode-arcs options to generate G2/G3 commands. #23 Alessandro Ranellucci 2011-10-20 18:11:59 +02:00
  • 7f341cfcd3 New --fill-every-layers option to get high accuracy on external surfaces while speeding up infill Alessandro Ranellucci 2011-10-18 15:57:53 +02:00
  • 54cc6216a1 Bugfix: extrusion distance wasn't reset at print start, causing a possible huge retraction. Alessandro Ranellucci 2011-10-17 21:38:41 +02:00
  • 5090ae561c Refactored Perimeter code with new Slic3r::Polygon and Slic3r::ExPolygon objects Alessandro Ranellucci 2011-10-15 11:36:05 +02:00
  • 2d784fac9b New --start-gcode and --end-gcode options. #12 Alessandro Ranellucci 2011-10-14 16:24:55 +02:00
  • f7335b6d1e Bugfix: latest retraction changes broke retraction Alessandro Ranellucci 2011-10-14 12:14:20 +02:00
  • 56619871b2 Bugfix: some bridges had wrong perimeters inside Alessandro Ranellucci 2011-10-13 22:22:45 +02:00
  • c97a89c07c Refactored Line objects to arrayrefs Alessandro Ranellucci 2011-10-12 16:27:40 +02:00
  • e410410dc7 Refactoring. Point objects are now plain arrayrefs. Slicing is 30% faster. Alessandro Ranellucci 2011-10-12 14:54:49 +02:00
  • 774717c8bb Implement our own STL relaxed parser to be tolerant with malformed STL files and remove a dependency Alessandro Ranellucci 2011-10-12 10:47:26 +02:00
  • a65befe08c Require Math::Clipper 1.02 otherwise fail with a hard error This is to force people to upgrade their dependencies in order to avoid their previous bugs Alessandro Ranellucci 2011-10-11 17:56:56 +02:00
  • 82d8d0896f Reset extrusion distance during retracts Alessandro Ranellucci 2011-10-11 17:53:50 +02:00
  • f352dd8e81 We require Math::Clipper 1.02 now Alessandro Ranellucci 2011-10-11 16:40:31 +02:00
  • ef485e511e Remove useless F params to shrink gcode size (#14) and Reset E before exceeding 65535 (#13) Alessandro Ranellucci 2011-10-11 16:01:50 +02:00
  • f01ddae974 Some compatibility bugs. Slic3r will still fail hard with non-manifold objects Alessandro Ranellucci 2011-10-11 15:51:08 +02:00
  • bca3abb755 More fixes. Alessandro Ranellucci 2011-10-10 17:27:00 +02:00
  • 34681af6ae Improvements for bottom and top surfaces perimeters Alessandro Ranellucci 2011-10-10 16:31:37 +02:00
  • a7d5e643ae Bugfix: couldn't set fill density to zero Alessandro Ranellucci 2011-10-10 14:37:40 +02:00
  • 7628c83e9f Some tests were failing Alessandro Ranellucci 2011-10-10 11:00:19 +02:00
  • 02a1b0cdab -o option was in the wrong place in --help Alessandro Ranellucci 2011-10-09 22:47:05 +02:00
  • 332d55f854 Moved Temperature under filament options Alessandro Ranellucci 2011-10-09 22:29:13 +02:00
  • 84abd41cf4 Fixes for bridges Alessandro Ranellucci 2011-10-09 22:18:06 +02:00
  • 459577f9a2 Completely rewritten the slicing algorithm Alessandro Ranellucci 2011-10-09 19:47:21 +02:00
  • ad27f25c71 Skeining algorithm totally rewritten Alessandro Ranellucci 2011-10-08 19:02:05 +02:00
  • 3274f3978b Additions to Geometry.pm and allow function exporting Alessandro Ranellucci 2011-10-07 21:19:18 +02:00
  • 743f2abcf2 Detection of optimal infill direction for bridges. Includes many fixes and improvements. Alessandro Ranellucci 2011-10-07 19:07:57 +02:00
  • 1cb515a8e5 Merge branch 'high-res-perimeters' Alessandro Ranellucci 2011-10-06 20:09:50 +02:00
  • 5daaf454b1 Faster algorithm for rectilinear fill Alessandro Ranellucci 2011-10-06 15:24:21 +02:00
  • 119eb0693f New high_res_perimeters option (like the "Skin" plugin for Skeinforge) Alessandro Ranellucci 2011-10-06 17:11:59 +02:00
  • 1978a99416 Faster algorithm for rectilinear fill Alessandro Ranellucci 2011-10-06 15:24:21 +02:00
  • 33d7b8c7cf Code refactored to allow for multiple infill types Alessandro Ranellucci 2011-10-06 13:43:32 +02:00
  • bfd1d0e1dd Got rid of Math::Geometry::Planar Alessandro Ranellucci 2011-10-06 12:39:58 +02:00
  • e2d2574b8b New algorithm for clipping lines to complex polygons Alessandro Ranellucci 2011-10-06 12:20:25 +02:00
  • 5812804d6b Refactored the can_connect() logic (includes a refactoring of the SVG library) Alessandro Ranellucci 2011-10-06 11:55:26 +02:00
  • 5a07137def Fixes to retraction and skirt Alessandro Ranellucci 2011-10-05 21:25:17 +02:00
  • a1d518f1a2 Save and load configurations Alessandro Ranellucci 2011-10-05 18:13:47 +02:00
  • 92dec2db2a Fixed detection of horizontal shells Alessandro Ranellucci 2011-10-04 22:36:05 +02:00
  • 2da5ee7448 Bugfixes and improvements in surface detection Alessandro Ranellucci 2011-10-04 22:27:45 +02:00
  • f1a36502e1 Additions to the polygon library Alessandro Ranellucci 2011-10-04 20:06:17 +02:00
  • 706586f150 Allow .STL files as well as .stl Alessandro Ranellucci 2011-10-04 18:00:01 +02:00
  • 794b7a99d2 Fixes for hi-res STL models Alessandro Ranellucci 2011-10-04 17:55:55 +02:00
  • 6444c3d7a9 Bugfix in dealing with very small STL facets Alessandro Ranellucci 2011-10-03 20:57:56 +02:00
  • ef201a99cc Bugfix in polyline simplification Alessandro Ranellucci 2011-10-03 20:40:49 +02:00
  • 865e234a44 Workaround for Wx/GTK bug on Linux Alessandro Ranellucci 2011-10-03 19:15:07 +02:00
  • 71a373e437 Bugfix: error during skein freezed the GUI Alessandro Ranellucci 2011-10-03 17:41:45 +02:00
  • 076087af2e Updated README Alessandro Ranellucci 2011-10-03 16:45:34 +02:00
  • 558e86e72d GUI fixes for Windows Alessandro Ranellucci 2011-10-03 13:08:43 +02:00
  • f2f9178e07 GUI Alessandro Ranellucci 2011-10-03 11:55:32 +02:00
  • a311220c19 New build script to install dependencies automatically Alessandro Ranellucci 2011-10-02 11:57:47 +02:00
  • 21d287504c New --perimeter-feed-rate and --retract-before-travel options. Includes some refactoring and fixes. Alessandro Ranellucci 2011-10-02 09:57:37 +02:00
  • 55f2247cd9 New extrusion math Alessandro Ranellucci 2011-10-01 18:10:33 +02:00
  • ea88cad8e3 Don't extrude acute angles Alessandro Ranellucci 2011-10-01 14:26:54 +02:00
  • 25ea8a0204 Bugfixes for complex and dirty geometries Alessandro Ranellucci 2011-09-30 15:46:48 +02:00
  • cb08aa782f Improvements to the README Alessandro Ranellucci 2011-09-27 09:49:43 +02:00
  • b61b543243 Minor cleanups Alessandro Ranellucci 2011-09-26 19:53:01 +02:00
  • 81085433fd New options to multiply input object Alessandro Ranellucci 2011-09-26 16:58:08 +02:00
  • b79737c657 Added some credits to usage info Alessandro Ranellucci 2011-09-26 16:25:26 +02:00
  • 117c31d617 Removed hard coded default for print center Alessandro Ranellucci 2011-09-26 16:21:49 +02:00
  • c16ecb4316 Fixed regression which prevented horizontal shells to be processed for external top surfaces Alessandro Ranellucci 2011-09-26 16:19:32 +02:00
  • 404c76adc8 New option to rotate input object Alessandro Ranellucci 2011-09-26 16:07:12 +02:00
  • 8d13d4b21e New option to shift Z coordinates Alessandro Ranellucci 2011-09-26 15:59:03 +02:00
  • 92eb3ea365 Little warning removed Alessandro Ranellucci 2011-09-26 15:52:41 +02:00
  • b0433097d4 New option to customize infill angle Alessandro Ranellucci 2011-09-26 15:51:22 +02:00
  • 742f646372 Minor fixes to time computation and right-hand rule Alessandro Ranellucci 2011-09-26 15:08:05 +02:00
  • 478047fad3 Fixes and improvements after testing with more complex objects Alessandro Ranellucci 2011-09-26 14:48:22 +02:00
  • bfad101c8c Ability to scale input object Alessandro Ranellucci 2011-09-26 12:07:29 +02:00
  • c2a62891da Remove features that are too small to be printed Alessandro Ranellucci 2011-09-26 11:59:06 +02:00
  • 081f65852d Refactor extrusion logic in a dedicated class Alessandro Ranellucci 2011-09-26 11:42:08 +02:00
  • 415d1a5170 Optimization of travel paths for fills Alessandro Ranellucci 2011-09-26 10:52:58 +02:00