Commit Graph

  • da1b6117df Minor fix in debug code Alessandro Ranellucci 2013-08-19 12:16:19 +02:00
  • 94ca28644e Ported union() to XS Alessandro Ranellucci 2013-08-17 12:24:04 +02:00
  • fa07c512b4 Merge branch 'master' into xsdata Alessandro Ranellucci 2013-08-16 09:09:56 +02:00
  • 314f377d7b Debugging code Alessandro Ranellucci 2013-08-13 20:17:17 +02:00
  • b5df61df2c Update test now failing because of some numerical instability Alessandro Ranellucci 2013-08-13 10:46:46 +02:00
  • ef8ce1b5ba Improvements to SVG debug tools: honor input order and support all colours Alessandro Ranellucci 2013-08-13 10:34:49 +02:00
  • dbe429cf73 Regression test for fix 36596bf569. #1387 Alessandro Ranellucci 2013-08-13 10:05:40 +02:00
  • 2b36778dc1 Fix a situation where extra perimeters prevented top shell to be fully propagated. #1387 Alessandro Ranellucci 2013-08-13 09:45:33 +02:00
  • 36596bf569 Bugfix: alignment code for rectilinear infill caused lack of infill (regression in 948b43f). #1387 Alessandro Ranellucci 2013-08-12 20:27:25 +02:00
  • f1922ce7b3 Fix regression causing lack of contact infill Alessandro Ranellucci 2013-08-12 19:19:22 +02:00
  • e5fe04ea7a Make sure teeth are not too tight Alessandro Ranellucci 2013-08-12 19:10:40 +02:00
  • 9513fa7600 Enforce some horizontal margin between object and interface/support (contact not affected) Alessandro Ranellucci 2013-08-12 18:55:11 +02:00
  • ca7d4163d7 Remove jitter and overlaps in interface infill Alessandro Ranellucci 2013-08-12 18:45:03 +02:00
  • 7062d028d2 Bugfix: top layers were not detected correctly, causing overlap of support material and object in some situations where there were contact regions having the same Z as some top regions Alessandro Ranellucci 2013-08-12 18:12:53 +02:00
  • 8d413eda44 Refactoring: generate interface and support in different cycles Alessandro Ranellucci 2013-08-11 19:25:51 +02:00
  • 5f07d39509 Reapply perimeter only to support Alessandro Ranellucci 2013-08-10 21:30:50 +02:00
  • 5380b6cb33 Incomplete work to improve support material by avoiding thin columns and making sure everything is supported correctly Alessandro Ranellucci 2013-08-10 19:39:35 +02:00
  • abb5d1256f Added some debugging code Alessandro Ranellucci 2013-08-09 21:27:57 +02:00
  • 4862d832b5 Simplify layer change code now that we have distinct support layers Alessandro Ranellucci 2013-08-09 19:46:20 +02:00
  • 548b301432 Offset projection of facets before the final union Alessandro Ranellucci 2013-08-09 16:34:55 +02:00
  • b956faa153 Adapt avoid_crossing_perimeters code to the recent changes Alessandro Ranellucci 2013-08-09 16:30:40 +02:00
  • 3751e3813c Fix regression causing too much collapsing of infill regions Alessandro Ranellucci 2013-08-09 16:18:21 +02:00
  • 5d80c26b29 Adjust collision detection for brim and include support islands inside the only_retract_when_crossing_perimeters logic Alessandro Ranellucci 2013-08-09 14:55:36 +02:00
  • 67f5b7ab14 Require --default-acceleration when other acceleration settings are used Alessandro Ranellucci 2013-08-09 14:33:20 +02:00
  • 99816e07a6 New --first-layer-acceleration option Alessandro Ranellucci 2013-08-09 14:30:43 +02:00
  • cde662cb51 Fix collision detection for brim Alessandro Ranellucci 2013-08-09 14:22:41 +02:00
  • 3427b29a93 Fix wrong slices when many overlapping facets were present in the model Alessandro Ranellucci 2013-08-08 16:27:41 +02:00
  • f6569cf359 Minor error causing support material to fail when first_layer_height was expressed in % (caught by regression test). #1371 Alessandro Ranellucci 2013-08-08 14:41:23 +02:00
  • b38cc2c244 Merge branch 'master' into xsdata Alessandro Ranellucci 2013-08-08 02:10:34 +02:00
  • 4438aec12c Revert "Remove thumbnail simplification because it caused loss of very thin parts. #1327" Alessandro Ranellucci 2013-08-05 20:48:09 +02:00
  • 0ce7ebc4b8 Integerize plater thumbnails Alessandro Ranellucci 2013-08-05 20:21:08 +02:00
  • d881c5ab2f Ported TriangleMesh->rotate Alessandro Ranellucci 2013-08-05 19:52:37 +02:00
  • 9402898c58 Ported TriangleMesh->size Alessandro Ranellucci 2013-08-05 19:39:10 +02:00
  • 9d50616c7d Ported align_to_origin() Alessandro Ranellucci 2013-08-05 19:22:33 +02:00
  • 597e9e6c14 Finish porting TriangleMesh->translate Alessandro Ranellucci 2013-08-05 19:17:13 +02:00
  • 04d5d1bb9b Incomplete work for porting translate() Alessandro Ranellucci 2013-08-05 10:48:38 +02:00
  • 515d5707c9 Ported TriangleMesh->scale Alessandro Ranellucci 2013-08-04 21:34:26 +02:00
  • a0bd152243 Remove ->ToPerl and add ->vertices and ->facets Alessandro Ranellucci 2013-08-04 21:23:27 +02:00
  • d8e2cde962 Avoid problems caused in support material by layer heights being specified in configuration without the leading 0 (like .25). #1366 Alessandro Ranellucci 2013-07-31 23:44:17 +02:00
  • 528595c7f7 Automatically ignore per-role extruders if they're not configured in Printer Settings (only in GUI expert mode) - CLI mode continues to autogenerate extruder settings. #1236 Alessandro Ranellucci 2013-07-31 20:42:24 +02:00
  • d83b14655a Better tooltip for raft layers Alessandro Ranellucci 2013-07-31 20:02:24 +02:00
  • 6ddeb2fa07 Initialize support material interface extruder explicitely. #1364 Alessandro Ranellucci 2013-07-31 19:52:25 +02:00
  • 415a2d165a Cleaner code for first layer temperatures Alessandro Ranellucci 2013-07-31 18:55:23 +02:00
  • 60e5e2166a Include support contact layers in skirt/brim generation Alessandro Ranellucci 2013-07-31 16:29:44 +02:00
  • 3b47e1a492 New --info option to show file info (size, volume, repair stats). Removed utils/file_info.pl Alessandro Ranellucci 2013-07-31 15:10:11 +02:00
  • 1479d6933b Prevent admesh to reverse all facets twice in some mostly-random situations. Normalizing a null normal should still return a null normal in order to fix it properly later instead of treating it as if it was a true normal and thus reversing the facet (and if that is the first facet, all of the others would be reversed as well). #1362 Alessandro Ranellucci 2013-07-31 00:32:48 +02:00
  • dd935e2036 Some comments and minor fixes to admesh code by Andy Doucette Alessandro Ranellucci 2013-07-31 00:01:53 +02:00
  • 1b4878f305 Fix hang in new support material caused by numerical approximation leaving small polygons, as usual Alessandro Ranellucci 2013-07-30 15:44:08 +02:00
  • 4e13d61aed Fix retraction/Z/lift problems after recent changes Alessandro Ranellucci 2013-07-30 12:15:40 +02:00
  • 913f401280 Merge new-support2 Alessandro Ranellucci 2013-07-29 20:49:54 +02:00
  • a2cc230bb5 Add note about a bug caused by the disabled optimization about splitting meshes before avoid_crossing_perimeters. #1315 Alessandro Ranellucci 2013-07-29 19:50:47 +02:00
  • 10a8f479f9 Bugfix: lift was not working correctly with multiple extruders and multiple skirt layers. Also, we now ignore all lift settings except the one of the first extruder. Includes regression tests. #1332 #1338 Alessandro Ranellucci 2013-07-29 19:43:57 +02:00
  • b5907dc734 Bugfix: z_offset was not applied in spiral_vase. Includes regression test #1343 Alessandro Ranellucci 2013-07-29 17:28:30 +02:00
  • 1210b89893 Remove thumbnail simplification because it caused loss of very thin parts. #1327 Alessandro Ranellucci 2013-07-29 16:43:48 +02:00
  • dc766f9f73 Bugfix: the tangent edge removal algorithm was refactored the wrong way and wasn't used anymore Alessandro Ranellucci 2013-07-29 14:56:37 +02:00
  • 8fe38d9b71 Bugfix: fatal error when failed loops were included in slices. #1358 Alessandro Ranellucci 2013-07-29 14:16:33 +02:00
  • 9adac636b8 Avoid G92 E0 with sailfish. #1034 Alessandro Ranellucci 2013-07-29 13:49:53 +02:00
  • 80676f358a Keep edge lines in rectilinear infill even when the sides are not perfectly straight Alessandro Ranellucci 2013-07-29 13:36:22 +02:00
  • 99963775ff Extend tests about solid infill adjustment Alessandro Ranellucci 2013-07-29 12:28:23 +02:00
  • 2a2d15e422 Fix error after recent change about bridges Alessandro Ranellucci 2013-07-29 12:15:30 +02:00
  • 1f36406a62 Bugfix: thin bridge anchors were ignored. #304 Alessandro Ranellucci 2013-07-29 11:54:32 +02:00
  • 948b43fe0d Don't try to align rectilinear infill if solid, otherwise there will be a gap at one side Alessandro Ranellucci 2013-07-29 11:05:04 +02:00
  • 51de3ce14f Switch print_z to unscaled coordinates Alessandro Ranellucci 2013-07-29 00:27:53 +02:00
  • 3bcb2f04ed Add spiral vase test for hollow models Alessandro Ranellucci 2013-07-28 15:02:03 +02:00
  • 91cade7e8f Make sure there are no gaps in spiral vase. Includes regression test. #1251 Alessandro Ranellucci 2013-07-28 13:39:15 +02:00
  • 691c45d57f Smarter handling of hollow prints. Optimization included Alessandro Ranellucci 2013-07-28 10:56:41 +02:00
  • 5c191c062f Fix test description Alessandro Ranellucci 2013-07-27 19:43:46 +02:00
  • 25af3eb35f Proper fix for preventing shells to propagate too much Alessandro Ranellucci 2013-07-27 19:41:36 +02:00
  • 6bd4803612 Failing test case about spurious infill in hollow objects, caused by shells being correctly generated even for hollow objects - however sometimes we don't want that Alessandro Ranellucci 2013-07-26 20:17:33 +02:00
  • 0a8872ca6c Extend utils/dump-stl.pl to also write STL files Alessandro Ranellucci 2013-07-26 19:25:15 +02:00
  • f69dc7201d Perform a ./Build distclean in ./xs automatically Alessandro Ranellucci 2013-07-26 17:16:26 +02:00
  • 995c68b57f Can't NULL floats... Alessandro Ranellucci 2013-07-26 17:08:08 +02:00
  • debe540018 Better name for wipe Alessandro Ranellucci 2013-07-26 16:23:43 +02:00
  • aa194c8125 Fix little regression causing object height not to be updated when object in plater was scaled Alessandro Ranellucci 2013-07-26 14:30:00 +02:00
  • c1c1416838 Scale layer height ranges too when scaling object in plater. #1284 Alessandro Ranellucci 2013-07-26 14:26:45 +02:00
  • a145f1b6aa Don't merge adjacent bridges so that more correct angles can be detected for each one Alessandro Ranellucci 2013-07-26 12:31:25 +02:00
  • c69edf27e9 Bugfix: only_retract_when_crossing_perimeters was not triggering retraction when moving between islands that are covered/bridged on the above layer. #1308 Alessandro Ranellucci 2013-07-26 10:52:22 +02:00
  • fe94e31bda Remove t/freeze.t. #1352 Alessandro Ranellucci 2013-07-26 10:17:21 +02:00
  • 37bf0fa53b Bugfix: medial axis thin wall detection was triggered when not needed Alessandro Ranellucci 2013-07-26 00:13:24 +02:00
  • 8fe228fcee Smarter ordering of gap fill Alessandro Ranellucci 2013-07-26 00:03:28 +02:00
  • 2b8662cf0c Temporary workarond for an upstream bug in Moo which causes failure when running with threads. #1330 Alessandro Ranellucci 2013-07-24 10:06:02 +02:00
  • 4bc1c6e3d8 Update MANIFEST* Alessandro Ranellucci 2013-07-23 23:27:06 +02:00
  • 6f1a1b546f Update MANIFEST* Alessandro Ranellucci 2013-07-23 23:25:57 +02:00
  • 7ad291ea64 Add ZTable to thread_cleanup() Alessandro Ranellucci 2013-07-23 23:20:18 +02:00
  • aa2ad3bbd2 Fix garbage collection of shared data. #1348 Alessandro Ranellucci 2013-07-23 23:18:22 +02:00
  • 9d13a90837 Missing #include causing XS build to fail. #1349 Alessandro Ranellucci 2013-07-23 11:36:18 +02:00
  • b1147861dd Implement lower_bound() and upper_bound() methods for ZTable Alessandro Ranellucci 2013-07-20 21:19:59 +02:00
  • e29aca3553 Reapply correct optimization for simplifiying fill_surfaces before performing the offset. #1325 Alessandro Ranellucci 2013-07-20 12:22:41 +02:00
  • 9433048873 One more test about polygon simplification Alessandro Ranellucci 2013-07-19 22:49:39 +02:00
  • 1b285f3f46 Thread-safe integration of ExtrusionPath::Collection Alessandro Ranellucci 2013-07-18 22:29:12 +02:00
  • c030e38908 Ported ExtrusionPath::Collection Alessandro Ranellucci 2013-07-18 19:09:07 +02:00
  • 0efea9e442 Ported diff() and intersection() Alessandro Ranellucci 2013-07-17 01:21:30 +02:00
  • c7b6818ccf Ported offset() and offset2() Alessandro Ranellucci 2013-07-17 00:48:29 +02:00
  • bf8c799685 Ported diff_ex, intersection_ex, union_ex, xor_ex Alessandro Ranellucci 2013-07-17 00:29:09 +02:00
  • f7ada2b5db Ported make_clockwise() and make_counter_clockwise() Alessandro Ranellucci 2013-07-16 21:09:29 +02:00
  • fe061b19ad Ported Polygon->is_counter_clockwise() and rearranged code in .cpp files Alessandro Ranellucci 2013-07-16 21:04:14 +02:00
  • bd3fb21cfd Make offset_ex(), offset2_ex() and diff_ex() available to C++ code Alessandro Ranellucci 2013-07-16 20:36:27 +02:00
  • 79db996696 Ported diff_ex() to XS Alessandro Ranellucci 2013-07-16 20:29:15 +02:00
  • 898007fc36 Port offset_ex() and offset2_ex() to XS Alessandro Ranellucci 2013-07-16 20:09:53 +02:00
  • 9458c7db97 Fix integration of XS containers Alessandro Ranellucci 2013-07-16 17:13:01 +02:00