Commit Graph

  • 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
  • b5426ad297 Revert "Optimization: simplify fill_surfaces before the offset operation" Mark Hindess 2013-07-16 10:44:52 +01:00
  • 9b582a11ff Adopt XS containers everywhere (incomplete work) Alessandro Ranellucci 2013-07-16 09:49:34 +02:00
  • 339ba9e5c3 Implement split_at_index() and split_at_first_point() in ExtrusionLoop too Alessandro Ranellucci 2013-07-15 23:56:01 +02:00
  • 0d07a2e4e6 Implemented split_at_index() and split_at_first_point() for Polygon Alessandro Ranellucci 2013-07-15 23:38:06 +02:00
  • 62e5bd0ee7 Polygon->lines Alessandro Ranellucci 2013-07-15 23:28:23 +02:00
  • 77c479c127 Add test for polyline lines Alessandro Ranellucci 2013-07-15 23:23:35 +02:00
  • 439255ca46 Polyline->lines Alessandro Ranellucci 2013-07-15 23:12:13 +02:00
  • ab6b3d41a7 XS interface completed, including new Line class Alessandro Ranellucci 2013-07-15 22:57:22 +02:00
  • 9af2a1c007 Use XS Point everywhere Alessandro Ranellucci 2013-07-15 20:31:43 +02:00
  • d0701cdcd4 Implemented Slic3r::ExtrusionLoop Alessandro Ranellucci 2013-07-15 16:21:09 +02:00
  • c9749ca3b3 More integration of Slic3r::Point::XS Alessandro Ranellucci 2013-07-15 16:04:49 +02:00
  • 159a009f96 Fix tests here and there Alessandro Ranellucci 2013-07-15 15:26:56 +02:00
  • e485f0b130 Return a reference to the actual item instead of a clone when accessing contents of a SurfaceCollection Alessandro Ranellucci 2013-07-15 13:50:53 +02:00
  • f612d4c64e Ported ExtrusionPath to XS. Failing test for Surface Alessandro Ranellucci 2013-07-15 12:14:22 +02:00
  • 8c1e1cc3ea Have Polygon inherit from Polyline Alessandro Ranellucci 2013-07-14 16:09:54 +02:00
  • 06de21b154 Better polymorphism for ExPolygon::XS->rotate Alessandro Ranellucci 2013-07-14 16:03:06 +02:00
  • 28a4f1a61e Move Polygon class to Polygon.hpp Alessandro Ranellucci 2013-07-14 15:53:53 +02:00
  • 13e3a9129c Use Slic3r::ExPolygon::Collection for Layer->slices Alessandro Ranellucci 2013-07-14 15:06:49 +02:00
  • 7534c1e6d9 Use Slic3r::Surface::Collection for Layer::Region->slices Alessandro Ranellucci 2013-07-14 15:03:45 +02:00
  • 5885be881c New Slic3r::Surface::Collection class Alessandro Ranellucci 2013-07-14 14:56:43 +02:00
  • 0099218f61 Cleaner clone() implementation Alessandro Ranellucci 2013-07-14 13:11:01 +02:00