Commit Graph

2125 Commits (xsdata-boost)

Author SHA1 Message Date
Alessandro Ranellucci 67aefdccc7 Fixed --avoid-crossing-perimeters and --support-material after the xsdata merge 2013-09-04 00:10:53 +02:00
Alessandro Ranellucci b5bb019abd Incomplete port of multi_polygon_multi_linestring_intersection() 2013-09-03 23:50:18 +02:00
Alessandro Ranellucci 7b1a6b9c3a Ported ExPolygon->encloses_point 2013-09-03 23:24:45 +02:00
Alessandro Ranellucci b26fbc3056 Ported (but not used) convex_hull() 2013-09-03 22:21:40 +02:00
Alessandro Ranellucci 1e2babde34 Ported Polygon->encloses_point() 2013-09-03 21:00:08 +02:00
Alessandro Ranellucci 7c2510853b Include Boost.Geometry in XS code 2013-09-03 19:57:21 +02:00
Alessandro Ranellucci a49dc603cc Many changes and fixes to remove leaks and return objects by reference 2013-09-03 19:26:58 +02:00
Alessandro Ranellucci 275422fac7 Don't return first_point() and last_point() by reference 2013-09-02 22:33:03 +02:00
Alessandro Ranellucci 0ffb0f6a58 Fix tests 2013-09-02 22:10:52 +02:00
Alessandro Ranellucci a1a33c2291 Merge branch 'master' into xsdata
Conflicts:
	lib/Slic3r/ExtrusionPath.pm
	lib/Slic3r/ExtrusionPath/Collection.pm
	lib/Slic3r/GCode.pm
	lib/Slic3r/Line.pm
	lib/Slic3r/Point.pm
2013-09-02 20:27:35 +02:00
Alessandro Ranellucci 2abda4753d Removed MANIFEST since it's not used by Build.PL anymore 2013-09-02 20:23:54 +02:00
Alessandro Ranellucci c0789506e4 Return objects by reference instead of always cloning 2013-09-02 20:22:20 +02:00
Alessandro Ranellucci 1741301973 Fix segfault when appending an ExtrusionPath::Collection to another Collection 2013-08-31 01:23:47 +02:00
Alessandro Ranellucci dd70f6be2f Return ExtrusionPath->polyline and ExtrusionLoop->polygon by reference 2013-08-31 00:50:03 +02:00
Alessandro Ranellucci d2e4bba074 Fixed memory leak in ExtrusionPath::Collection and return collection items by reference 2013-08-31 00:37:17 +02:00
Alessandro Ranellucci bb45437526 Return Surface->expolygon by reference 2013-08-31 00:28:24 +02:00
Alessandro Ranellucci 828785312e Merge branch 'master' into xsdata
Conflicts:
	MANIFEST
2013-08-30 23:19:09 +02:00
Alessandro Ranellucci bf060db948 Removed MANIFEST since it's not used by Build.PL anymore 2013-08-30 23:18:02 +02:00
Alessandro Ranellucci 1cfdf7e955 Ported Slic3r::Polyline::Collection 2013-08-30 00:06:10 +02:00
Alessandro Ranellucci fb82de9aaf Removed more unused code 2013-08-29 11:52:25 +02:00
Alessandro Ranellucci 649ef6ce79 Removed unused code 2013-08-29 11:48:58 +02:00
Alessandro Ranellucci bd7b0e2aed Ported ExtrusionPath::Collection->chained_path 2013-08-29 11:47:59 +02:00
Alessandro Ranellucci ea1d138c95 Ported ExtrusionLoop->make_counter_clockwise() 2013-08-29 01:40:42 +02:00
Alessandro Ranellucci 5d6fd7f4d9 Optimizations for better usage of XS code 2013-08-29 01:36:42 +02:00
Alessandro Ranellucci 9254ff9704 Typo in merge 2013-08-28 20:43:23 +02:00
Alessandro Ranellucci e19c6a1494 Ported Point->distance_to() and Line->length() 2013-08-28 20:41:41 +02:00
Alessandro Ranellucci c9f68ed28a Refactor E code and keep track of per-extruder consumend filament 2013-08-28 20:40:13 +02:00
Alessandro Ranellucci 70d824c9a7 One minor optimization in GCode.pm 2013-08-28 20:40:13 +02:00
Alessandro Ranellucci 5f17fa342b Move arc fitting code to its own post-processing filter and remove the built-in ExtrusionPath::Arc class 2013-08-28 20:40:13 +02:00
Alessandro Ranellucci 055273fbc8 Huge speed boost by reducing the number of method calls in GCode.pm 2013-08-28 20:38:22 +02:00
Alessandro Ranellucci 73c05a6092 Moved vibration limit to its own G-code filter 2013-08-28 20:37:56 +02:00
Alessandro Ranellucci 2d366c4852 Refactor E code and keep track of per-extruder consumend filament 2013-08-28 20:13:18 +02:00
Alessandro Ranellucci c49330f049 One minor optimization in GCode.pm 2013-08-28 20:01:17 +02:00
Alessandro Ranellucci b700278904 Move arc fitting code to its own post-processing filter and remove the built-in ExtrusionPath::Arc class 2013-08-28 19:50:16 +02:00
Alessandro Ranellucci 0049b02bed Huge speed boost by reducing the number of method calls in GCode.pm 2013-08-28 18:12:20 +02:00
Alessandro Ranellucci 36e5e1f933 Moved vibration limit to its own G-code filter 2013-08-28 16:51:58 +02:00
Alessandro Ranellucci 7fbacc5885 Minor optimizations in GCode.pm 2013-08-28 15:29:18 +02:00
Alessandro Ranellucci fb763b0187 Removed dependency on Math::Clipper 2013-08-27 01:26:44 +02:00
Alessandro Ranellucci b11b595c97 Ported nearest_point() and nearest_point_index() 2013-08-27 00:52:20 +02:00
Alessandro Ranellucci f1e9216c70 Save some time in GCode.pm method calls 2013-08-27 00:02:24 +02:00
Alessandro Ranellucci 9fb14f2119 Ported (and used) ExtrusionPath->first_point 2013-08-26 23:42:00 +02:00
Alessandro Ranellucci fe42427a54 Ported Polygon->is_valid() and ExPolygon->is_valid() 2013-08-26 23:27:51 +02:00
Alessandro Ranellucci da0b85c0d9 Ported ExPolygon->contour and ExPolygon->holes 2013-08-26 23:09:18 +02:00
Alessandro Ranellucci 85011dfef3 Ported Surface->p 2013-08-26 23:03:00 +02:00
Alessandro Ranellucci 494ed5c5ad Minor optimization (group offset_ex calls) 2013-08-26 22:54:06 +02:00
Alessandro Ranellucci 706851f836 Ported ExPolygon->area() 2013-08-26 22:50:26 +02:00
Alessandro Ranellucci 792fcba7be Ported Polygon->area 2013-08-26 22:44:40 +02:00
Alessandro Ranellucci 1f734807b9 Ported Polygon->split_at() 2013-08-26 22:39:35 +02:00
Alessandro Ranellucci f8ac3aa68f Fix compilation on Windows 2013-08-26 20:56:36 +02:00
Alessandro Ranellucci 9cf831b9c5 Ported union_pt() to XS 2013-08-26 18:37:19 +02:00