Commit Graph

29404 Commits

Author SHA1 Message Date
8db4913b04 New option for rotating the lower part resulting from the cut so that the flat surface lies on the print bed 2014-04-25 17:50:03 +02:00
4f17c2b7d1 First working implementation of a GUI for cutting 2014-04-25 17:14:39 +02:00
882a98ed44 Initial work for a GUI for the cut feature 2014-04-25 14:54:08 +02:00
334bc4c581 Fix cut() test 2014-04-25 13:27:45 +02:00
4f5d9ca795 Finished --cut implementation 2014-04-25 12:40:21 +02:00
fe1691c151 New --cut feature 2014-04-25 10:20:30 +02:00
37c7b958d4 New ExPolygon::triangulate() method 2014-04-24 17:06:16 +02:00
bb0ce3cccd New Polygon::triangulate_convex() method 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 2014-04-24 16:40:10 +02:00
6201aacf88 New coverage detection for bridges. Includes implementation of ExPolygon::get_trapezoids() 2014-04-24 13:44:39 +02:00
d458a7c4d2 Merge pull request #1956 from ledvinap/fix-bridges
Fix bridges
2014-04-23 12:09:02 +02:00
4c1ffecfc4 Fix test to check for correct direction and accept result close to 180 degrees. 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)
2014-04-23 11:35:58 +02:00
766d743b0b Merge pull request #1954 from willmmiles/fix-arctest-1918
Avoid integer overflow in arc test.  Fixes #1918
2014-04-23 11:18:33 +02:00
fbce8e6730 Avoid integer overflow in arc test. Fixes #1918 2014-04-22 23:01:01 -04:00
1fc76b73a4 Merge pull request #1953 from ledvinap/fix-clipper-1834
Apply bug fix from upstream clipper. Fixes #1834
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.
2014-04-22 15:19:35 +02:00
138c169634 Releasing 1.0.1 2014-04-22 12:03:19 +02:00
370df56f73 Bugfix: version check caused crash 2014-04-22 12:01:47 +02:00
3a49dccf69 Bugfix: version check caused crash 2014-04-22 11:59:01 +02:00
c87a21f304 Releasing 1.1.1 2014-04-22 11:20:58 +02:00
9989ebaabd Refactored the BridgeDetector class to expose a cleaner API and make it stateful 2014-04-22 00:59:14 +02:00
bc101bd93e Assume bridge angle is stored in radians in infill generation. #1917 2014-04-21 23:21:15 +02:00
f7e8a99078 More tests and related fixes to bridge detection. #1917 2014-04-21 20:44:21 +02:00
c4bfe64fb8 Test coverage for retract_layer_change 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 2014-04-19 19:14:41 +02:00
5d10ef514f Workaround wxWidgets not allowing SetValue() inside a EVT_COMBOBOX handler on Windows. #1865 2014-04-19 18:42:52 +02:00
8018eac0f0 Set min temperature to 0 2014-04-19 18:32:04 +02:00
a49e786b04 Handle EVT_TEXT on wxSpinCtrl too 2014-04-19 18:29:40 +02:00
6e6fb427fb Fixes for the last commit about kill focus. #1873 2014-04-19 18:16:34 +02:00
10a5a061d4 Bugfix: wxWidgets on Windows needs Skip() on kill focus to prevent nasty focus bugs. #1873 2014-04-19 18:05:01 +02:00
46191bf254 Upgrade ExtUtils::ParseXS dependency because 3.18_04 was removed from CPAN 2014-04-19 17:04:16 +02:00
a248c98192 Fixed regression when concentric infill was used as solid infill. Includes regression test. #1650 2014-04-19 16:53:37 +02:00
c3bb8a69db Bugfix: crash when extending an array option by 2+ positions. #1908 2014-04-19 16:38:28 +02:00
f6e99f1467 Bugfix: [filament_preset] was not replaced in filename when using Quick Slice. #1870 2014-04-19 12:10:15 +02:00
f0ff653018 Clarify that we need single configs instead of bundles 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 2014-04-19 11:57:01 +02:00
f51921a11a Default extruder wasn't applied to perimeter extruder. Includes regression test. #1868 2014-04-19 11:43:41 +02:00
0c50ab5323 Removed duplicated method added to Slic3r::Line in caf20664cd. #1945 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 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
Conflicts:

	t/fill.t
2014-04-18 21:48:32 +02:00
a0133ba093 Fixed regression in --infill-only-where-needed. Includes a minimal test suite for such feature. #1871 2014-04-18 21:40:27 +02:00
15628a90ed Regression test for numerical issues causing thin gaps between perimeters and infill. #1803 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 2014-04-15 01:41:40 +02:00
e02d33bbce Remove weak test. #1803 2014-04-15 00:57:43 +02:00
43ffb7d3e8 Bugfix: sometimes a tiny gap was left between infill and perimeters. Includes regression test. #1803 2014-04-15 00:22:31 +02:00
859bf46401 Bugfix: sometimes a tiny gap was left between infill and perimeters. Includes regression test. #1803 2014-04-11 23:10:14 +02:00
7569836b3c Merge pull request #1928 from ledvinap/pull-sudo
add --sudo flag
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 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)
2014-04-10 16:02:48 +02:00