Alessandro Ranellucci
|
ca4d4211c9
|
Refactored signatures of many C++ methods for more efficient and safer style. Includes a bugfix for Point::nearest_point() which was returning a pointer to freed memory. #1961
|
2014-04-24 16:40:10 +02:00 |
|
Alessandro Ranellucci
|
6201aacf88
|
New coverage detection for bridges. Includes implementation of ExPolygon::get_trapezoids()
|
2014-04-24 13:44:39 +02:00 |
|
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()
|
2014-03-15 16:53:20 +01:00 |
|
Alessandro Ranellucci
|
04d80ca392
|
Some improvements to pruning and some additions here and there
|
2014-03-05 18:43:01 +01:00 |
|
Alessandro Ranellucci
|
3c77b301a7
|
Promising approach to medial axis pruning
|
2014-03-04 23:33:13 +01:00 |
|
Alessandro Ranellucci
|
eadffe4a9e
|
Merge branch 'master' into boost-medialaxis
Conflicts:
lib/Slic3r/Layer/Region.pm
xs/src/ExPolygon.cpp
xs/src/Point.cpp
xs/src/Point.hpp
xs/src/TriangleMesh.cpp
xs/t/01_trianglemesh.t
|
2014-03-02 22:36:20 +01:00 |
|
Alessandro Ranellucci
|
0d7f0705f0
|
Fix overflow in distance_to(Line*). It was affecting Douglas-Peucker causing massive loss of geometry. Includes regression test and a couple wkt() implementations
|
2014-01-17 14:22:37 +01:00 |
|
Alessandro Ranellucci
|
bf91f3096a
|
Incomplete work for using Boost.Polygon to compute medial axis
|
2014-01-09 17:26:39 +01:00 |
|
Alessandro Ranellucci
|
a225a8b2ef
|
Ported contains_line() to XS
|
2013-11-21 15:12:06 +01:00 |
|
Alessandro Ranellucci
|
c133a33ed2
|
Ported point_line_distance() and removed same_point()
|
2013-11-06 23:08:03 +01:00 |
|
Alessandro Ranellucci
|
d8e098ab0e
|
Ported same_line() to XS
|
2013-11-06 19:38:10 +01:00 |
|
Alessandro Ranellucci
|
29b83517cb
|
Ported point_along_segment(), Polyline::length(), Polyline::clip_end() to XS
|
2013-10-27 22:57:25 +01:00 |
|
Alessandro Ranellucci
|
6e22a82e7d
|
Conditional compilation to exclude all Perl/XS stuff from C++ code
|
2013-09-13 14:48:40 +02:00 |
|
Alessandro Ranellucci
|
27e7c6b9f7
|
Finished implementation of TriangleMesh->split
|
2013-09-09 22:27:58 +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
|
c0789506e4
|
Return objects by reference instead of always cloning
|
2013-09-02 20:22:20 +02:00 |
|
Alessandro Ranellucci
|
5d6fd7f4d9
|
Optimizations for better usage of XS code
|
2013-08-29 01:36:42 +02:00 |
|
Alessandro Ranellucci
|
e19c6a1494
|
Ported Point->distance_to() and Line->length()
|
2013-08-28 20:41:41 +02:00 |
|
Alessandro Ranellucci
|
fe061b19ad
|
Ported Polygon->is_counter_clockwise() and rearranged code in .cpp files
|
2013-07-16 21:04:14 +02:00 |
|
Alessandro Ranellucci
|
77c479c127
|
Add test for polyline lines
|
2013-07-15 23:23:35 +02:00 |
|
Alessandro Ranellucci
|
439255ca46
|
Polyline->lines
|
2013-07-15 23:12:13 +02:00 |
|
Alessandro Ranellucci
|
ab6b3d41a7
|
XS interface completed, including new Line class
|
2013-07-15 22:57:22 +02:00 |
|