Commit Graph

  • b47b8ee34f Adapt new code to contains_point() Alessandro Ranellucci 2013-11-23 22:45:17 +01:00
  • fc4483d09c Do perimeters one island at time instead of doing all holes before all contours Alessandro Ranellucci 2013-11-23 22:43:30 +01:00
  • 97c65bac90 Do perimeters one island at time instead of doing all holes before all contours Alessandro Ranellucci 2013-11-23 22:43:30 +01:00
  • 3a5e4931cc Move Geometry.cpp to Slic3r::Geometry namespace Alessandro Ranellucci 2013-11-23 21:54:56 +01:00
  • 30297ee4dc Removed chained_path_items() Alessandro Ranellucci 2013-11-23 21:47:33 +01:00
  • 0045f84ed2 Removed chained_path_points() Alessandro Ranellucci 2013-11-23 21:42:01 +01:00
  • 0516aac715 Ported chained_path() to XS Alessandro Ranellucci 2013-11-23 21:39:05 +01:00
  • 4d5d003ba7 Ported horizontal_projection() to XS Alessandro Ranellucci 2013-11-23 19:41:40 +01:00
  • e75dbf37fa Never scale TriangleMesh objects Alessandro Ranellucci 2013-11-23 19:25:33 +01:00
  • 46e3b3180e Ported Surface->offset() to XS Alessandro Ranellucci 2013-11-23 18:29:25 +01:00
  • a331f4d27a Finished porting group() to XS Alessandro Ranellucci 2013-11-23 18:15:59 +01:00
  • 67a7e4f769 Change method signature for slice() Alessandro Ranellucci 2013-11-23 00:15:42 +01:00
  • 878d587196 Ported is_solid() and is_bridge() to XS. Also ported (but not used yet) group() to SurfaceCollection::group() Alessandro Ranellucci 2013-11-23 00:07:04 +01:00
  • de9d5403e8 Finished porting convex_hull() to XS and removed dependency on Math::ConvexHull::MonotoneChain Alessandro Ranellucci 2013-11-22 22:48:07 +01:00
  • 5309e3ef22 More files for convex_hull Alessandro Ranellucci 2013-11-22 22:38:30 +01:00
  • 4577f0725c Incomplete work for XS-based convex_hull Alessandro Ranellucci 2013-11-22 21:43:35 +01:00
  • a950fbe0c2 Removed more unused functions and fixed tests Alessandro Ranellucci 2013-11-22 16:19:15 +01:00
  • 132d170f73 Ported simplify() to XS and removed dependency on Boost::Geometry::Utils Alessandro Ranellucci 2013-11-22 16:01:50 +01:00
  • df8d889481 More unfinished work Alessandro Ranellucci 2013-11-22 02:16:10 +01:00
  • 518798beb3 Incomplete work for porting simplify() to XS Alessandro Ranellucci 2013-11-21 20:25:24 +01:00
  • 7475762a27 Remove residual uses of Boost for line clipping Alessandro Ranellucci 2013-11-21 18:47:25 +01:00
  • 5f2b2c90b6 Fix error in contains_point() port Alessandro Ranellucci 2013-11-21 18:42:16 +01:00
  • 3aef663f7f Removed clip_with_polygon() and clip_with_expolygon() Alessandro Ranellucci 2013-11-21 18:16:03 +01:00
  • ac88fbcbb0 Ported clip_end(), length(), is_perimeter(), is_fill(), is_bridge() to XS Alessandro Ranellucci 2013-11-21 18:03:40 +01:00
  • 761f261a68 Ported intersect_expolygons() and subtract_expolygons() to XS Alessandro Ranellucci 2013-11-21 17:53:50 +01:00
  • 5f81292f3f Ported encloses_point() to XS and renamed to contains_point() Alessandro Ranellucci 2013-11-21 16:21:42 +01:00
  • a225a8b2ef Ported contains_line() to XS Alessandro Ranellucci 2013-11-21 15:12:06 +01:00
  • bd62de7653 Renamed encloses_line() to contains_line() and implemented it using diff_pl() Alessandro Ranellucci 2013-11-21 14:35:28 +01:00
  • 3025c77675 Use Clipper for line clipping Alessandro Ranellucci 2013-11-21 14:15:38 +01:00
  • 1d6a18071a Support the new Clipper API Alessandro Ranellucci 2013-11-20 15:59:19 +01:00
  • c5f7318fc9 Removed debugging statement Alessandro Ranellucci 2013-11-20 15:38:51 +01:00
  • 2597ddccbc Move Growl::GNTP to --gui modules Alessandro Ranellucci 2013-11-20 15:37:40 +01:00
  • 50c0081d25 Update Clipper to 6.0.0 Alessandro Ranellucci 2013-11-20 11:35:58 +01:00
  • d49052779f Remove useless code (thin walls and gaps are detected by the same logic now, so no need for additional checks) Alessandro Ranellucci 2013-11-19 15:55:22 +01:00
  • ff5cc9a17a Require ExtUtils::ParseXS 3.22 instead of forcing 3.18_04 Alessandro Ranellucci 2013-11-19 15:54:00 +01:00
  • dc049dfa1e Find Expat on Windows 32-bit too Alessandro Ranellucci 2013-11-19 01:22:31 +01:00
  • b1ca0f30f2 Version number was not correctly saved Alessandro Ranellucci 2013-11-18 18:48:06 +01:00
  • 754e6ac74b Update version number. Releasing 1.0.0RC1! 1.0.0RC1 Alessandro Ranellucci 2013-11-18 18:27:12 +01:00
  • 583fc767d8 Fix regression in Avoid Crossing Perimeters. #1531 Alessandro Ranellucci 2013-11-18 17:20:48 +01:00
  • abe56f96da Cleaner logic for perimeters, thin walls and gaps. More correct results and faster processing Alessandro Ranellucci 2013-11-18 17:06:08 +01:00
  • d4d8045905 Put standby_temperature into options cemetery. #1523 Alessandro Ranellucci 2013-11-16 12:45:43 +01:00
  • 05c3c56745 Update README Alessandro Ranellucci 2013-11-16 10:20:11 +01:00
  • beb7939e22 Rename standby_temperature to ooze_prevention. #1523 Alessandro Ranellucci 2013-11-15 16:01:15 +01:00
  • 5e78f8a0b0 Make sure all extruders are outside skirt at toolchange when standby_temperature is enabled Alessandro Ranellucci 2013-11-15 15:52:11 +01:00
  • f733ef5f6b Handle non-thread-safe Math::Geometry::Voronoi. #1527 Alessandro Ranellucci 2013-11-15 03:07:01 +01:00
  • ab3e5b5a2c No support when --support-material-interface-layers was set to 1. #1515 Alessandro Ranellucci 2013-11-14 18:13:57 +01:00
  • bb37048c35 Added missing encoding in STL repair Alessandro Ranellucci 2013-11-13 11:12:06 +01:00
  • 4be1e5702a Free memory after closing the preview and the setting windows Alessandro Ranellucci 2013-11-12 21:49:34 +01:00
  • 2c416cc4ac Reduce width of text/spin controls because they're too large on Windows Alessandro Ranellucci 2013-11-12 17:14:37 +01:00
  • e62ef35fbf Bugfix: some binary STL files were not correctly parsed on Windows. #1370 1467 Alessandro Ranellucci 2013-11-12 16:58:26 +01:00
  • 3464e646f7 Use fread() to read facet number Alessandro Ranellucci 2013-11-12 15:27:42 +01:00
  • d0d842e24a Use fread() to read binary STL files Alessandro Ranellucci 2013-11-12 15:23:48 +01:00
  • 85232bb6fd Fix a minor visualization glitch on Windows Alessandro Ranellucci 2013-11-12 14:34:03 +01:00
  • faa54ced52 Share the thumbnail object instead of returning it from thread Alessandro Ranellucci 2013-11-12 14:30:13 +01:00
  • c8fb1ceac8 Add path to expat on Windows to benefit from faster AMF parsing Alessandro Ranellucci 2013-11-12 13:35:36 +01:00
  • d0cbf56354 Workaround "Attempt to free unreferenced scalar..." on Linux 32-bit Alessandro Ranellucci 2013-11-12 12:09:33 +01:00
  • 76213fb5b7 Save the last used Slic3r version and display a notice to encourage legacy users to revert their support material settings to the defaults Alessandro Ranellucci 2013-11-11 22:20:25 +01:00
  • 004517ad04 Automatically copy Simple Mode settings into a 'Simple Mode' preset in Expert Mode Alessandro Ranellucci 2013-11-11 22:02:12 +01:00
  • 33e160c1ed Automatically save presets after running the wizard Alessandro Ranellucci 2013-11-11 21:45:58 +01:00
  • 885ab5844e Ported regular_points() to XS and renamed it to equally_spaced_points() Alessandro Ranellucci 2013-11-11 20:59:58 +01:00
  • 6bb425e88d Minor fix about raft and support after previous commit Alessandro Ranellucci 2013-11-11 20:50:22 +01:00
  • 9f41f0279e Some work to reduce recursive dependencies between classes Alessandro Ranellucci 2013-11-11 20:37:06 +01:00
  • 849e714147 Complain loudly if XS cannot be compiled Alessandro Ranellucci 2013-11-11 16:40:48 +01:00
  • 3ac94bd6d8 Fix a valgrind warning about mismatched free() Alessandro Ranellucci 2013-11-11 15:07:38 +01:00
  • e024b08762 Round Perl coordinates instead of truncating them to integers. #1486 #1445 #1464 Alessandro 2013-11-11 13:00:50 +01:00
  • 4250ebf644 Missing line in Build.PL Alessandro Ranellucci 2013-11-11 10:28:27 +01:00
  • 6cc976fa02 Merge pull request #1510 from dex4er/bugfix_lc_numeric_c Alessandro Ranellucci 2013-11-10 15:15:05 -08:00
  • bad8afdcda Fix regression causing incomplete output filepath expansion. #1514 Alessandro Ranellucci 2013-11-11 00:08:50 +01:00
  • 655a546b04 Add .ngc to G-code file name suffixes Alessandro Ranellucci 2013-11-10 23:37:59 +01:00
  • 8d9361280e Bugfix: expert mode was crashing when home path contained non-ASCII characters on Windows. #1478 Alessandro Ranellucci 2013-11-10 17:06:59 +01:00
  • 781e09f86f Typo Alessandro Ranellucci 2013-11-10 14:32:55 +01:00
  • 720ef322d7 Some improvements to Build.PL Alessandro Ranellucci 2013-11-10 14:31:51 +01:00
  • 6387d196fa Added CONTRIBUTING.md Alessandro Ranellucci 2013-11-08 11:38:38 +01:00
  • 928c4741c2 Fix regression in t/shells.t due to things ported to XS Alessandro Ranellucci 2013-11-08 11:35:02 +01:00
  • c133a33ed2 Ported point_line_distance() and removed same_point() Alessandro Ranellucci 2013-11-06 23:08:03 +01:00
  • 09be25a156 Removed useless functions Alessandro Ranellucci 2013-11-06 21:09:28 +01:00
  • d8e098ab0e Ported same_line() to XS Alessandro Ranellucci 2013-11-06 19:38:10 +01:00
  • b5aaeb9b12 More work on the clipping method for medial axis. Includes Polyline->is_valid() Alessandro Ranellucci 2013-11-06 19:30:45 +01:00
  • 7e8c535f6a Merge pull request #1512 from olasd/bugfix/clipper-rounding Alessandro Ranellucci 2013-11-03 16:40:56 -08:00
  • 067cc1a74a Fix rounding error in clipper.cpp Nicolas Dandrimont 2013-11-03 01:13:23 +01:00
  • 849d69d178 Fix regression in chained_path() introduced in fb763b01879f6943bf8f601f37e03947ccbf7511. Includes regression test. #1184 Alessandro Ranellucci 2013-11-02 18:00:55 +01:00
  • 4755e61d71 Bugfix: [input_filename] and [input_filename_base] were only available in the filename pattern and not in the custom G-code settings. #1507 Alessandro Ranellucci 2013-11-02 15:49:20 +01:00
  • 0b63afb370 Fix complete_objects after XS port. Includes regression test. #1511 Alessandro Ranellucci 2013-11-02 14:44:30 +01:00
  • f491b7ba71 Fix t/support.t Alessandro Ranellucci 2013-11-02 11:32:23 +01:00
  • 3f7adfc07d Fix raft_layers according to the new support material logic Alessandro Ranellucci 2013-11-02 11:16:44 +01:00
  • 94a4697f26 Set LC_NUMERIC to C explicitly Piotr Roszatycki 2013-11-01 09:42:22 +01:00
  • d7656f5fdc Use minimum extrusion width for support material too Alessandro Ranellucci 2013-10-28 14:04:50 +01:00
  • 1e51479369 Require ExtUtils::MakeMaker 6.80 to prevent some tests from failing. #1501 Alessandro Ranellucci 2013-10-28 11:14:53 +01:00
  • ff25cc97fa Explicitely clip support material with object slices (test case from #1397) Alessandro Ranellucci 2013-10-27 23:20:06 +01:00
  • 29b83517cb Ported point_along_segment(), Polyline::length(), Polyline::clip_end() to XS Alessandro Ranellucci 2013-10-27 22:57:25 +01:00
  • 26a18a2a52 Temporarily revert to Voronoi-based medial axis Alessandro Ranellucci 2013-10-27 22:02:57 +01:00
  • 4f64e557d9 Typo Alessandro Ranellucci 2013-10-27 21:38:32 +01:00
  • 31f77748e7 Explain in the tooltip how is the threshold angle measured Alessandro Ranellucci 2013-10-27 21:37:26 +01:00
  • a99d34a91a Bad memory access in regular_points() Alessandro Ranellucci 2013-10-27 20:48:50 +01:00
  • 58d92ac36a Support interface_layers == 0 Alessandro Ranellucci 2013-10-27 18:54:52 +01:00
  • bcc061176c New option to use G10/G11 for firmware-controlled retraction. #1494 Alessandro Ranellucci 2013-10-27 16:59:18 +01:00
  • 0e3c9ebe52 Extend interface into base support when the latter is contained in a hole (for better interface anchoring) and fix contact loops when object is enclosed in a hole Alessandro Ranellucci 2013-10-27 16:37:04 +01:00
  • 4cba5111a3 Fix generation of contact loops Alessandro Ranellucci 2013-10-27 15:22:44 +01:00
  • 06e7a1ae68 Optimizations to regular_points(), clip_end(), clip_start() Alessandro Ranellucci 2013-10-27 13:51:59 +01:00
  • 28e9682d0e Several changes to support material, including a fix to prevent vertical overlapping and horizontal fusion of support and object Alessandro Ranellucci 2013-10-27 10:19:26 +01:00