Alessandro Ranellucci
|
b11b595c97
Ported nearest_point() and nearest_point_index()
|
11 years ago |
Alessandro Ranellucci
|
da0b85c0d9
Ported ExPolygon->contour and ExPolygon->holes
|
11 years ago |
Alessandro Ranellucci
|
c7b6818ccf
Ported offset() and offset2()
|
11 years ago |
Alessandro Ranellucci
|
898007fc36
Port offset_ex() and offset2_ex() to XS
|
11 years ago |
Alessandro Ranellucci
|
9b582a11ff
Adopt XS containers everywhere (incomplete work)
|
11 years ago |
Alessandro Ranellucci
|
7180e7cb30
Speed optimization in avoid_crossing_perimeters
|
11 years ago |
Alessandro Ranellucci
|
e33ca54943
Some code cleanup in MotionPlanner
|
11 years ago |
Alessandro Ranellucci
|
2f046799f2
Removed offset() method from Slic3r::Polygon because it only works with ccw polygons
|
12 years ago |
Alessandro Ranellucci
|
9c122bda5e
Fix memory leak in avoid_crossing_perimeters. #1044
|
12 years ago |
Alessandro Ranellucci
|
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
|
12 years ago |
Alessandro Ranellucci
|
73a661e6c1
shortest_path() in MotionPlanner was actually correctly named shortest_path()
|
12 years ago |
Alessandro Ranellucci
|
090e3b1fe3
Rename shortest_path to chained_path, which reflects its algorithm more correctly
|
12 years ago |
Alessandro Ranellucci
|
2963e54d21
Use the faster polygon_multi_linestring_intersection()
|
12 years ago |
Alessandro Ranellucci
|
f1230312e3
Fixes for merge issues
|
12 years ago |
Alessandro Ranellucci
|
91e9f651b5
Bugfix: --avoid-crossing-perimeters was crashing when processing empty layers
|
12 years ago |
Alessandro Ranellucci
|
56a118986f
External motion was crossing still too much
|
12 years ago |
Alessandro Ranellucci
|
c98e9515ed
Better implementation of the external motion planner
|
12 years ago |
Alessandro Ranellucci
|
27090f83bd
Make the motionplanner work again after recent changes to approximation
|
12 years ago |
Alessandro Ranellucci
|
0eadc5adba
Manual rebase of the avoid_crossing_perimeters feature
|
12 years ago |