Commit Graph

39 Commits

Author SHA1 Message Date
28466750e6 Ported some minor methods to XS 2014-11-15 23:06:15 +01:00
0c50ab5323 Removed duplicated method added to Slic3r::Line in caf20664cd. #1945 2014-04-19 10:52:12 +02:00
caf20664cd Bugfix: ExPolygon::contains_line() was called with a Polyline object but didn't throw any error. Thanks ledvinap #1945 2014-04-19 01:26:21 +02:00
3c77b301a7 Promising approach to medial axis pruning 2014-03-04 23:33:13 +01:00
4577f0725c Incomplete work for XS-based convex_hull 2013-11-22 21:43:35 +01:00
50c0081d25 Update Clipper to 6.0.0 2013-11-20 11:35:58 +01:00
fb82de9aaf Removed more unused code 2013-08-29 11:52:25 +02:00
5d6fd7f4d9 Optimizations for better usage of XS code 2013-08-29 01:36:42 +02:00
73c05a6092 Moved vibration limit to its own G-code filter 2013-08-28 20:37:56 +02:00
b38cc2c244 Merge branch 'master' into xsdata
Conflicts:
	lib/Slic3r.pm
	lib/Slic3r/ExPolygon.pm
	lib/Slic3r/Fill.pm
	lib/Slic3r/Fill/Rectilinear.pm
	lib/Slic3r/GCode.pm
	lib/Slic3r/GUI/Plater.pm
	lib/Slic3r/Geometry/Clipper.pm
	lib/Slic3r/Layer/Region.pm
	lib/Slic3r/Print.pm
	lib/Slic3r/Print/Object.pm
	lib/Slic3r/TriangleMesh.pm
	t/shells.t
	xs/MANIFEST
2013-08-08 02:10:34 +02:00
9b582a11ff Adopt XS containers everywhere (incomplete work) 2013-07-16 09:49:34 +02:00
c9749ca3b3 More integration of Slic3r::Point::XS 2013-07-15 16:04:49 +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 2013-04-27 15:02:13 +02:00
bf809d1fd0 Use linestring_length() from Boost 2013-03-31 19:50:22 +02:00
600e951fd8 Completed vibration limit 2012-11-17 12:08:19 +01:00
1c2bc94d5a Bugfix: only_retract_when_crossing_perimeters might cause some missed retractions when printing multiple copies of the same object. #786 2012-11-16 12:39:55 +01:00
92ab53868e Remove unused methods 2012-10-30 15:49:11 +01:00
144a704e3b Remove all id() and ordered_id() methods 2012-07-22 21:00:02 +02:00
5bfe19a8b9 Huge speed Boost (pun intended). Also fixes a problem where infill was escaping perimeters sometimes (#305). 2012-04-09 11:04:32 +02:00
c98f6734c7 Code optimization 2012-02-25 22:18:07 +01:00
8ed91a8ec4 Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes. 2011-12-30 19:59:51 +01:00
792960aae1 Slic3r should now be able to detect optimal bridging direction for any kind of bridge. #58 2011-12-02 23:35:39 +01:00
038caddcda New fill types (hilbertcurve, archimedeanchords, octagramspiral) and ability to use different patterns for solid layers. #20 2011-11-13 18:14:02 +01:00
c5d5e4d244 Cleanup lines resulting from plane intersection before detecting polygons. This allows for more tolerance with dirty models. Performance impact depends on how many layers are detected as dirty. #16 #28 2011-11-12 10:18:20 +01:00
fec816b065 Collect undetected lines (caused by dirty or non-manifold models), warn the user, post debug info. Includes some further ExPolygon refactoring. 2011-11-11 10:21:48 +01:00
6d6533831e New experimental --gcode-arcs options to generate G2/G3 commands. #23 2011-10-28 14:13:44 +02:00
5090ae561c Refactored Perimeter code with new Slic3r::Polygon and Slic3r::ExPolygon objects
Large refactoring. Speed gains. Removed convex hull for bridges.
2011-10-15 21:14:13 +02:00
c97a89c07c Refactored Line objects to arrayrefs 2011-10-12 16:27:40 +02:00
e410410dc7 Refactoring. Point objects are now plain arrayrefs. Slicing is 30% faster. 2011-10-12 14:54:49 +02:00
743f2abcf2 Detection of optimal infill direction for bridges. Includes many fixes and improvements. 2011-10-07 19:07:57 +02:00
2da5ee7448 Bugfixes and improvements in surface detection 2011-10-04 22:27:45 +02:00
25ea8a0204 Bugfixes for complex and dirty geometries 2011-09-30 15:46:48 +02:00
b61b543243 Minor cleanups 2011-09-26 19:53:01 +02:00
18c7aef1a7 Lots of changes and refactoring after testing with hollow objects 2011-09-18 19:28:12 +02:00
26b05ab155 Replaced Moose with Moo => big performance boost and easier packaging 2011-09-06 11:50:43 +02:00
9e111d0a6d Rectilinear fill 2011-09-05 12:21:27 +02:00
a5ba0af7ef Generate GCODE 2011-09-03 20:47:38 +02:00
febd655e22 Extrusion of perimeters 2011-09-02 21:10:20 +02:00
55a523e1fa Initial import 2011-09-01 21:06:28 +02:00