Commit Graph

  • bc44611f24 Fix failing test after recent changes to thin wall thresholds Alessandro Ranellucci 2014-03-02 22:26:52 +01:00
  • 2d9c399d96 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 +01:00
  • a712284afb 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 +01:00
  • 0f9e143ba1 Removed debugging line Alessandro Ranellucci 2014-03-02 00:43:54 +01:00
  • fd6b78f7f2 Removed debugging line Alessandro Ranellucci 2014-03-02 00:43:54 +01:00
  • 2295d48947 Better pruning of thin walls to avoid unwanted extra extrusions. Includes regression test. #1794 Alessandro Ranellucci 2014-03-02 00:28:10 +01:00
  • 8c4a0f23df Better pruning of thin walls to avoid unwanted extra extrusions. Includes regression test. #1794 Alessandro Ranellucci 2014-03-02 00:28:10 +01:00
  • a344d68257 Use bridge speed for first solid layer above sparse infill. Includes unit test. #1792 Alessandro Ranellucci 2014-03-01 20:34:22 +01:00
  • c1a5cddcd2 Use bridge speed for first solid layer above sparse infill. Includes unit test. #1792 Alessandro Ranellucci 2014-03-01 20:34:22 +01:00
  • 344a517ce8 Regression test for #1808 (crash when using non-consecutive extruders), already fixed in master branch Alessandro Ranellucci 2014-02-26 11:55:36 +01:00
  • 71322cc49d Bugfix: crash when using non-consecutive extruders. #1808 Alessandro Ranellucci 2014-02-26 11:36:37 +01:00
  • 16d899f46a Add stable branch to Travis CI Alessandro Ranellucci 2014-02-16 17:08:15 +01:00
  • 59ebdebf72 Revert "Fix crash reported by Simooon on #Slic3r." Mark Hindess 2014-02-16 14:00:28 +00:00
  • 8df6e2d930 Fix crash reported by Simooon on #Slic3r. Mark Hindess 2014-02-16 12:02:25 +00:00
  • e837183327 Fixed regression when using --infill-only-where-needed. Includes regression test. #1721 Alessandro Ranellucci 2014-02-16 12:44:08 +01:00
  • 9ec7ae08ad Fixed regression when using --infill-only-where-needed. Includes regression test. #1721 Alessandro Ranellucci 2014-02-16 12:44:08 +01:00
  • 35095ff12e Releasing 1.0.0RC3 Alessandro Ranellucci 2014-02-15 16:55:35 +01:00
  • 878deb8183 Write material config to AMF files. Remove the old Materials tab. Update custom settings when a part is selected Alessandro Ranellucci 2014-02-15 00:36:52 +01:00
  • 691db31da0 Some incomplete work for per-region config Alessandro Ranellucci 2014-02-14 22:24:30 +01:00
  • 2e7b29fbdd Minor layout changes to the Parts editor Alessandro Ranellucci 2014-02-14 16:25:22 +01:00
  • bf307371f4 Use a plain list instead of a tree to display object parts Alessandro Ranellucci 2014-02-14 10:02:08 +01:00
  • cfc1c5037d Mark strings as UTF-8 when passing them to Perl Alessandro Ranellucci 2014-02-14 09:35:38 +01:00
  • df508551d0 Refresh plater canvas when switching presets Alessandro Ranellucci 2014-02-14 09:18:23 +01:00
  • 4c650a6d80 Fix regression about percent extrusion width not being validated. Includes regression test Alessandro Ranellucci 2014-02-13 18:42:15 +01:00
  • 8331c54b67 Updated test count in t/shells.t Alessandro Ranellucci 2014-02-13 16:17:32 +01:00
  • 49d290accf Fixed spiral vase regressions. Includes regression tests. #1773 Alessandro Ranellucci 2014-02-13 16:06:52 +01:00
  • 0060873f1c Regression test and incomplete fix for bug affecting wrong spiral vase output. #1773 Alessandro Ranellucci 2014-02-13 01:00:17 +01:00
  • 0c7a1777de Fixed spiral vase regressions. Includes regression tests. #1773 Alessandro Ranellucci 2014-02-13 16:06:52 +01:00
  • 1ec6494d65 Regression test and incomplete fix for bug affecting wrong spiral vase output. #1773 Alessandro Ranellucci 2014-02-13 01:00:17 +01:00
  • 94cb298eec Make OpenGL optional for the new parts dialog. #1731 Alessandro Ranellucci 2014-02-11 01:08:41 +01:00
  • b961849c38 Bugfix: crashing when concentric infill produced very narrow loops. #1740 Alessandro Ranellucci 2014-02-10 16:05:40 +01:00
  • ee82e56a4f Bugfix: crashing when concentric infill produced very narrow loops. #1740 Alessandro Ranellucci 2014-02-10 16:02:47 +01:00
  • 3d483722c6 Perform additional checks before merging solid surfaces (i.e. take flow and fill pattern into account) Alessandro Ranellucci 2014-02-10 13:19:44 +01:00
  • d099118ca7 Better implementation of previous commit (7ce49fc2b2) Alessandro Ranellucci 2014-02-10 13:06:42 +01:00
  • 7ce49fc2b2 Perform additional checks before merging solid surfaces (i.e. take flow and fill pattern into account) Alessandro Ranellucci 2014-02-10 01:27:36 +01:00
  • 634ccb33ab Fix regression in Config->setenv affecting post-processing scripts. Includes regression test Alessandro Ranellucci 2014-02-09 23:14:32 +01:00
  • bba69ed22f Merge pull request #1742 from treygreer/master Alessandro Ranellucci 2014-02-07 02:12:42 +01:00
  • 56ff776d2d Merge pull request #1745 from kelow/master Alessandro Ranellucci 2014-02-07 02:11:18 +01:00
  • ffc891d885 Bugfix: when processing with fill_density = 0, top/bottom solid shells were missing regions thinner than 3 * extrusion width. Includes regression test. #1602 Alessandro Ranellucci 2014-02-07 01:48:47 +01:00
  • 7be042567d Bugfix: when processing with fill_density = 0, top/bottom solid shells were missing regions thinner than 3 * extrusion width. Includes regression test. #1602 Alessandro Ranellucci 2014-02-07 01:48:47 +01:00
  • c20489ee40 fix XS build on Windows #1433 #1681 Kamil Kwolek 2014-02-01 11:53:45 +01:00
  • 0dba3dee58 fixed simple config load bug Trey Greer 2014-01-28 19:05:20 -05:00
  • 42519174cd New erase() method for DynamicConfig objects Alessandro Ranellucci 2014-01-22 21:14:47 +01:00
  • b5b8fb606f Basic functionality of the Parts tab is complete Alessandro Ranellucci 2014-01-22 21:09:32 +01:00
  • 7387e60706 More incomplete work Alessandro Ranellucci 2014-01-18 18:43:55 +01:00
  • b20caa4e31 Completed parts visualization with highlighting Alessandro Ranellucci 2014-01-17 20:16:54 +01:00
  • 3f4f27fa5d Some incomplete work for interactive part editor Alessandro Ranellucci 2014-01-17 19:33:13 +01:00
  • fd43ada293 Remove duplicated "Generating skirt" status message Alessandro Ranellucci 2014-01-18 16:36:13 +01:00
  • bc832f1a6d Updated MANIFEST with Boost files Alessandro Ranellucci 2014-01-18 14:37:17 +01:00
  • 90194ee581 Fix overflow in Point::ccw() affecting convex hull generation. Includes regression test Alessandro Ranellucci 2014-01-17 14:49:51 +01:00
  • 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 +01:00
  • 3a3e53b59b Fixed some obvious mistakes and applied strict type checking to SurfaceCollections too Alessandro Ranellucci 2014-01-16 19:02:50 +01:00
  • a831f5b176 Refactor loop building code to make_loops() Alessandro Ranellucci 2014-01-16 11:38:17 +01:00
  • 86f91bb3c4 New TriangleMeshSlicer::cut() method Alessandro Ranellucci 2014-01-16 11:25:26 +01:00
  • 519ed91c68 Refactored mesh slicing code into a new TriangleMeshSlicer class Alessandro Ranellucci 2014-01-15 20:31:38 +01:00
  • dfd9bc8958 Bugfix: prevent fatal error in the rare case that no bridge anchors are found. #1607 Alessandro Ranellucci 2014-01-15 00:24:37 +01:00
  • cfbbb539a5 Bugfix: fatal error in the rare case that a bridge has no anchor points. #1607 Alessandro Ranellucci 2014-01-15 00:20:09 +01:00
  • a40556ab56 Repair meshes after splitting Alessandro Ranellucci 2014-01-14 22:06:28 +01:00
  • 79a2bab261 Revert stupid change that broke plater and provide the correct fix for --info Alessandro Ranellucci 2014-01-14 21:46:39 +01:00
  • 28a39f0275 Fix garbage collection of recently added classes Alessandro Ranellucci 2014-01-14 20:11:08 +01:00
  • 66045faf81 Fix error in t/support.t Alessandro Ranellucci 2014-01-14 13:41:39 +01:00
  • 4da71e8f13 Fix tests in stable after stronger type checking was applied Alessandro Ranellucci 2014-01-14 12:49:07 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 51af10da4f Some fixes to config API Alessandro Ranellucci 2014-01-12 12:35:13 +01:00
  • 12b661e877 Adapt skirt logic to the potential situation of objects with different layer heights Alessandro Ranellucci 2014-01-12 11:06:21 +01:00
  • 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 +01:00
  • 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 +01:00
  • e68cbede6e Add scale rotate duplicate_grid to @Ignore and fix @Ignore which was ignored Alessandro Ranellucci 2014-01-11 23:46:20 +01:00
  • 89d3dbaa5a Bugfix: incorrect number of raft layers was generated when too few were requested. #1678 Alessandro Ranellucci 2014-01-11 23:26:48 +01:00
  • 130e8dd8e7 Bugfix: incorrect number of raft layers was generated when too few were requested. #1678 Alessandro Ranellucci 2014-01-11 23:16:33 +01:00
  • e7349622a2 Removed dependency on Storable; some fixes in Build.PL. #1693 Alessandro Ranellucci 2014-01-11 21:46:22 +01:00
  • 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 +01:00
  • 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 +01:00
  • b43ead06fe Fix regression introduced by max width check Alessandro Ranellucci 2014-01-11 18:41:44 +01:00
  • 3084876e60 Fixed --info Alessandro Ranellucci 2014-01-11 18:05:14 +01:00
  • ea173cf815 Bugfix: ambiguous semantics of the layers_count() method caused M73 to go beyond 100%. #1670 Alessandro Ranellucci 2014-01-11 17:40:09 +01:00
  • 5c02bfd310 Bugfix: ambiguous semantics of the layers_count() method caused M73 to go beyond 100%. #1670 Alessandro Ranellucci 2014-01-11 17:24:56 +01:00
  • c0a74780cb The ratio_over parameter was missing in the definition of first_layer_extrusion_width Alessandro Ranellucci 2014-01-11 14:48:13 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 15ef762e43 Fix failing XS test Alessandro Ranellucci 2014-01-10 17:07:18 +01:00
  • 170a7d24de Fix failing XS test Alessandro Ranellucci 2014-01-10 17:07:18 +01:00
  • 7b0decbeb1 Finished implementing Boost.Polygon medial axis. Some cleanup needed Alessandro Ranellucci 2014-01-10 16:18:55 +01:00
  • 07a4c37c4c Semi-working Boost.Polygon medial axis. Hangs after perimeters, though. Needs pruning and chaining Alessandro Ranellucci 2014-01-10 11:47:16 +01:00
  • f9642786d3 More work to get Boost.Polygon to compile Alessandro Ranellucci 2014-01-09 19:56:12 +01:00
  • bf91f3096a Incomplete work for using Boost.Polygon to compute medial axis Alessandro Ranellucci 2014-01-09 17:26:39 +01:00
  • 11f065ca5e New object dialog tab with list of materials and volumes Alessandro Ranellucci 2014-01-08 19:36:41 +01:00
  • 6da98a6ecc Fix GUI Alessandro Ranellucci 2014-01-07 19:08:37 +01:00
  • c8a48b4527 Implement modifier volumes and port _merge_loops() to XS Alessandro Ranellucci 2014-01-07 15:40:38 +01:00
  • b17d06f9d1 Finished porting BoundingBox to XS Alessandro Ranellucci 2014-01-07 12:48:09 +01:00
  • ea47f3b6e7 More fixes to BoundingBox Alessandro Ranellucci 2014-01-06 19:42:31 +01:00
  • 9c0a6a79d3 Incomplete work for porting BoundingBox to XS Alessandro Ranellucci 2014-01-06 18:29:10 +01:00
  • 3e93a14912 New support material pattern: pillars! Alessandro Ranellucci 2014-01-05 16:51:16 +01:00