bubnikv
|
5b94f53cd7
Removed the Point::wkt() and Point::dump_perl() methods.
|
6 years ago |
bubnikv
|
81823fe7df
Reduced the content of Geometry.pm, removed unused Perl subroutines.
|
7 years ago |
Alessandro Ranellucci
|
7b0decbeb1
Finished implementing Boost.Polygon medial axis. Some cleanup needed
|
11 years ago |
Alessandro Ranellucci
|
bf91f3096a
Incomplete work for using Boost.Polygon to compute medial axis
|
11 years ago |
Alessandro Ranellucci
|
b17d06f9d1
Finished porting BoundingBox to XS
|
11 years ago |
Alessandro Ranellucci
|
7389bf3953
Partially revert cacbaa73191d967e7aa589f4f07df32039de2f43: no need for it in master branch
|
11 years ago |
Alessandro Ranellucci
|
cacbaa7319
Fix regression causing thin walls to come out as zigzag paths. #1573 #1575
|
11 years ago |
Alessandro Ranellucci
|
132d170f73
Ported simplify() to XS and removed dependency on Boost::Geometry::Utils
|
11 years ago |
Alessandro Ranellucci
|
df8d889481
More unfinished work
|
11 years ago |
Alessandro Ranellucci
|
7475762a27
Remove residual uses of Boost for line clipping
|
11 years ago |
Alessandro Ranellucci
|
5f81292f3f
Ported encloses_point() to XS and renamed to contains_point()
|
11 years ago |
Alessandro Ranellucci
|
a225a8b2ef
Ported contains_line() to XS
|
11 years ago |
Alessandro Ranellucci
|
bd62de7653
Renamed encloses_line() to contains_line() and implemented it using diff_pl()
|
11 years ago |
Alessandro Ranellucci
|
3025c77675
Use Clipper for line clipping
|
11 years ago |
Alessandro Ranellucci
|
f733ef5f6b
Handle non-thread-safe Math::Geometry::Voronoi. #1527
|
11 years ago |
Alessandro Ranellucci
|
928c4741c2
Fix regression in t/shells.t due to things ported to XS
|
11 years ago |
Alessandro Ranellucci
|
c133a33ed2
Ported point_line_distance() and removed same_point()
|
11 years ago |
Alessandro Ranellucci
|
d8e098ab0e
Ported same_line() to XS
|
11 years ago |
Alessandro Ranellucci
|
b5aaeb9b12
More work on the clipping method for medial axis. Includes Polyline->is_valid()
|
11 years ago |
Alessandro Ranellucci
|
26a18a2a52
Temporarily revert to Voronoi-based medial axis
|
11 years ago |
Alessandro Ranellucci
|
d13e7b264a
New experimental medial axis code (suboptimal but looks good)
|
11 years ago |
Alessandro Ranellucci
|
78167f56ee
Some cleanup for the Voronoi code
|
11 years ago |
Alessandro Ranellucci
|
9a51964e98
Clean medial axis code and gap fill
|
11 years ago |
Alessandro Ranellucci
|
0ffb0f6a58
Fix tests
|
11 years ago |
Alessandro Ranellucci
|
5d6fd7f4d9
Optimizations for better usage of XS code
|
11 years ago |
Alessandro Ranellucci
|
fb763b0187
Removed dependency on Math::Clipper
|
11 years ago |
Alessandro Ranellucci
|
fe42427a54
Ported Polygon->is_valid() and ExPolygon->is_valid()
|
11 years ago |
Alessandro Ranellucci
|
da0b85c0d9
Ported ExPolygon->contour and ExPolygon->holes
|
11 years ago |
Alessandro Ranellucci
|
706851f836
Ported ExPolygon->area()
|
11 years ago |
Alessandro Ranellucci
|
443d4e52cb
Fixed everything in the XS port
|
11 years ago |
Alessandro Ranellucci
|
49040db9a3
Fixes to pass all tests
|
11 years ago |
Alessandro Ranellucci
|
b38cc2c244
Merge branch 'master' into xsdata
|
11 years ago |
Alessandro Ranellucci
|
4438aec12c
Revert "Remove thumbnail simplification because it caused loss of very thin parts. #1327"
|
11 years ago |
Alessandro Ranellucci
|
80676f358a
Keep edge lines in rectilinear infill even when the sides are not perfectly straight
|
11 years ago |
Alessandro Ranellucci
|
948b43fe0d
Don't try to align rectilinear infill if solid, otherwise there will be a gap at one side
|
11 years ago |
Alessandro Ranellucci
|
e29aca3553
Reapply correct optimization for simplifiying fill_surfaces before performing the offset. #1325
|
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
|
9458c7db97
Fix integration of XS containers
|
11 years ago |
Alessandro Ranellucci
|
9b582a11ff
Adopt XS containers everywhere (incomplete work)
|
11 years ago |
Alessandro Ranellucci
|
ab6b3d41a7
XS interface completed, including new Line class
|
11 years ago |
Alessandro Ranellucci
|
9af2a1c007
Use XS Point everywhere
|
11 years ago |
Alessandro Ranellucci
|
f612d4c64e
Ported ExtrusionPath to XS. Failing test for Surface
|
11 years ago |
Alessandro Ranellucci
|
b1ad466189
Ported Slic3r::ExPolygon::Collection to XS
|
11 years ago |
Alessandro Ranellucci
|
87a5de193d
ExPolygon::XS->rotate()
|
11 years ago |
Alessandro Ranellucci
|
1506907212
More incomplete work to make the plater work with XS data
|
11 years ago |
Alessandro Ranellucci
|
5409c27852
Partial GUI compatibility with XS data
|
11 years ago |
Alessandro Ranellucci
|
8380ca812b
One more arrayref conversion
|
11 years ago |
Alessandro Ranellucci
|
a1e4bda670
Have Clipper.pm only return ExPolygon::XS objects
|
11 years ago |
Alessandro Ranellucci
|
f7967414e0
Store layer slices and region slices as XS data to save memory and make them shared across threads
|
11 years ago |