Commit Graph

  • a73020c10e Faster implementation of concentric infill, with loop order reversed so that smaller loops will be printed at the end. #898 Alessandro Ranellucci 2013-05-13 21:22:57 +02:00
  • ccdb29ddc9 New --spiral-vase option to continously raise Z when printing single-walled vases. #997 Alessandro Ranellucci 2013-05-13 20:15:45 +02:00
  • baa1a8c736 Move Slic3r::Test::GCodeReader to Slic3r::GCode::Reader Alessandro Ranellucci 2013-05-13 20:14:33 +02:00
  • ece6dd8a0b Only make the inwards move when we have more than one perimeter Alessandro Ranellucci 2013-05-13 19:35:42 +02:00
  • 7c89476602 Move fan_always_on in the Enable options group. #1166 Alessandro Ranellucci 2013-05-13 18:33:44 +02:00
  • 1aae311148 Fix menus for --no-plater. #1112 Alessandro Ranellucci 2013-05-13 18:30:12 +02:00
  • f6dc712158 Bugfix: most of the File menu items didn't work with --no-plater. #1112 Alessandro Ranellucci 2013-05-13 18:22:47 +02:00
  • d2425748a3 Code cleanup and remove arc compensation code Alessandro Ranellucci 2013-05-13 13:18:58 +02:00
  • 5efa409c7c Move gap fill to its own method Alessandro Ranellucci 2013-05-13 13:07:22 +02:00
  • 1d94618c5e Correctly detect external hole perimeters Alessandro Ranellucci 2013-05-13 12:52:57 +02:00
  • ca549cd2fe Perimeters refactoring complete Alessandro Ranellucci 2013-05-11 21:30:26 +02:00
  • 67b24efd49 Incomplete work - still wrong order Alessandro Ranellucci 2013-05-11 21:05:29 +02:00
  • df62c25c8f One more offset_ex() optimization Alessandro Ranellucci 2013-05-11 09:39:38 +02:00
  • 0e100827f8 Avoid useless looping and usage of ExPolygons Alessandro Ranellucci 2013-05-11 09:35:33 +02:00
  • 6e216e2fd9 New traverse_pt() Alessandro Ranellucci 2013-05-11 09:24:48 +02:00
  • 7953dcfb12 Merge branch 'better-brim' Alessandro Ranellucci 2013-05-11 09:19:23 +02:00
  • bac5093de4 Alwyas apply disable_fan_first_layers, even if cooling is disabled, since fan_always_on is applied in that case as well. Update descriptive text and have it appear in case of disabled auto cooling. #1166 Alessandro Ranellucci 2013-05-10 15:09:27 +02:00
  • 6b8894cf9a Rename ex_int_offset2 to offset2_ex Alessandro Ranellucci 2013-05-10 13:56:29 +02:00
  • 993fcd9182 Revert "Smarter ordering of brim loops. #687" until new Math::Clipper is out Alessandro Ranellucci 2013-05-10 13:51:28 +02:00
  • 5bf3f5f5e4 Make sure brim paths don't overlap Alessandro Ranellucci 2013-05-10 13:47:40 +02:00
  • 4aad2f6243 Smarter ordering of brim loops. #687 Alessandro Ranellucci 2013-05-09 14:52:56 +02:00
  • 855ba90332 New script to generate vertical section cuts from any given G-code file Alessandro Ranellucci 2013-05-02 11:42:51 +02:00
  • dde3e6e870 Disable Net::DBus. #1015 Alessandro Ranellucci 2013-04-29 15:57:07 +02:00
  • c2301c5796 Don't extend solid layers when fill density is 0 Alessandro Ranellucci 2013-04-29 15:53:15 +02:00
  • f7153d67d0 Make preset placeholders available in Quick Slice too. #921 Alessandro Ranellucci 2013-04-28 23:26:50 +02:00
  • bde730a611 Little fix in SectionCut.pm Alessandro Ranellucci 2013-04-27 22:18:57 +02:00
  • 6db8afe36d New option to remember last output directory. #698 Alessandro Ranellucci 2013-04-27 21:07:30 +02:00
  • f5bda326b8 Version check. #1006 Alessandro Ranellucci 2013-04-27 20:55:43 +02:00
  • bc9ff47d3f New module to output SVG vertical sections of extrusion paths with real width and height. The commit includes a bugfix to the Polyline->grow() method and some simplification in the Line class which is now child of Polyline Alessandro Ranellucci 2013-04-27 15:02:13 +02:00
  • 6842114d3d Fix for rectilinear infill failing in plates with new caching Alessandro Ranellucci 2013-04-26 17:14:30 +02:00
  • 0118c7257f Update test according to the new Fill/Base.pm syntax Alessandro Ranellucci 2013-04-25 12:01:40 +02:00
  • 24fd152ce4 Bugfix: cooling buffer was broken. #1149 Alessandro Ranellucci 2013-04-24 11:19:08 +02:00
  • 55c413627f Bugfix: configuration wizard crash 2 #1077 Miro Hrončok 2013-04-23 16:17:43 +03:00
  • 8c26f0da30 Avoid memory leaks by breaking reference cycle: Print -> Fill -> Print Mark Hindess 2013-04-18 22:49:43 +01:00
  • aac2c45450 Avoid merging meshes when there is only one mesh to merge. When slicing yoda.stl it reduces peak memory usage by 5% and speeds up slicing by 13%. Further optimization using a simple proxy to implement the two methods (size/extends) needed on the merge meshes is also possible and undoubtedly worthwhile. Mark Hindess 2013-04-18 19:50:05 +01:00
  • 407de02fe4 Use binary search for get_layer_range. Gives a 13% speed up on Teethy_Tiki.stl (thing:49334) with default settings on my laptop. When $self->layers->[0]->slice_z == $min_z the returned $min_layer value is 0 rather than the (incorrect?) -1 returned by the old code. Mark Hindess 2013-04-18 19:29:05 +01:00
  • 51d140d7d7 Fix dependencies to require Math::Clipper 1.18. To avoid error "Undefined subroutine &Math::Clipper::int_offset ...". Mark Hindess 2013-04-18 18:56:55 +01:00
  • 4e6c58f749 TYpo Alessandro Ranellucci 2013-04-18 19:49:02 +02:00
  • 17f76c4951 Move bridge detection to its own method Alessandro Ranellucci 2013-04-18 18:43:46 +02:00
  • e088d9b3f7 Cache Slic3r::Fill object Alessandro Ranellucci 2013-04-18 18:40:59 +02:00
  • 312bb285a0 Fix initialization of Rectilinear filler Alessandro Ranellucci 2013-04-18 18:37:46 +02:00
  • c46bfc71b4 Merge branch 'master' into boost-optimizations Alessandro Ranellucci 2013-04-18 17:48:46 +02:00
  • 01bd9040f5 Fix syntax for ex_int_offset2() Alessandro Ranellucci 2013-04-18 17:46:13 +02:00
  • b160feacfd Merge branch 'master' into clipper-optimizations Alessandro Ranellucci 2013-04-18 17:36:42 +02:00
  • 850690cf79 Minor optimization Alessandro Ranellucci 2013-04-18 17:36:06 +02:00
  • 430c825918 Align rectilinear and line infill across layers (new implementation). #712 Alessandro Ranellucci 2013-04-18 17:34:21 +02:00
  • c723c07f8c Update unit test after recent conversion of Boost::Geometry::Utils to double coordinates Alessandro Ranellucci 2013-04-15 19:03:02 +02:00
  • bd3384525e Revert "Align rectilinear and line infill across layers. #712" Alessandro Ranellucci 2013-04-15 11:33:24 +02:00
  • a0a54ea706 Align rectilinear and line infill across layers. #712 Alessandro Ranellucci 2013-04-11 19:36:49 +02:00
  • c2aa119c09 Require Boost::Geometry::Utils 0.08 Alessandro Ranellucci 2013-04-09 14:03:24 +02:00
  • 8030eaaa04 Remove debugging statements Alessandro Ranellucci 2013-04-09 14:02:49 +02:00
  • 94ed6cd239 Always move Z at travel speed. #1093 Alessandro Ranellucci 2013-04-08 22:23:51 +02:00
  • 6b989203b4 Merge pull request #1107 from obra/nearest_point_index_perf_part_2 Alessandro Ranellucci 2013-04-08 12:09:49 -07:00
  • 7ec6332141 split apart the math in nearest_point_index and short-circuit if we know the candidate is no good Jesse Vincent 2013-04-07 19:53:15 -04:00
  • e8ca1e59a6 no functional change. only return from one place for clarity Jesse Vincent 2013-04-07 19:44:32 -04:00
  • da0e67a891 Only look up $point's X and Y once, rather than once on every pass through the loop. (Those lookups are expensive) Jesse Vincent 2013-04-07 18:28:08 -04:00
  • 3e8c5804fe Inline comparable_distance_between_points Jesse Vincent 2013-04-07 18:13:40 -04:00
  • 060d2da7fe Small optimization on an incredibly hot codepath. Jesse Vincent 2013-04-07 18:01:15 -04:00
  • 7e51cbcf69 Allow 0.1mm slots. #959 #1056 Alessandro Ranellucci 2013-04-04 01:24:40 +02:00
  • b4be61b703 Bugfix: time estimates for cooling were computed for each object separately instead of the whole actual layer. #1071 Alessandro Ranellucci 2013-04-04 01:17:44 +02:00
  • a563801304 Merge branch 'master' of github.com:alexrj/Slic3r Alessandro Ranellucci 2013-04-04 01:15:46 +02:00
  • 3afeb5c7b5 Second layer commands were written multiple times Alessandro Ranellucci 2013-04-04 00:52:11 +02:00
  • b725847a51 Bugfix: configuration wizard led to crash with simple mode. #1077 Alessandro Ranellucci 2013-04-03 19:26:59 +02:00
  • 88e70a59c7 Don't wipe if option is disabled Alessandro Ranellucci 2013-04-03 19:08:12 +02:00
  • d089d2b2d4 Bugfix: crash introduced by wipe Alessandro Ranellucci 2013-04-03 19:06:33 +02:00
  • 44f91cb805 Merge pull request #1085 from fehknt/master Alessandro Ranellucci 2013-04-03 07:25:21 -07:00
  • e602aad998 inspired by f5e48a3, a seems to work to fix 1076 Devin Grady 2013-04-01 22:12:51 -05:00
  • bf809d1fd0 Use linestring_length() from Boost Alessandro Ranellucci 2013-03-31 19:50:22 +02:00
  • 1187f4846d Some Clipper optimizations Alessandro Ranellucci 2013-03-31 19:40:25 +02:00
  • 0d6ff22e19 Merge branch 'wipe' Alessandro Ranellucci 2013-03-31 11:36:04 +02:00
  • 0e6d80d33c Bump version number Alessandro Ranellucci 2013-03-31 11:24:33 +02:00
  • 01e86c2615 Releasing 0.9.9 Alessandro Ranellucci 2013-03-30 15:59:17 +01:00
  • 04d2231901 Bugfix: is_printable() wasn't discarding narrow ring-shaped top/bottom surfaces because it was only considering the contour. This caused extra shell material even in hollow prints. #1049 Alessandro Ranellucci 2013-03-30 11:22:12 +01:00
  • 7f23e72a10 Display preview for small files too. #929 Alessandro Ranellucci 2013-03-30 00:52:45 +01:00
  • 33a4ec660d better handling of too-small and too-short models #929. These changes handle small models better in the plater preview. Extremely small thumbnails are preserved instead of culled, allowing the model to be scaled up. The scale range is extended to 100000% to allow mm-scale objects expressed in meters to be opened and scaled to mm. Original coding by mesheldrake Alessandro Ranellucci 2013-03-30 00:47:13 +01:00
  • ac2356f66a Don't crash at the end of empty prints. #1042 Alessandro Ranellucci 2013-03-30 00:36:14 +01:00
  • 7b7c9f6330 Launch even if config is corrupted. #1067 Alessandro Ranellucci 2013-03-30 00:30:21 +01:00
  • f5e48a306d Bugfix: support material and brim didn't work correctly. Includes unit test. #1074 Alessandro Ranellucci 2013-03-30 00:21:09 +01:00
  • d4119b0eb1 Better bridge direction detection. #1068 Alessandro Ranellucci 2013-03-29 23:49:58 +01:00
  • 5beb2187d3 Bugfix: infill direction wasn't correctly alternated when infilling every 2 layers. #1068 Alessandro Ranellucci 2013-03-29 19:24:08 +01:00
  • 1b79b1cb20 Refactoring: use the clone() method for inflating Surface objects Alessandro Ranellucci 2013-03-29 19:18:06 +01:00
  • e563c62094 Replace SetValue with ChangeValue to avoid wxWidgets to fire useless events Alessandro Ranellucci 2013-03-29 18:56:34 +01:00
  • d2b451d9a1 Merge branch 'master' into wipe Alessandro Ranellucci 2013-03-26 16:28:01 +01:00
  • aae9625a13 Bugfix: solid-infill-below-area wasn't ignored when fill_density = 0, causing solid layers here and there. #1049 Alessandro Ranellucci 2013-03-26 15:47:40 +01:00
  • 2f046799f2 Removed offset() method from Slic3r::Polygon because it only works with ccw polygons Alessandro Ranellucci 2013-03-26 14:03:24 +01:00
  • 4c41f6c462 Safer safety_offset() for ExPolygons Alessandro Ranellucci 2013-03-26 13:57:37 +01:00
  • 769ec0cb03 Better clipping of honeycomb paths Alessandro Ranellucci 2013-03-26 13:04:57 +01:00
  • 843a700e96 Fixes for wipe Alessandro Ranellucci 2013-03-25 23:06:18 +01:00
  • 4cb36fcbe2 Remove cooling checkbox from simple mode Alessandro Ranellucci 2013-03-24 21:28:16 +01:00
  • 6bc5de0b5d Allow custom ranges with layer_height = 0 Alessandro Ranellucci 2013-03-24 15:26:55 +01:00
  • b7cd362820 Remove scale from G-code comments Alessandro Ranellucci 2013-03-19 19:15:53 +01:00
  • 7ec6c6ffba Lower 0.5*w to 0.4*w to fill finer gaps. #1057 Alessandro Ranellucci 2013-03-19 16:07:52 +01:00
  • 34b192fde3 Merge pull request #1059 from cakeller98/Universal_File_Visibility Alessandro Ranellucci 2013-03-19 08:05:19 -07:00
  • 9c122bda5e Fix memory leak in avoid_crossing_perimeters. #1044 Alessandro Ranellucci 2013-03-19 16:02:03 +01:00
  • 813aa5b307 Allow drag and drop for OBJ files Alessandro Ranellucci 2013-03-19 12:24:39 +01:00
  • fd2a5e894a Respect perimeter/infill order when multiple extruders are configured but only one is used Alessandro Ranellucci 2013-03-19 11:58:03 +01:00
  • 8bbaafd830 Added "known" as a valid model file type => 'Known files (*.stl, *.obj, *.amf)|*.stl;*.STL;*.obj;*.OBJ;*.amf;*.AMF;*.xml;*.XML', Christopher Keller 2013-03-18 20:51:30 -07:00
  • ec5f0635f7 Add wipe in GUI Alessandro Ranellucci 2013-03-18 21:20:32 +01:00
  • 96f1b7ab57 Merge branch 'master' into wipe Alessandro Ranellucci 2013-03-18 21:18:24 +01:00
  • 4fdcd18801 Fix t/retraction.t after the recent change to the first_layer_height default Alessandro Ranellucci 2013-03-18 18:11:25 +01:00