Vojtech Bubnik
|
f16d4953be
Removing offset2 from Perl bindings and other minor cleanup.
|
3 years ago |
bubnikv
|
81823fe7df
Reduced the content of Geometry.pm, removed unused Perl subroutines.
|
7 years ago |
bubnikv
|
6582182e0c
Adapted to the new ClipperUtils.hpp interface by @alexrj
|
8 years ago |
bubnikv
|
695c92fb00
CLIPPER_OFFSET_SCALE was made a power of two, the scaling functions
|
8 years ago |
Alessandro Ranellucci
|
c37ef2f18b
New semantics for ExtrusionLoop objects. Early processing of perimeter overhangs for paralellizing such work and making G-code export lighter. Lots of refactoring. This should fix a number of minor bugs, including reversals of perimeter overhangs.
|
10 years ago |
Alessandro Ranellucci
|
a93c862338
Ported traverse_pt() to XS
|
11 years ago |
Alessandro Ranellucci
|
30297ee4dc
Removed chained_path_items()
|
11 years ago |
Alessandro Ranellucci
|
3025c77675
Use Clipper for line clipping
|
11 years ago |
Alessandro Ranellucci
|
cb677c45de
Don't grow horizontal shells having acute angles. #1387
|
11 years ago |
Alessandro Ranellucci
|
fb763b0187
Removed dependency on Math::Clipper
|
11 years ago |
Alessandro Ranellucci
|
9cf831b9c5
Ported union_pt() to XS
|
11 years ago |
Alessandro Ranellucci
|
443d4e52cb
Fixed everything in the XS port
|
11 years ago |
Alessandro Ranellucci
|
94ca28644e
Ported union() to XS
|
11 years ago |
Alessandro Ranellucci
|
fa07c512b4
Merge branch 'master' into xsdata
|
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
|
e29aca3553
Reapply correct optimization for simplifiying fill_surfaces before performing the offset. #1325
|
11 years ago |
Alessandro Ranellucci
|
0efea9e442
Ported diff() and intersection()
|
11 years ago |
Alessandro Ranellucci
|
c7b6818ccf
Ported offset() and offset2()
|
11 years ago |
Alessandro Ranellucci
|
bf8c799685
Ported diff_ex, intersection_ex, union_ex, xor_ex
|
11 years ago |
Alessandro Ranellucci
|
79db996696
Ported diff_ex() to XS
|
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
|
fb7cea3cb9
Make plater work with XS data in single-thread environment
|
11 years ago |
Alessandro Ranellucci
|
a1e4bda670
Have Clipper.pm only return ExPolygon::XS objects
|
11 years ago |
Alessandro Ranellucci
|
8061cc6e30
Optimization in Polyline instantiation
|
11 years ago |
Alessandro Ranellucci
|
c62b49d1af
Optimization of extra perimeters detection
|
11 years ago |
Alessandro Ranellucci
|
c43ef45064
Require the newest Math::Clipper and Boost::Geometry::Utils to avoid the huge memory leaks present in previous versions
|
11 years ago |
Alessandro Ranellucci
|
ca549cd2fe
Perimeters refactoring complete
|
11 years ago |
Alessandro Ranellucci
|
67b24efd49
Incomplete work - still wrong order
|
11 years ago |
Alessandro Ranellucci
|
6e216e2fd9
New traverse_pt()
|
11 years ago |
Alessandro Ranellucci
|
7953dcfb12
Merge branch 'better-brim'
|
11 years ago |
Alessandro Ranellucci
|
6b8894cf9a
Rename ex_int_offset2 to offset2_ex
|
11 years ago |
Alessandro Ranellucci
|
993fcd9182
Revert "Smarter ordering of brim loops. #687" until new Math::Clipper is out
|
11 years ago |
Alessandro Ranellucci
|
5bf3f5f5e4
Make sure brim paths don't overlap
|
11 years ago |
Alessandro Ranellucci
|
4aad2f6243
Smarter ordering of brim loops. #687
|
11 years ago |
Alessandro Ranellucci
|
4e6c58f749
TYpo
|
11 years ago |
Alessandro Ranellucci
|
01bd9040f5
Fix syntax for ex_int_offset2()
|
11 years ago |
Alessandro Ranellucci
|
1187f4846d
Some Clipper optimizations
|
12 years ago |
Alessandro Ranellucci
|
4c41f6c462
Safer safety_offset() for ExPolygons
|
12 years ago |
Alessandro Ranellucci
|
38b79c6bf7
Merge branch 'master' into grow-narrow
|
12 years ago |
Alessandro Ranellucci
|
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
|
12 years ago |
Alessandro Ranellucci
|
dc0f706789
Bugfix: simplification of support areas could lead to complex polygons with bad orientation, thus causing wrong pattern clipping. #1032
|
12 years ago |
Alessandro Ranellucci
|
9713b9f524
Fix narrow fills growing
|
12 years ago |
Alessandro Ranellucci
|
0ddd6d9e55
Require Math::Clipper 1.17
|
12 years ago |
Mike Sheldrake
|
68fc91d854
offset miter limit to 3 - 801 828 836 851 875 - spikes and pimples
|
12 years ago |
Alessandro Ranellucci
|
141a8d3989
Bugfix: some holes being closed incorrectly. #858
|
12 years ago |