Commit Graph

  • e02ae0d18a Return Surface objects by reference from SurfaceCollection objects and fix a bug in XS code causing some shell options to be ignored Alessandro Ranellucci 2013-09-06 18:36:38 +02:00
  • cb677c45de Don't grow horizontal shells having acute angles. #1387 Alessandro Ranellucci 2013-09-06 17:43:40 +02:00
  • 9484c377d9 Removed debugging line Alessandro Ranellucci 2013-09-06 16:46:28 +02:00
  • a2cc54c9d0 Merge pull request #1424 from 4ZM/master Alessandro Ranellucci 2013-09-06 07:43:46 -07:00
  • 2d3dae621a Minor typos preventing correct positioning after recent XS merge Alessandro Ranellucci 2013-09-05 14:23:31 +02:00
  • 73878e0218 The 'use' prevented the build. Anders Sundman 2013-09-04 22:45:19 +02:00
  • d9646ff6ba Fixed: Missing include directive Anders Sundman 2013-09-04 22:41:25 +02:00
  • 67aefdccc7 Fixed --avoid-crossing-perimeters and --support-material after the xsdata merge Alessandro Ranellucci 2013-09-04 00:10:53 +02:00
  • a49dc603cc Many changes and fixes to remove leaks and return objects by reference Alessandro Ranellucci 2013-09-03 19:26:58 +02:00
  • 275422fac7 Don't return first_point() and last_point() by reference Alessandro Ranellucci 2013-09-02 22:33:03 +02:00
  • 0ffb0f6a58 Fix tests Alessandro Ranellucci 2013-09-02 22:10:52 +02:00
  • a1a33c2291 Merge branch 'master' into xsdata Alessandro Ranellucci 2013-09-02 20:27:35 +02:00
  • 2abda4753d Removed MANIFEST since it's not used by Build.PL anymore Alessandro Ranellucci 2013-08-30 23:18:02 +02:00
  • c0789506e4 Return objects by reference instead of always cloning Alessandro Ranellucci 2013-09-02 20:22:20 +02:00
  • 1741301973 Fix segfault when appending an ExtrusionPath::Collection to another Collection Alessandro Ranellucci 2013-08-31 01:23:47 +02:00
  • dd70f6be2f Return ExtrusionPath->polyline and ExtrusionLoop->polygon by reference Alessandro Ranellucci 2013-08-31 00:50:03 +02:00
  • d2e4bba074 Fixed memory leak in ExtrusionPath::Collection and return collection items by reference Alessandro Ranellucci 2013-08-31 00:37:17 +02:00
  • bb45437526 Return Surface->expolygon by reference Alessandro Ranellucci 2013-08-31 00:28:24 +02:00
  • 828785312e Merge branch 'master' into xsdata Alessandro Ranellucci 2013-08-30 23:19:09 +02:00
  • bf060db948 Removed MANIFEST since it's not used by Build.PL anymore Alessandro Ranellucci 2013-08-30 23:18:02 +02:00
  • 1cfdf7e955 Ported Slic3r::Polyline::Collection Alessandro Ranellucci 2013-08-30 00:06:10 +02:00
  • fb82de9aaf Removed more unused code Alessandro Ranellucci 2013-08-29 11:52:25 +02:00
  • 649ef6ce79 Removed unused code Alessandro Ranellucci 2013-08-29 11:48:58 +02:00
  • bd7b0e2aed Ported ExtrusionPath::Collection->chained_path Alessandro Ranellucci 2013-08-29 11:47:59 +02:00
  • ea1d138c95 Ported ExtrusionLoop->make_counter_clockwise() Alessandro Ranellucci 2013-08-29 01:40:42 +02:00
  • 5d6fd7f4d9 Optimizations for better usage of XS code Alessandro Ranellucci 2013-08-29 01:36:42 +02:00
  • 9254ff9704 Typo in merge Alessandro Ranellucci 2013-08-28 20:43:23 +02:00
  • e19c6a1494 Ported Point->distance_to() and Line->length() Alessandro Ranellucci 2013-08-28 20:32:25 +02:00
  • c9f68ed28a Refactor E code and keep track of per-extruder consumend filament Alessandro Ranellucci 2013-08-28 20:13:18 +02:00
  • 70d824c9a7 One minor optimization in GCode.pm Alessandro Ranellucci 2013-08-28 20:01:17 +02:00
  • 5f17fa342b Move arc fitting code to its own post-processing filter and remove the built-in ExtrusionPath::Arc class Alessandro Ranellucci 2013-08-28 19:50:16 +02:00
  • 055273fbc8 Huge speed boost by reducing the number of method calls in GCode.pm Alessandro Ranellucci 2013-08-28 18:12:20 +02:00
  • 73c05a6092 Moved vibration limit to its own G-code filter Alessandro Ranellucci 2013-08-28 16:51:58 +02:00
  • 2d366c4852 Refactor E code and keep track of per-extruder consumend filament Alessandro Ranellucci 2013-08-28 20:13:18 +02:00
  • c49330f049 One minor optimization in GCode.pm Alessandro Ranellucci 2013-08-28 20:01:17 +02:00
  • b700278904 Move arc fitting code to its own post-processing filter and remove the built-in ExtrusionPath::Arc class Alessandro Ranellucci 2013-08-28 19:50:16 +02:00
  • 0049b02bed Huge speed boost by reducing the number of method calls in GCode.pm Alessandro Ranellucci 2013-08-28 18:12:20 +02:00
  • 36e5e1f933 Moved vibration limit to its own G-code filter Alessandro Ranellucci 2013-08-28 16:51:58 +02:00
  • 7fbacc5885 Minor optimizations in GCode.pm Alessandro Ranellucci 2013-08-28 15:29:18 +02:00
  • fb763b0187 Removed dependency on Math::Clipper Alessandro Ranellucci 2013-08-27 01:26:44 +02:00
  • b11b595c97 Ported nearest_point() and nearest_point_index() Alessandro Ranellucci 2013-08-27 00:52:20 +02:00
  • f1e9216c70 Save some time in GCode.pm method calls Alessandro Ranellucci 2013-08-27 00:02:24 +02:00
  • 9fb14f2119 Ported (and used) ExtrusionPath->first_point Alessandro Ranellucci 2013-08-26 23:42:00 +02:00
  • fe42427a54 Ported Polygon->is_valid() and ExPolygon->is_valid() Alessandro Ranellucci 2013-08-26 23:27:51 +02:00
  • da0b85c0d9 Ported ExPolygon->contour and ExPolygon->holes Alessandro Ranellucci 2013-08-26 23:09:18 +02:00
  • 85011dfef3 Ported Surface->p Alessandro Ranellucci 2013-08-26 23:03:00 +02:00
  • 494ed5c5ad Minor optimization (group offset_ex calls) Alessandro Ranellucci 2013-08-26 22:54:06 +02:00
  • 706851f836 Ported ExPolygon->area() Alessandro Ranellucci 2013-08-26 22:50:26 +02:00
  • 792fcba7be Ported Polygon->area Alessandro Ranellucci 2013-08-26 22:44:40 +02:00
  • 1f734807b9 Ported Polygon->split_at() Alessandro Ranellucci 2013-08-26 22:39:35 +02:00
  • f8ac3aa68f Fix compilation on Windows Alessandro Ranellucci 2013-08-26 20:56:36 +02:00
  • 9cf831b9c5 Ported union_pt() to XS Alessandro Ranellucci 2013-08-26 18:37:19 +02:00
  • 443d4e52cb Fixed everything in the XS port Alessandro Ranellucci 2013-08-26 17:58:37 +02:00
  • 49040db9a3 Fixes to pass all tests Alessandro Ranellucci 2013-08-26 16:25:42 +02:00
  • b6005327d6 Downgrade Clipper to 5.1.5 Alessandro Ranellucci 2013-08-26 15:57:54 +02:00
  • 0933a2cf6b Added failing test case Alessandro Ranellucci 2013-08-25 22:51:12 +02:00
  • d786dd6c1c Merge branch 'master' into xsdata Alessandro Ranellucci 2013-08-25 22:34:03 +02:00
  • 4bf08cbdec Minor fix (still no thumbnail) Alessandro Ranellucci 2013-08-25 22:33:50 +02:00
  • 94a7d6b941 Validate config before launching the object settings dialog Alessandro Ranellucci 2013-08-25 22:24:43 +02:00
  • ee5b999ab0 Initialize no_sort to prevent it from being unexpectedly true Alessandro Ranellucci 2013-08-25 20:29:45 +02:00
  • fc9cec9d81 Merge branch 'master' into xsdata Alessandro Ranellucci 2013-08-25 19:59:42 +02:00
  • 026e0c06e4 Ability to customize how materials are mapped to extruders. #1020 Alessandro Ranellucci 2013-08-25 19:52:32 +02:00
  • cb0ee9729f A couple fixes for Windows Alessandro Ranellucci 2013-08-25 18:08:56 +02:00
  • ae9f13ed54 Minor fix to font size Alessandro Ranellucci 2013-08-25 18:04:45 +02:00
  • ae21a45886 Distinct dialogs for 3D preview and object settings Alessandro Ranellucci 2013-08-25 18:01:59 +02:00
  • b55d4a4e4b Merge branch 'master' into plater2 Alessandro Ranellucci 2013-08-25 17:52:21 +02:00
  • e96d7b1d6a Show facets, materials and manifoldness in info panel Alessandro Ranellucci 2013-08-25 17:26:55 +02:00
  • fde6e371a9 Use multiple colors for multimaterial models in 3D preview Alessandro Ranellucci 2013-08-25 16:35:21 +02:00
  • 5b734f4a13 Merge branch 'master' into plater2 Alessandro Ranellucci 2013-08-25 16:10:53 +02:00
  • 2fb725405f GUI fixes for Windows Alessandro Ranellucci 2013-08-25 15:45:22 +02:00
  • 3d6fb1b05c New feature: ability to override specific settings for individual objects in the plater. #344 Alessandro Ranellucci 2013-08-25 14:37:50 +02:00
  • 87b54ba2a0 Plater rearrange experiment Alessandro Ranellucci 2013-08-25 12:22:05 +02:00
  • 2dd6325bf8 Expose an Open button in the plater Alessandro Ranellucci 2013-08-25 03:21:20 +02:00
  • 945250c8c2 Show axes and ground Alessandro Ranellucci 2013-08-25 02:58:50 +02:00
  • 6f1fd51c2e Keep objects vertical in 3D preview Alessandro Ranellucci 2013-08-25 02:07:51 +02:00
  • ed0344e861 Explain user that he doesn't need to worry if a failed module was optional. One more fix for Windows, also Alessandro Ranellucci 2013-08-24 12:12:46 +02:00
  • e3b42cd21e Avoid reinstalling Math::Libm on Windows every time Alessandro Ranellucci 2013-08-24 12:01:56 +02:00
  • af687a98e2 Better compatibility with Windows in Build.PL Alessandro Ranellucci 2013-08-24 11:59:51 +02:00
  • 097912755b Fix handling of dirty models with overlapping facets, where some holes became filled because of wrong slice nesting Alessandro Ranellucci 2013-08-19 16:53:54 +02:00
  • 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 36596bf569a2764f527ab80a26992039daed9c67. #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