Commit Graph

  • f32551bd35 Don't check cpanm existence if SLIC3R_NO_AUTO Alessandro Ranellucci 2013-06-24 16:39:31 +02:00
  • ddc8727b70 Have SLIC3R_NO_AUTO check dependencies before requiring cpanm, and don't skip tests if all prerequisites are there Alessandro Ranellucci 2013-06-24 16:32:03 +02:00
  • b33b30b09d Remove --sudo from ./xs too Alessandro Ranellucci 2013-06-24 16:04:00 +02:00
  • 607fea3aa4 Merge branch 'master' into xs Alessandro Ranellucci 2013-06-24 00:10:04 +02:00
  • a15884dac9 Remove useless algorithm in loop merging code Alessandro Ranellucci 2013-06-24 00:08:39 +02:00
  • 3622193c3f Rewrite the algorithm that closes loops in order. We now tolerate the case when more than two facets share a common edge Alessandro Ranellucci 2013-06-24 00:02:01 +02:00
  • 86c4f5c5b0 Merge branch 'master' into newslice Alessandro Ranellucci 2013-06-23 22:23:25 +02:00
  • 9e927ffaf9 Reimplement SLIC3R_NO_AUTO Alessandro Ranellucci 2013-06-23 21:14:55 +02:00
  • de45b823e1 Merge branch 'master' into xs Alessandro Ranellucci 2013-06-23 21:12:19 +02:00
  • 2a2633da0a New automatic built-in STL repair Alessandro Ranellucci 2013-06-23 21:11:46 +02:00
  • f62896a77a Require some recent versions Alessandro Ranellucci 2013-06-23 20:05:20 +02:00
  • 625a300822 New [layer_num] placeholder in layer change G-code Alessandro Ranellucci 2013-06-23 19:25:32 +02:00
  • 8ea4ed3b5e Allow to supply custom G-code via command line if file is not found Alessandro Ranellucci 2013-06-23 19:25:02 +02:00
  • 2d687cd0a0 Only combine internal infill and leave internal-solid as it is. #1248 Alessandro Ranellucci 2013-06-23 18:21:47 +02:00
  • 77440b774d Include admesh code for STL repair Alessandro Ranellucci 2013-06-23 18:18:38 +02:00
  • f3a9d41c70 Cache a Z table for layer range search Alessandro Ranellucci 2013-06-23 17:07:12 +02:00
  • 37105e8237 Ported get_layer_range() to C Alessandro Ranellucci 2013-06-23 15:33:07 +02:00
  • a1a39d3a2e Let cpanm automatically discover the need for --sudo or --local-lib in order to allow non-root installs. Henrik Brix Andersen 2013-06-23 13:19:35 +02:00
  • ff795f2918 Merge branch 'master' into xs Alessandro Ranellucci 2013-06-23 12:27:12 +02:00
  • 9a904dc88d Lighter implementation of the slicing algorithm to save memory and time Alessandro Ranellucci 2013-06-23 12:26:40 +02:00
  • ecf4099611 More changes to Build.PL Alessandro Ranellucci 2013-06-23 11:20:03 +02:00
  • 2d3fb15a3f Look for cpanm in sitebin too Alessandro Ranellucci 2013-06-23 11:10:11 +02:00
  • cd1a39397b Optimize concentric loops Alessandro Ranellucci 2013-06-23 00:50:44 +02:00
  • 78f1527ab7 Compensate perimeter/infill overlap for concentric infill Alessandro Ranellucci 2013-06-23 00:37:04 +02:00
  • 5c7b447f07 Ensure there's no numerical error when searching for concave points Alessandro Ranellucci 2013-06-23 00:20:52 +02:00
  • 1e3ce9b8c4 Complete retraction if the wipe path was too short for the full retract. #1264 Alessandro Ranellucci 2013-06-23 00:10:57 +02:00
  • c03f9f0197 Fixed regression causing wrong direction for inwards move in holes. Includes regression test. #1265 Alessandro Ranellucci 2013-06-23 00:05:08 +02:00
  • 6e63e938a0 Fix typo in new Build.PL Alessandro Ranellucci 2013-06-22 22:57:36 +02:00
  • 0bd3d958e2 More optimizations in slice_facet() Alessandro Ranellucci 2013-06-22 20:48:56 +02:00
  • 1565560b55 One more little optimization Alessandro Ranellucci 2013-06-22 20:37:15 +02:00
  • db266cde9f Little optimizations in slicing Alessandro Ranellucci 2013-06-22 20:32:39 +02:00
  • 398e66572d Optimization: remove overkill sort Alessandro Ranellucci 2013-06-22 19:59:27 +02:00
  • 82fbdb603f Optimization: cache model bounding box Alessandro Ranellucci 2013-06-22 19:36:50 +02:00
  • 9d27b5e4a7 New XS framework for C and C++ code Alessandro Ranellucci 2013-06-22 17:16:45 +02:00
  • c88d8a5842 Replace Build.PL with a custom script based off cpanm Alessandro Ranellucci 2013-06-22 16:18:43 +02:00
  • 4774b0e910 Be tolerant with STL files without the "normal" word Alessandro Ranellucci 2013-06-22 16:15:07 +02:00
  • 64a21276e3 Add regression test for concave starting points. #135 Alessandro Ranellucci 2013-06-22 15:22:58 +02:00
  • b35e668ee7 Require Boost::Geometry::Utils 0.15 Alessandro Ranellucci 2013-06-21 19:46:45 +02:00
  • aba7641fe4 Avoid starting loops on convex vertices and/or overhangs. #296 #135 Alessandro Ranellucci 2013-06-21 19:43:15 +02:00
  • 90d8da0e0d Limit fan speed to 100% :-) Alessandro Ranellucci 2013-06-21 16:08:16 +02:00
  • 19b40baf55 Add regression test to ensure fan is enabled when printing overhangs. #432 Alessandro Ranellucci 2013-06-21 15:38:58 +02:00
  • c707073a73 Some fixes about overhang detection. Includes regression tests Alessandro Ranellucci 2013-06-21 14:52:35 +02:00
  • f5322596d9 Note to self in code Alessandro Ranellucci 2013-06-20 20:16:15 +02:00
  • 7e875393f5 New algorithm for overhang detection Alessandro Ranellucci 2013-06-20 20:11:46 +02:00
  • 015580629b Removed wrong optimization causing possible extra retractions while moving in infill space Alessandro Ranellucci 2013-06-20 19:43:53 +02:00
  • 4474595629 Removed useless code Alessandro Ranellucci 2013-06-20 19:21:35 +02:00
  • b414c50b68 Optimization: use Boost.Geometry for point in polygon Alessandro Ranellucci 2013-06-20 18:48:11 +02:00
  • f7be746599 Disable overhang detection for now Alessandro Ranellucci 2013-06-19 20:09:58 +02:00
  • fcd4de00e5 One more fix for --complete-objects working on single-object plates Alessandro Ranellucci 2013-06-19 18:01:24 +02:00
  • 5843f5df6c Fix regression in --complete-objects causing fatal error and/or wrong warnings about object heights Alessandro Ranellucci 2013-06-19 17:34:37 +02:00
  • b71bc37111 Remove a couple cases of dangerous aliasing, causing crashes. #1257 Alessandro Ranellucci 2013-06-17 19:27:08 +02:00
  • 799aeedd97 Fixed wrong refactoring in ac4a0bcdd825d414fb896e97dc227219ffbc9e06 Alessandro Ranellucci 2013-06-17 13:32:53 +02:00
  • c4036470af Fix one thing leftover from bounding box refactoring Alessandro Ranellucci 2013-06-17 12:11:28 +02:00
  • c6ef81fb91 Modify overhang detection algorithm Alessandro Ranellucci 2013-06-16 18:08:17 +02:00
  • 45611d6742 Fix connection algorithm for rectilinear infill as sometimes it wasn't connecting segments correctly Alessandro Ranellucci 2013-06-16 18:05:56 +02:00
  • 0ad78eaf55 Return explicit 0 from have_version_check() to avoid wxMenuItem->Enable errors Alessandro Ranellucci 2013-06-16 16:06:20 +02:00
  • 3bcf1da702 Disable avoid_crossing_perimeters optimization until we can detect nested shells. #1254 Alessandro Ranellucci 2013-06-16 16:04:19 +02:00
  • 32aafd2eb9 Temporary workaround until Boost::Geometry::Utils 0.14 is available Alessandro Ranellucci 2013-06-16 15:11:39 +02:00
  • d4242ad0a4 Fix file_info.pl Alessandro Ranellucci 2013-06-16 13:42:49 +02:00
  • 258842b845 New logic for connecting honeycomb loops Alessandro Ranellucci 2013-06-16 13:31:10 +02:00
  • 9ff85898b1 New logic for connecting honeycomb paths Alessandro Ranellucci 2013-06-16 13:26:57 +02:00
  • 961586fe8f Rewrite honeycomb infill so that it only generates the pattern for the bounding box of the region instead of the full print, so reduce complexity of the clipping routine Alessandro Ranellucci 2013-06-16 13:13:52 +02:00
  • ac4a0bcdd8 Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere Alessandro Ranellucci 2013-06-16 12:21:25 +02:00
  • 07407e5dbd Merge branch 'master' into overhang Alessandro Ranellucci 2013-06-16 10:49:33 +02:00
  • 2993a1659e Bump version number Alessandro Ranellucci 2013-06-16 10:22:22 +02:00
  • d0eac88ff9 Reduce vibrations when doing gap fill Alessandro Ranellucci 2013-06-15 21:27:36 +02:00
  • 8b48d79563 Improve zigzag gap fill. #1234 Alessandro Ranellucci 2013-06-15 21:10:04 +02:00
  • f13c611f95 Releasing 0.9.10b 0.9.10b Alessandro Ranellucci 2013-06-15 19:17:15 +02:00
  • 0d65663d01 Fix plater crash on threaded perls Alessandro Ranellucci 2013-06-15 19:15:24 +02:00
  • cb75b1e47b Fix plater crash on threaded perls Alessandro Ranellucci 2013-06-15 19:15:24 +02:00
  • 8d9d023dd7 Merge branch 'honeycomb-clipping' Alessandro Ranellucci 2013-06-15 18:10:16 +02:00
  • 20158aac0d Merge branch 'issue1161' Alessandro Ranellucci 2013-06-15 18:08:01 +02:00
  • 7560d5f131 Merge branch 'perl-518' Alessandro Ranellucci 2013-06-15 18:06:36 +02:00
  • 8b6afb61d9 Fix little error in tests Alessandro Ranellucci 2013-06-15 17:17:48 +02:00
  • 7bf308c08f Fix one more centering problem caused by wrong bounding box implementation 0.9.10 Alessandro Ranellucci 2013-06-15 15:50:02 +02:00
  • a8981b8b35 Bugfix: infill was clipped badly. Includes regression test. #1245 Alessandro Ranellucci 2013-06-15 12:10:57 +02:00
  • 5fa49aad02 Releasing 0.9.10 Alessandro Ranellucci 2013-06-14 16:59:20 +02:00
  • 878d17605c Ignore solid_infill_every_layers when fill_density is 0. Includes regression test. #1240 Alessandro Ranellucci 2013-06-14 16:48:24 +02:00
  • 145fe08203 More fixes for plater positioning. #1171 Alessandro Ranellucci 2013-06-13 20:05:32 +02:00
  • 962a51cc80 Some cleanup for the plater code Alessandro Ranellucci 2013-06-13 14:33:10 +02:00
  • def013ba91 Use _transform_thumbnail when rescaling thumbnails Alessandro Ranellucci 2013-06-13 11:28:27 +02:00
  • 0a74e45432 Scale and recenter thumbnails when bed size and/or print center is changed Alessandro Ranellucci 2013-06-13 11:27:15 +02:00
  • 5dcf277563 Rotate cw when using free rotation button to be consistent with icon. #1171 Alessandro Ranellucci 2013-06-13 10:27:47 +02:00
  • aee7b70d79 Bugfix: the order of transformations was not consistent in plater and actual G-code generation. #1171 #1191 Alessandro Ranellucci 2013-06-12 16:53:19 +02:00
  • 8e0e03247d Bugfix: ineffective scale() method in recently created BoundingBox objects caused wrong positioning for scaled objects in plater. Includes regression test. #1171 Alessandro Ranellucci 2013-06-10 15:34:45 +02:00
  • 6ae7666006 New utility script to dump STL contents in Perl syntax for writing tests Alessandro Ranellucci 2013-06-08 20:02:21 +02:00
  • 8b2c13cc6f Regression test for top solid surfaces in V-shaped object. #1161 Alessandro Ranellucci 2013-06-08 20:01:26 +02:00
  • d5a9320587 Bugfix: narrow top surfaces didn't generate solid layers. #1161 Alessandro Ranellucci 2013-06-08 17:48:34 +02:00
  • b12a09ed71 Rename makerbot G-code flavor to makerware; also mention Repetier among RepRap firmwares. #1034 Alessandro Ranellucci 2013-06-07 23:24:53 +02:00
  • 510c2092df Fix rotation and scaling in plater producing mispositioned objects in G-code after recent changes. Includes a large refactoring and the new Slic3r::Geometry::BoundingBox class. #1171 #1191 Alessandro Ranellucci 2013-06-07 23:16:02 +02:00
  • 9ea55497c2 Prevent crash when user deleted object from plater before thumbnail was generated in the other thread. #1207 Alessandro Ranellucci 2013-06-07 13:54:40 +02:00
  • 7a8e1e778a New test to ensure brim and raft are extruded with the support material extruder. #123 Alessandro Ranellucci 2013-06-07 13:38:29 +02:00
  • f991e3bc10 Fixed SVG export and added regression test Alessandro Ranellucci 2013-06-07 12:00:03 +02:00
  • fcc442882c Fix plater defect causing misalignment Alessandro Ranellucci 2013-06-06 20:53:56 +02:00
  • 43814e99f6 Remove smart match and lexical $_ for compatibility with perl 5.18. #1216 Alessandro Ranellucci 2013-06-06 10:46:58 +02:00
  • 8c40cefe1e Also use G1 when traveling with avoid_crossing_perimeters enabled Alessandro Ranellucci 2013-06-05 17:12:34 +02:00
  • 532ae53d0b Use G1 instead of G0 for restart after retraction to avoid blending with the previous travel move. #1212 Alessandro Ranellucci 2013-06-05 16:58:30 +02:00
  • b3f1795cb4 Reduce wipe feedrate a bit Alessandro Ranellucci 2013-06-03 22:49:47 +02:00
  • 8b3aa32a7e Update tooltip for only_retract_when_crossing_perimeters Alessandro Ranellucci 2013-06-03 22:40:29 +02:00
  • 230367b383 Order objects using a nearest neighbor search instead of relying on the order in plater. #1184 Alessandro Ranellucci 2013-06-03 21:54:55 +02:00