Commit Graph

  • 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 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 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 caf20664cd72919996798643cceb8d04b4191995. #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
  • 9be57f750d Some fixes to bridge direction detection. Includes regression tests Alessandro Ranellucci 2014-04-08 14:51:55 +02:00
  • 23e6abff49 Added first unit test for bridge direction Alessandro Ranellucci 2014-04-08 13:08:42 +02:00
  • 119778caa9 Refactoring: move bridge angle detection to a separate class for easier unit testing Alessandro Ranellucci 2014-04-07 23:18:11 +02:00
  • 93a7d87fc6 Bugfix: pillars support material crashed when no overhangs were detected Alessandro Ranellucci 2014-04-07 15:24:17 +02:00
  • 1c020eda78 Merge pull request #1911 from sapir/speed Alessandro Ranellucci 2014-04-07 09:38:21 +02:00
  • 33ade1328f Fix regression causing profile names to be listed in random order. #1864 Alessandro Ranellucci 2014-04-06 22:45:40 +02:00
  • e4709068b9 Some more unit tests for arc fitting Alessandro Ranellucci 2014-04-06 22:32:53 +02:00
  • 1d35701f99 Incomplete work on arc fitting. Results are still incomplete. More unit tests are needed Alessandro Ranellucci 2014-04-06 22:09:49 +02:00
  • c7a96a3113 Merge pull request #1881 from sapir/master Alessandro Ranellucci 2014-04-06 12:52:05 +02:00
  • 20df1023a6 Fixed broken command line scaling. Regression test was in previous commit. #1889 Alessandro Ranellucci 2014-04-05 11:22:05 +02:00
  • e9e23119fc Failing test for broken command line scaling. #1889 Alessandro Ranellucci 2014-04-05 11:21:26 +02:00
  • fc4ac5ded4 Re-enable the threads config option. #1882 Alessandro Ranellucci 2014-04-05 10:58:03 +02:00
  • d6d6a51e0d Fix for incomplete extrusion on solid surfaces Alessandro Ranellucci 2014-04-05 10:54:24 +02:00
  • d2a6194960 Fix the 'extruder' behavior in CLI and test that Print::Simple accepts an incomplete DynamicConfig object Alessandro Ranellucci 2014-04-05 10:18:00 +02:00
  • 6f3844c1ba Fix crash when using multiple skirts with a single, non-zero, extruder. Includes regression test Alessandro Ranellucci 2014-04-05 10:09:05 +02:00
  • a6dd68a2a6 Bugfix: crash when setting number of extruders. #1876 Alessandro Ranellucci 2014-04-05 09:54:43 +02:00
  • b68c55fec0 Bugfix: the Y coordinate of Point config fields was not correctly validated and lead to a crash when entering non-numeric values. Includes regression test. #1906 Alessandro Ranellucci 2014-04-05 09:40:24 +02:00
  • f308a46cd5 Bump version number Alessandro Ranellucci 2014-04-02 20:25:05 +02:00
  • 45559f87f3 Save the vector used for aligning object volumes to origin and apply it to additional parts added from the object part panel in order to make them coincide Alessandro Ranellucci 2014-04-02 20:23:26 +02:00
  • 4deeff995a Move extrusion path gcode generation to C++ for speed. Y. Sapir 2014-04-01 16:54:57 +03:00
  • f56206cac3 Precache gcode_comments flag before path loop. Y. Sapir 2014-03-30 14:34:00 +03:00