Commit Graph

  • 78a08e0665 Commented out test (breakpoint) line Petr Ledvina 2014-04-29 22:55:10 +02:00
  • a31b2e6ca2 Stricter implementation of the overhang detection. Includes unit tests Alessandro Ranellucci 2014-04-29 19:58:58 +02:00
  • caf7b3f97e Prune bridge angles Alessandro Ranellucci 2014-04-29 18:36:50 +02:00
  • 7a9dec3720 One more change to multi-value placeholders: indices start from 0. #1899 Alessandro Ranellucci 2014-04-29 17:12:00 +02:00
  • a4b6075600 Fixed regression and ambiguity about multiple-value placeholders like [first_layer_temperature_1]. Includes several unit tests covering regression. #1899 Alessandro Ranellucci 2014-04-29 17:06:31 +02:00
  • 913ab54a2b Bugfix: gap fill was not inserted in the correct order before leaving island. Includes regression test. #1907 Alessandro Ranellucci 2014-04-29 15:25:14 +02:00
  • 0b0ec7be37 Fixed regression causing bad loading of multi-extruder values in GUI. #1984 Alessandro Ranellucci 2014-04-28 22:31:29 +02:00
  • f7421053cc Improvements to bridge angle detection: use coverage test for all cases (including two-sided bridges and C-shaped bridges) and check for all angles equal to directions of bridge sides Alessandro Ranellucci 2014-04-28 22:15:40 +02:00
  • 24571612c7 Some minor changes to the newly-ported Extruder class Alessandro Ranellucci 2014-04-28 22:02:34 +02:00
  • 4c330b6c59 Merge pull request #1968 from sapir/extrudercpp Alessandro Ranellucci 2014-04-28 21:45:53 +02:00
  • 19fdf9b184 Test triangulate2() instead of the faulty triangulate() Alessandro Ranellucci 2014-04-28 20:19:26 +02:00
  • 2720000a17 New get_trapezoids() implementation. Maybe heavier but it doesn't fail with some versions of GCC like the one provided by Boost.Polygon. #1965 Alessandro Ranellucci 2014-04-28 20:14:20 +02:00
  • d4e97d17d5 Use -O1 with GCC 4.7.0-4.7.2. #1965 Alessandro Ranellucci 2014-04-28 19:23:29 +02:00
  • ad03a88733 Add xsp wrapper for Pointf class. Y. Sapir 2014-04-28 01:13:50 +03:00
  • e005ff32c4 Replace Extruder::config accessor with Perl wrapper, with C++ option accessors. Y. Sapir 2014-04-28 00:49:05 +03:00
  • 71b0b211ec Constify ConfigOptionVector::get_at. Y. Sapir 2014-04-28 00:19:03 +03:00
  • d824de6168 Keep pointer to PrintConfig instead of copying it. Y. Sapir 2014-04-28 00:03:22 +03:00
  • c2b249d059 Add REGISTER_CLASS call for Extruder class. Y. Sapir 2014-04-27 23:44:10 +03:00
  • 2565d80679 Replace multitude of Extruder fields with querying a PrintConfig object by id. Y. Sapir 2014-04-27 00:28:32 +03:00
  • b319dc9361 Correctly convert extruder_offset to Point object before passing to C++ code. Y. Sapir 2014-04-08 03:36:39 +03:00
  • 717d099ae1 Add XS Extruder files to manifest. Y. Sapir 2014-04-08 02:47:38 +03:00
  • 04fad70cbf Make C++ gcode generator use C++ Extruder object directly. Y. Sapir 2014-04-08 02:43:02 +03:00
  • 66d23a2416 Convert Extruder object (mostly) to C++ with lots of fields. Y. Sapir 2014-04-08 02:42:29 +03:00
  • 2738a304e8 Update credits. Mention Gary Hodgson, Petr Ledvinap, Y. Sapir Alessandro Ranellucci 2014-04-27 20:04:02 +02:00
  • 5296867a38 Merge pull request #1983 from ledvinap/feature-xs-types-final Alessandro Ranellucci 2014-04-27 19:58:34 +02:00
  • 115aa6885f Implement type checking for XS objects Petr Ledvina 2014-04-27 19:18:53 +02:00
  • e68b6b6f4c Merge pull request #1980 from sapir/output-dir-msg Alessandro Ranellucci 2014-04-27 14:39:22 +02:00
  • 85bca96982 Add dir --output msg to README, too. Y. Sapir 2014-04-27 14:21:59 +03:00
  • 611159ae20 Merge pull request #1979 from sapir/output-dir-msg Alessandro Ranellucci 2014-04-27 13:12:27 +02:00
  • 0224e72f8c Add message about directories as parameters for --output. Y. Sapir 2014-04-27 13:57:36 +03:00
  • fa81147fee Merge pull request #1976 from sapir/clipperperms Alessandro Ranellucci 2014-04-27 12:42:38 +02:00
  • 87eee8eea3 Remove execute permissions for clipper source files. Y. Sapir 2014-03-30 00:47:46 +03:00
  • ce9cf4d964 Don't put supports under bridges and potential bridges Alessandro Ranellucci 2014-04-26 17:19:50 +02:00
  • 129b6651f6 More correct test description Alessandro Ranellucci 2014-04-26 16:09:00 +02:00
  • 148c773319 Exclude support from bridged areas Alessandro Ranellucci 2014-04-26 16:07:43 +02:00
  • 7e3024d6ad Explain that infill_every_layers can be set to arbitrarily large values in the tooltip Alessandro Ranellucci 2014-04-25 20:29:37 +02:00
  • 073b7fca1f One more fix after recent fix to default extrusion width Alessandro Ranellucci 2014-04-25 20:19:02 +02:00
  • 9ee3868f92 Removed debugging line left Alessandro Ranellucci 2014-04-25 20:05:08 +02:00
  • 6780e930cb Update the [timestamp] placeholder(s) at every G-code export. #1957 Alessandro Ranellucci 2014-04-25 19:47:13 +02:00
  • f7ffc48397 Bump version number Alessandro Ranellucci 2014-04-25 19:44:04 +02:00
  • 7ac0095018 Fix regression causing default extrusion width to be ignored. #1958 Alessandro Ranellucci 2014-04-25 19:39:27 +02:00
  • 924cb2e558 Update MANIFEST. #1969 Alessandro Ranellucci 2014-04-25 19:14:03 +02:00
  • f6897a346a Fix islands not being ordered efficiently with the logic that completes each of them before moving to the next one (which is now the default behavior). #1137 Alessandro Ranellucci 2014-04-25 19:11:17 +02:00
  • 2a2ba15665 Use a slider for the cutting GUI Alessandro Ranellucci 2014-04-25 18:36:08 +02:00
  • 8db4913b04 New option for rotating the lower part resulting from the cut so that the flat surface lies on the print bed Alessandro Ranellucci 2014-04-25 17:50:03 +02:00
  • 4f17c2b7d1 First working implementation of a GUI for cutting Alessandro Ranellucci 2014-04-25 17:14:39 +02:00
  • 882a98ed44 Initial work for a GUI for the cut feature Alessandro Ranellucci 2014-04-25 14:54:08 +02:00
  • 334bc4c581 Fix cut() test Alessandro Ranellucci 2014-04-25 13:27:45 +02:00
  • 4f5d9ca795 Finished --cut implementation Alessandro Ranellucci 2014-04-25 12:40:21 +02:00
  • fe1691c151 New --cut feature Alessandro Ranellucci 2014-04-25 10:20:30 +02:00
  • 37c7b958d4 New ExPolygon::triangulate() method Alessandro Ranellucci 2014-04-24 17:06:16 +02:00
  • bb0ce3cccd New Polygon::triangulate_convex() method Alessandro Ranellucci 2014-04-24 16:59:36 +02:00
  • ca4d4211c9 Refactored signatures of many C++ methods for more efficient and safer style. Includes a bugfix for Point::nearest_point() which was returning a pointer to freed memory. #1961 Alessandro Ranellucci 2014-04-24 16:40:10 +02:00
  • 6201aacf88 New coverage detection for bridges. Includes implementation of ExPolygon::get_trapezoids() Alessandro Ranellucci 2014-04-24 13:43:24 +02:00
  • d458a7c4d2 Merge pull request #1956 from ledvinap/fix-bridges Alessandro Ranellucci 2014-04-23 12:09:02 +02:00
  • 4c1ffecfc4 Fix test to check for correct direction and accept result close to 180 degrees. Petr Ledvina 2014-04-23 11:40:37 +02:00
  • 802ebfb0d6 Fix bridge detector Test line direction is changed to reflect 0=east angle system Test patern rotation direction is reversed - $angle represents infill direction Angle test is changed to avoid returning negative value (this does happen otherwise - adding increments to $angle creates ~ 1e-15 rounding error) Petr Ledvina 2014-04-23 11:04:56 +02:00
  • 766d743b0b Merge pull request #1954 from willmmiles/fix-arctest-1918 Alessandro Ranellucci 2014-04-23 11:18:33 +02:00
  • fbce8e6730 Avoid integer overflow in arc test. Fixes #1918 Will Miles 2014-04-22 23:01:01 -04:00
  • 1fc76b73a4 Merge pull request #1953 from ledvinap/fix-clipper-1834 Alessandro Ranellucci 2014-04-22 15:39:42 +02:00
  • c30040b691 Apply bug fix from upstream clipper Clipper fix in commit [r463] for bug repport #92 (http://sourceforge.net/p/polyclipping/code/463/tree//trunk/cpp/clipper.cpp?diff=504b9404fd48f873331e913b:462) is applied here. Petr Ledvina 2014-04-22 15:19:35 +02:00
  • 138c169634 Releasing 1.0.1 Alessandro Ranellucci 2014-04-22 12:03:19 +02:00
  • 370df56f73 Bugfix: version check caused crash Alessandro Ranellucci 2014-04-22 11:59:01 +02:00
  • 3a49dccf69 Bugfix: version check caused crash Alessandro Ranellucci 2014-04-22 11:59:01 +02:00
  • c87a21f304 Releasing 1.1.1 Alessandro Ranellucci 2014-04-22 11:20:58 +02:00
  • 9989ebaabd Refactored the BridgeDetector class to expose a cleaner API and make it stateful Alessandro Ranellucci 2014-04-22 00:59:14 +02:00
  • bc101bd93e Assume bridge angle is stored in radians in infill generation. #1917 Alessandro Ranellucci 2014-04-21 23:21:15 +02:00
  • f7e8a99078 More tests and related fixes to bridge detection. #1917 Alessandro Ranellucci 2014-04-21 20:44:21 +02:00
  • c4bfe64fb8 Test coverage for retract_layer_change Alessandro Ranellucci 2014-04-19 19:28:43 +02:00
  • 7041ebdd22 Workaround for upstream module bug causing command line option parsing for multi-boolean options like retract-layer-change and wipe Alessandro Ranellucci 2014-04-19 19:14:41 +02:00
  • 5d10ef514f Workaround wxWidgets not allowing SetValue() inside a EVT_COMBOBOX handler on Windows. #1865 Alessandro Ranellucci 2014-04-19 18:42:52 +02:00
  • 8018eac0f0 Set min temperature to 0 Alessandro Ranellucci 2014-04-19 18:32:04 +02:00
  • a49e786b04 Handle EVT_TEXT on wxSpinCtrl too Alessandro Ranellucci 2014-04-19 18:29:40 +02:00
  • 6e6fb427fb Fixes for the last commit about kill focus. #1873 Alessandro Ranellucci 2014-04-19 18:16:34 +02:00
  • 10a5a061d4 Bugfix: wxWidgets on Windows needs Skip() on kill focus to prevent nasty focus bugs. #1873 Alessandro Ranellucci 2014-04-19 18:05:01 +02:00
  • 46191bf254 Upgrade ExtUtils::ParseXS dependency because 3.18_04 was removed from CPAN Alessandro Ranellucci 2014-04-19 17:03:43 +02:00
  • a248c98192 Fixed regression when concentric infill was used as solid infill. Includes regression test. #1650 Alessandro Ranellucci 2014-04-19 16:53:37 +02:00
  • c3bb8a69db Bugfix: crash when extending an array option by 2+ positions. #1908 Alessandro Ranellucci 2014-04-19 16:38:28 +02:00
  • f6e99f1467 Bugfix: [filament_preset] was not replaced in filename when using Quick Slice. #1870 Alessandro Ranellucci 2014-04-19 12:10:15 +02:00
  • f0ff653018 Clarify that we need single configs instead of bundles Alessandro Ranellucci 2014-04-19 12:01:11 +02:00
  • 1e5dcd8154 Always do one island at time instead of doing that only when avoid_crossing_perimeters is enabled. #1907 Alessandro Ranellucci 2014-04-19 11:57:01 +02:00
  • f51921a11a Default extruder wasn't applied to perimeter extruder. Includes regression test. #1868 Alessandro Ranellucci 2014-04-19 11:43:41 +02:00
  • 0c50ab5323 Removed duplicated method added to Slic3r::Line in caf20664cd. #1945 Alessandro Ranellucci 2014-04-19 10:52:12 +02:00
  • caf20664cd Bugfix: ExPolygon::contains_line() was called with a Polyline object but didn't throw any error. Thanks ledvinap #1945 Alessandro Ranellucci 2014-04-19 01:26:21 +02:00
  • 62e19469bc Fixed regression in --infill-only-where-needed. Includes a minimal test suite for such feature. #1871 Alessandro Ranellucci 2014-04-18 21:40:27 +02:00
  • a0133ba093 Fixed regression in --infill-only-where-needed. Includes a minimal test suite for such feature. #1871 Alessandro Ranellucci 2014-04-18 21:40:27 +02:00
  • 15628a90ed Regression test for numerical issues causing thin gaps between perimeters and infill. #1803 Alessandro Ranellucci 2014-04-18 17:30:35 +02:00
  • 93f4fe05e1 Better logic for gap fill: don't subtract from fill surfaces those gaps that medial axis was unable to fill. Thanks ledvinap for the idea and proof of concept implementation. Includes a tolerance factor for avoiding being too strict when collapsing loops (allow some overlap if that helps avoiding triggering medial axis). #1803 Alessandro Ranellucci 2014-04-15 01:41:40 +02:00
  • e02d33bbce Remove weak test. #1803 Alessandro Ranellucci 2014-04-15 00:57:43 +02:00
  • 43ffb7d3e8 Bugfix: sometimes a tiny gap was left between infill and perimeters. Includes regression test. #1803 Alessandro Ranellucci 2014-04-11 23:10:14 +02:00
  • 859bf46401 Bugfix: sometimes a tiny gap was left between infill and perimeters. Includes regression test. #1803 Alessandro Ranellucci 2014-04-11 23:10:14 +02:00
  • 7569836b3c Merge pull request #1928 from ledvinap/pull-sudo Alessandro Ranellucci 2014-04-11 19:57:54 +02:00
  • f9661b02a6 Bugfix in utils/pdf-slices.pl, wrong shift caused slices to be outside the media box Alessandro Ranellucci 2014-04-11 19:55:15 +02:00
  • c81d26b960 add --sudo flag This adds --sudo flag to Build.PL. This flag is passed to cpanm, so it is possible to build Slicer on linux without beeing root (build files are owned by user) Petr Ledvina 2014-04-10 15:43:31 +02:00
  • 2ac3b1fba9 Support the percent format for fill_density introduced in 1.1.x (forward compatibility). #1880 Alessandro Ranellucci 2014-04-09 18:43:48 +02:00
  • 26bdbf0210 Test bridges when infill flow is larger than perimeter flow. #1917 Alessandro Ranellucci 2014-04-09 12:09:25 +02:00
  • 8e5ca0ab76 Fixed a couple typos Alessandro Ranellucci 2014-04-09 00:36:13 +02:00
  • 627f23d5fe Make angle increment (i.e. angle resolution) configurable Alessandro Ranellucci 2014-04-08 16:53:32 +02:00
  • 20ca6cea05 Test Clipper's buggy behavior with polylines having coinciding endpoints Alessandro Ranellucci 2014-04-08 15:26:31 +02:00
  • 38f6e3b643 More unit tests for bridge angle detection Alessandro Ranellucci 2014-04-08 15:18:37 +02:00