Alessandro Ranellucci
|
70ec433e67
Faster (but less precise) implementation of simplify_by_visibility(), since it was the bottleneck of avoid_crossing_perimeters. #2777
|
9 years ago |
Alessandro Ranellucci
|
8f4cbefd0d
Lots of improvements to MotionPlanner/avoid_crossing_perimeters. Smoother paths and several edge cases now handled better
|
10 years ago |
Alessandro Ranellucci
|
6776d6bc00
Bugfix: a bug in Polyline::split_at() caused random loss of perimeter segments. #2495
|
10 years ago |
Alessandro Ranellucci
|
d8be67c28b
Bugfix: Douglas-Peucker used perpendicular distance instead of shortest distance, thus clipping more than it should. #2474
|
10 years ago |
Alessandro Ranellucci
|
f2c5e799b1
Enforce seam alignment and blend in spiral vase. #2023
|
10 years ago |
Alessandro Ranellucci
|
ed8a2f7330
Extend medial axis endpoints to fill the entire length. Includes fix for a minor memory leak caused by usage of old signature for Line::point_at()
|
11 years ago |
Alessandro Ranellucci
|
132d170f73
Ported simplify() to XS and removed dependency on Boost::Geometry::Utils
|
11 years ago |
Alessandro Ranellucci
|
29b83517cb
Ported point_along_segment(), Polyline::length(), Polyline::clip_end() to XS
|
11 years ago |
Alessandro Ranellucci
|
a49dc603cc
Many changes and fixes to remove leaks and return objects by reference
|
11 years ago |
Alessandro Ranellucci
|
c0789506e4
Return objects by reference instead of always cloning
|
11 years ago |
Alessandro Ranellucci
|
5d6fd7f4d9
Optimizations for better usage of XS code
|
11 years ago |
Alessandro Ranellucci
|
77c479c127
Add test for polyline lines
|
11 years ago |