Commit Graph

  • 0d7f0705f0 Fix overflow in distance_to(Line*). It was affecting Douglas-Peucker causing massive loss of geometry. Includes regression test and a couple wkt() implementations Alessandro Ranellucci 2014-01-17 14:22:37 +0100
  • 3a3e53b59b Fixed some obvious mistakes and applied strict type checking to SurfaceCollections too Alessandro Ranellucci 2014-01-16 19:02:50 +0100
  • a831f5b176 Refactor loop building code to make_loops() Alessandro Ranellucci 2014-01-16 11:38:17 +0100
  • 86f91bb3c4 New TriangleMeshSlicer::cut() method Alessandro Ranellucci 2014-01-16 11:25:26 +0100
  • 519ed91c68 Refactored mesh slicing code into a new TriangleMeshSlicer class Alessandro Ranellucci 2014-01-15 20:31:38 +0100
  • dfd9bc8958 Bugfix: prevent fatal error in the rare case that no bridge anchors are found. #1607 Alessandro Ranellucci 2014-01-15 00:24:37 +0100
  • cfbbb539a5 Bugfix: fatal error in the rare case that a bridge has no anchor points. #1607 Alessandro Ranellucci 2014-01-15 00:20:09 +0100
  • a40556ab56 Repair meshes after splitting Alessandro Ranellucci 2014-01-14 22:06:28 +0100
  • 79a2bab261 Revert stupid change that broke plater and provide the correct fix for --info Alessandro Ranellucci 2014-01-14 21:46:39 +0100
  • 28a39f0275 Fix garbage collection of recently added classes Alessandro Ranellucci 2014-01-14 20:11:08 +0100
  • 66045faf81 Fix error in t/support.t Alessandro Ranellucci 2014-01-14 13:41:39 +0100
  • 4da71e8f13 Fix tests in stable after stronger type checking was applied Alessandro Ranellucci 2014-01-14 12:49:07 +0100
  • fcaa3a03c2 Bugfix: incomplete slicing when a horizontal surface was tangent to the slicing plane and it shared an edge with an adjacent volume. #1672 Alessandro Ranellucci 2014-01-13 00:45:19 +0100
  • b0a7baa454 Add a (failing) test for slicing at the same height of a horizontal surface attached to a volume. In this case, the loop isn't completed. #1672 Alessandro Ranellucci 2014-01-13 00:06:16 +0100
  • 3637ca39df TriangleMesh::slice() now accepts a vector of floats instead of doubles for consistency with mesh coordinates Alessandro Ranellucci 2014-01-12 23:56:07 +0100
  • 69f1f65a8b Because of numerical instability, lower_bound() was not including a layer having z == 0.8 even if the facet's min_z == 0.8. #1672 Alessandro Ranellucci 2014-01-12 16:01:14 +0100
  • bac743a602 Little cleanup to slice(): only used scaled coordinates in slicing instead of mixing them with unscaled Alessandro Ranellucci 2014-01-12 14:48:51 +0100
  • 51af10da4f Some fixes to config API Alessandro Ranellucci 2014-01-12 12:35:13 +0100
  • 12b661e877 Adapt skirt logic to the potential situation of objects with different layer heights Alessandro Ranellucci 2014-01-12 11:06:21 +0100
  • a51743a8c1 Bugfix: lack of strong type checking when passing arrayref objects to XS caused random lack of infill. Now added strong type checking for all XS entities. Also fixes a potential issue with bridges caused by the same error. #1652 Alessandro Ranellucci 2014-01-12 00:54:10 +0100
  • a64f7aa8df Bugfix: lack of strong type checking when passing arrayref objects to XS caused random lack of infill. Now added strong type checking for all XS entities. Also fixes a potential issue with bridges caused by the same error. #1652 Alessandro Ranellucci 2014-01-12 00:46:23 +0100
  • e68cbede6e Add scale rotate duplicate_grid to @Ignore and fix @Ignore which was ignored Alessandro Ranellucci 2014-01-11 23:46:20 +0100
  • 89d3dbaa5a Bugfix: incorrect number of raft layers was generated when too few were requested. #1678 Alessandro Ranellucci 2014-01-11 23:26:48 +0100
  • 130e8dd8e7 Bugfix: incorrect number of raft layers was generated when too few were requested. #1678 Alessandro Ranellucci 2014-01-11 23:16:33 +0100
  • e7349622a2 Removed dependency on Storable; some fixes in Build.PL. #1693 Alessandro Ranellucci 2014-01-11 21:46:22 +0100
  • c99b9d91db Fix bug in regression infill causing bad clipping at very low layer heights. Includes regression test. #1669 Alessandro Ranellucci 2014-01-11 21:34:26 +0100
  • 26f0fab27a Fix bug in regression infill causing bad clipping at very low layer heights. Includes regression test. #1669 Alessandro Ranellucci 2014-01-11 21:27:37 +0100
  • b43ead06fe Fix regression introduced by max width check Alessandro Ranellucci 2014-01-11 18:41:44 +0100
  • 3084876e60 Fixed --info Alessandro Ranellucci 2014-01-11 18:05:14 +0100
  • ea173cf815 Bugfix: ambiguous semantics of the layers_count() method caused M73 to go beyond 100%. #1670 Alessandro Ranellucci 2014-01-11 17:40:09 +0100
  • 5c02bfd310 Bugfix: ambiguous semantics of the layers_count() method caused M73 to go beyond 100%. #1670 Alessandro Ranellucci 2014-01-11 17:24:56 +0100
  • c0a74780cb The ratio_over parameter was missing in the definition of first_layer_extrusion_width Alessandro Ranellucci 2014-01-11 14:48:13 +0100
  • ed3a6349c7 Adapt the new gcode.t test to master (and subtract final retraction from used filament length) Alessandro Ranellucci 2014-01-11 14:42:31 +0100
  • 9515acf527 Put a hard limit on manually configured extrusion widths (10 * the largest nozzle diameter configured) to prevent confusion when a bad value is entered. #1691 Alessandro Ranellucci 2014-01-11 14:30:34 +0100
  • a32f548a23 Put a hard limit on manually configured extrusion widths (10 * the largest nozzle diameter configured) to prevent confusion when a bad value is entered. #1691 Alessandro Ranellucci 2014-01-11 14:30:34 +0100
  • 529d1b19c3 Test that absolute_E is positive at the end of print (and document that it accounts for the final retraction) Alessandro Ranellucci 2014-01-11 14:24:40 +0100
  • bb50dfb9ba Test that absolute_E is positive at the end of print (and document that it accounts for the final retraction) Alessandro Ranellucci 2014-01-11 14:24:40 +0100
  • 15ef762e43 Fix failing XS test Alessandro Ranellucci 2014-01-10 17:07:18 +0100
  • 170a7d24de Fix failing XS test Alessandro Ranellucci 2014-01-10 17:07:18 +0100
  • 7b0decbeb1 Finished implementing Boost.Polygon medial axis. Some cleanup needed Alessandro Ranellucci 2014-01-10 16:18:55 +0100
  • 07a4c37c4c Semi-working Boost.Polygon medial axis. Hangs after perimeters, though. Needs pruning and chaining Alessandro Ranellucci 2014-01-10 11:47:16 +0100
  • f9642786d3 More work to get Boost.Polygon to compile Alessandro Ranellucci 2014-01-09 19:56:12 +0100
  • bf91f3096a Incomplete work for using Boost.Polygon to compute medial axis Alessandro Ranellucci 2014-01-09 17:26:39 +0100
  • afb0cda840 Implemented evg-thin library evgthin Alessandro Ranellucci 2014-01-09 10:55:17 +0100
  • 11f065ca5e New object dialog tab with list of materials and volumes Alessandro Ranellucci 2014-01-08 19:36:41 +0100
  • 6da98a6ecc Fix GUI Alessandro Ranellucci 2014-01-07 19:08:37 +0100
  • c8a48b4527 Implement modifier volumes and port _merge_loops() to XS Alessandro Ranellucci 2014-01-07 15:40:38 +0100
  • b17d06f9d1 Finished porting BoundingBox to XS Alessandro Ranellucci 2014-01-07 12:48:09 +0100
  • ea47f3b6e7 More fixes to BoundingBox xs-bb Alessandro Ranellucci 2014-01-06 19:42:31 +0100
  • 9c0a6a79d3 Incomplete work for porting BoundingBox to XS Alessandro Ranellucci 2014-01-06 18:29:10 +0100
  • 3e93a14912 New support material pattern: pillars! Alessandro Ranellucci 2014-01-05 16:51:16 +0100
  • 499b34dea1 Catch any click inside thumbnail's contour for easier selection of thin-walled objects Alessandro Ranellucci 2014-01-05 15:02:12 +0100
  • 0bdea60b53 Merge branch 'region-config' Alessandro Ranellucci 2014-01-05 14:59:36 +0100
  • c523ddea35 Fix option names not showing in plater object settings Alessandro Ranellucci 2014-01-05 14:58:41 +0100
  • 2754ddf215 Fix positioning of loded AMF plates Alessandro Ranellucci 2014-01-05 14:04:32 +0100
  • 036badf932 Ported Flow to XS Alessandro Ranellucci 2014-01-05 13:16:13 +0100
  • 87342d324c Fix typo Alessandro Ranellucci 2014-01-05 01:25:39 +0100
  • 4e76a9e4c9 Parse options from AMF metadata Alessandro Ranellucci 2013-12-30 19:00:32 +0100
  • 07b9b12475 Make tests pass Alessandro Ranellucci 2014-01-05 00:36:33 +0100
  • a2cbb261cb More work for refactoring Flow/Extruder Alessandro Ranellucci 2014-01-03 20:02:00 +0100
  • 8ed738d3f7 More incomplete work for Flow/Extruder refactoring Alessandro Ranellucci 2014-01-03 18:27:46 +0100
  • 52ce6e4a7b Some initial work for refactoring Print->extruders Alessandro Ranellucci 2014-01-03 10:44:36 +0100
  • b9793b3f12 Moved first_layer_extrusion_width to PrintConfig Alessandro Ranellucci 2014-01-03 00:34:30 +0100
  • 81663215c5 Adapt plater to the new split config Alessandro Ranellucci 2014-01-02 22:06:58 +0100
  • 468935c177 Bump version number Alessandro Ranellucci 2014-01-02 19:22:27 +0100
  • 44e7e542c2 Bugfix: overflow causing full object facets reversal when STL file has large coordinates. #1666 Alessandro Ranellucci 2014-01-02 18:50:54 +0100
  • 713bdd8055 Bugfix: overflow causing full object facets reversal when STL file has large coordinates. #1666 Alessandro Ranellucci 2014-01-02 18:50:54 +0100
  • bfa2ee2770 Remove scale, rotate, duplicate, duplicate_grid from config (but leave them in CLI) Alessandro Ranellucci 2014-01-02 18:01:21 +0100
  • 385e0e0974 Refactoring: new Slic3r::Print::Simple class for non-interactive slicing (used in CLI and Quick Slice) Alessandro Ranellucci 2014-01-02 17:54:18 +0100
  • 5bf0942f45 Satisfy test suite and CLI Alessandro Ranellucci 2014-01-02 17:24:23 +0100
  • 380a083a3e Merge pull request #1665 from hroncok/admesh Alessandro Ranellucci 2014-01-02 06:33:15 -0800
  • aad41ee023 Rename some admesh functions to preserve compatibility with oiriginal admesh #1525 Miro Hrončok 2014-01-02 15:10:03 +0100
  • e2f1040a76 More work Alessandro Ranellucci 2014-01-02 10:44:54 +0100
  • 0883d0f4eb More work here and there Alessandro Ranellucci 2014-01-01 17:29:15 +0100
  • 51b976721d Split PrintConfig into PrintObjectConfig and PrintRegionConfig Alessandro Ranellucci 2013-12-31 15:52:37 +0100
  • 83326845dd More incomplete work Alessandro Ranellucci 2013-12-31 14:33:03 +0100
  • d29e341a8b Parse options from AMF metadata Alessandro Ranellucci 2013-12-30 19:00:32 +0100
  • beb1baa096 Incomplete work for refactoring regions and flows Alessandro Ranellucci 2013-12-30 18:28:41 +0100
  • ca2952060d Draw more detailed thumbnails in plater and turn cursor to hand also when moving inside holes (otherwise objects with thin walls would not be easy to select) Alessandro Ranellucci 2013-12-29 01:28:06 +0100
  • 6afc01c3b9 Releasing 1.0.0RC2 1.0.0RC2 Alessandro Ranellucci 2013-12-28 17:55:45 +0100
  • 354e4ce841 Add Module::Build::WithXSpp to prerequisites. #1640 Alessandro Ranellucci 2013-12-28 16:01:27 +0100
  • 231bffa99b Add Module::Build::WithXSpp to prerequisites. #1640 Alessandro Ranellucci 2013-12-28 16:01:27 +0100
  • 13d7b39072 Fix random crashes on 32-bit. Thank you Valgrind Alessandro Ranellucci 2013-12-28 15:32:43 +0100
  • 907e72830f Fix random crashes on 32-bit. Thank you Valgrind Alessandro Ranellucci 2013-12-28 15:32:43 +0100
  • 6d8d166eff Backport the GLUquadricObjPtr declaration to prevent errors during Quick Slice. #1636 Alessandro Ranellucci 2013-12-25 12:37:03 +0100
  • 57e4e5c8e1 One more fix for ooze_prevention and skirt_height == -1 Alessandro Ranellucci 2013-12-24 15:33:54 +0100
  • f9d38f6655 Allow value -1 for skirt_height with the meaning of: as tall as the object. This might fix an overflow on 32-bit systems when ooze_prevention is enabled Alessandro Ranellucci 2013-12-24 15:15:53 +0100
  • bd133d9434 Update Clipper to 6.1.2 Alessandro Ranellucci 2013-12-24 12:40:46 +0100
  • 1a690589a8 Satisfy test suite Alessandro Ranellucci 2013-12-24 12:03:30 +0100
  • 2956c1a2e5 More work for removing references to $Slic3r::Config Alessandro Ranellucci 2013-12-24 11:58:36 +0100
  • 1157a7f859 Remove package variable $Slic3r::Config Alessandro Ranellucci 2013-12-24 11:29:31 +0100
  • 0693cfb116 Simplify print_def structure Alessandro Ranellucci 2013-12-24 01:16:51 +0100
  • 7ddf4f3ddf Fixes to complete_objects to make t/gcode.t pass Alessandro Ranellucci 2013-12-24 01:13:02 +0100
  • c5ead0f2a6 Fixes to Config and plater; also refactored the arrange() code Alessandro Ranellucci 2013-12-24 00:30:51 +0100
  • 5b9bbe43b2 Fix MANIFEST Alessandro Ranellucci 2013-12-23 22:48:41 +0100
  • 87c5427010 Fixed regression causing incomplete gap fill when all configured perimeters were successfully generated. #1589 Alessandro Ranellucci 2013-12-23 21:22:32 +0100
  • eb5ca20449 Fixed regression causing incomplete gap fill when all configured perimeters were successfully generated. #1589 Alessandro Ranellucci 2013-12-23 21:22:32 +0100
  • 7389bf3953 Partially revert cacbaa73191d967e7aa589f4f07df32039de2f43: no need for it in master branch Alessandro Ranellucci 2013-12-23 20:40:44 +0100
  • cacbaa7319 Fix regression causing thin walls to come out as zigzag paths. #1573 #1575 Alessandro Ranellucci 2013-12-23 20:36:16 +0100
  • b551852392 Fix regression causing thin walls to come out as zigzag paths. #1573 #1575 Alessandro Ranellucci 2013-12-23 20:36:16 +0100