bubnikv
|
e931f75010
Work in progress: Good bye, Perl Threads!
|
6 years ago |
Alessandro Ranellucci
|
c63d5da5c2
Move dump_perl() to Slic3r::Polyline
|
10 years ago |
Alessandro Ranellucci
|
28466750e6
Ported some minor methods to XS
|
10 years ago |
Alessandro Ranellucci
|
a3bd1b5302
New seal_position option that replaces randomize_start, start_perimeters_at_concave_points and start_perimeters_at_non_overhang. The two latter options are now always on by default. A new "Aligned" seal position value has been added, that forces starting points to be aligned when not randomized. #1741 #925
|
10 years ago |
Alessandro Ranellucci
|
cb1527f7ef
Refactoring: move direction math into a single function. Includes some fixes and adjustments
|
10 years ago |
Alessandro Ranellucci
|
010b71e9d4
Improvements to avoid numerical issues in bridge detection and bridge exclusion
|
10 years ago |
Alessandro Ranellucci
|
1d10cd3da6
Also remove bridged perimeters area from support material
|
10 years ago |
Alessandro Ranellucci
|
e7349622a2
Removed dependency on Storable; some fixes in Build.PL. #1693
|
11 years ago |
Alessandro Ranellucci
|
b17d06f9d1
Finished porting BoundingBox to XS
|
11 years ago |
Alessandro Ranellucci
|
a950fbe0c2
Removed more unused functions and fixed tests
|
11 years ago |
Alessandro Ranellucci
|
518798beb3
Incomplete work for porting simplify() to XS
|
11 years ago |
Alessandro Ranellucci
|
3aef663f7f
Removed clip_with_polygon() and clip_with_expolygon()
|
11 years ago |
Alessandro Ranellucci
|
50c0081d25
Update Clipper to 6.0.0
|
11 years ago |
Alessandro Ranellucci
|
885ab5844e
Ported regular_points() to XS and renamed it to equally_spaced_points()
|
11 years ago |
Alessandro Ranellucci
|
29b83517cb
Ported point_along_segment(), Polyline::length(), Polyline::clip_end() to XS
|
11 years ago |
Alessandro Ranellucci
|
a99d34a91a
Bad memory access in regular_points()
|
11 years ago |
Alessandro Ranellucci
|
06e7a1ae68
Optimizations to regular_points(), clip_end(), clip_start()
|
11 years ago |
Alessandro Ranellucci
|
4dd12b57a1
Fixed wipe (includes regression test). #1421
|
11 years ago |
Alessandro Ranellucci
|
a49dc603cc
Many changes and fixes to remove leaks and return objects by reference
|
11 years ago |
Alessandro Ranellucci
|
1cfdf7e955
Ported Slic3r::Polyline::Collection
|
11 years ago |
Alessandro Ranellucci
|
5d6fd7f4d9
Optimizations for better usage of XS code
|
11 years ago |
Alessandro Ranellucci
|
b11b595c97
Ported nearest_point() and nearest_point_index()
|
11 years ago |
Alessandro Ranellucci
|
b38cc2c244
Merge branch 'master' into xsdata
|
11 years ago |
Alessandro Ranellucci
|
913f401280
Merge new-support2
|
11 years ago |
Alessandro Ranellucci
|
c7b6818ccf
Ported offset() and offset2()
|
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
|
c9749ca3b3
More integration of Slic3r::Point::XS
|
11 years ago |
Alessandro Ranellucci
|
159a009f96
Fix tests here and there
|
11 years ago |
Alessandro Ranellucci
|
f612d4c64e
Ported ExtrusionPath to XS. Failing test for Surface
|
11 years ago |
Alessandro Ranellucci
|
5409c27852
Partial GUI compatibility with XS data
|
11 years ago |
Alessandro Ranellucci
|
a1e4bda670
Have Clipper.pm only return ExPolygon::XS objects
|
11 years ago |
Alessandro Ranellucci
|
8d1069766b
Workaround dclone() not being thread-safe
|
11 years ago |
Alessandro Ranellucci
|
72f77a3420
Use dclone() in Polyline and ExPolygon too
|
11 years ago |
Alessandro Ranellucci
|
8061cc6e30
Optimization in Polyline instantiation
|
11 years ago |
Alessandro Ranellucci
|
c707073a73
Some fixes about overhang detection. Includes regression tests
|
11 years ago |
Alessandro Ranellucci
|
ac4a0bcdd8
Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere
|
11 years ago |
Alessandro Ranellucci
|
7bf308c08f
Fix one more centering problem caused by wrong bounding box implementation
|
11 years ago |
Alessandro Ranellucci
|
bc9ff47d3f
New module to output SVG vertical sections of extrusion paths with real width and height. The commit includes a bugfix to the Polyline->grow() method and some simplification in the Line class which is now child of Polyline
|
11 years ago |
Alessandro Ranellucci
|
bf809d1fd0
Use linestring_length() from Boost
|
11 years ago |
Alessandro Ranellucci
|
0d6ff22e19
Merge branch 'wipe'
|
11 years ago |
Alessandro Ranellucci
|
f5e48a306d
Bugfix: support material and brim didn't work correctly. Includes unit test. #1074
|
11 years ago |
Alessandro Ranellucci
|
d2b451d9a1
Merge branch 'master' into wipe
|
11 years ago |
Alessandro Ranellucci
|
2f046799f2
Removed offset() method from Slic3r::Polygon because it only works with ccw polygons
|
11 years ago |
Alessandro Ranellucci
|
843a700e96
Fixes for wipe
|
11 years ago |
Alessandro Ranellucci
|
7de8b20bc4
New wipe feature
|
11 years ago |
Alessandro Ranellucci
|
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
|
11 years ago |
Alessandro Ranellucci
|
fa41e15c68
Fixed regression causing thin walls to be processed twice, thus producing overlapping straight paths and zigzag. #1035
|
11 years ago |