bubnikv
40a882d01e
Experimental feature, which may make the Clipper offsets run faster
...
due to avoiding the 128bit multiply operations:
A filtered predicate is tried to calculate SlopesEqual()
to minimize the invocation of 128bit multiply operations.
2017-07-13 15:52:19 +02:00
bubnikv
bd9ee88e2f
Fix of https://github.com/prusa3d/Slic3r/issues/214
...
Dent in perimeters around a hole
Clipper Offset has been extended to remove tiny edges before the offset.
This is important as the tiny edges pose difficulty
for normal calculation, leading to various adverse effects like
kinks and dents in the offsetted contour.
2017-04-04 11:17:25 +02:00
bubnikv
336f86c101
Fixed a newly introduced memory leak into the Clipper library,
...
made all Clipper interfaces non-virtual.
2017-03-08 20:27:03 +01:00
bubnikv
a9a20003c0
Clipper memory optimization: Own memory manager for OutPt objects.
...
Allocate OutPt by chunks of 32, reuse the released OutPt objects.
2017-03-03 23:06:51 +01:00
bubnikv
f24427cd76
Another Clipper optimization. When adding a set of paths
...
to Clipper, allocate the edges in a single continuous vector.
2017-03-03 21:40:40 +01:00
bubnikv
fa4df36963
Fix: Orientation() has been declared inline, therefore not exported.
2017-03-03 20:39:04 +01:00
bubnikv
5580fd64b3
Clipper library:
...
Added some comments,
some methods were made inline, tiny methods moved to the header as inline,
dynamic allocation replaced with std:: containers,
changed some loops to the condensed C++11 syntax.
2017-03-03 20:38:53 +01:00
bubnikv
fddd7c620f
Some optimization of memory allocation, some reduction / inlining of short functions.
2017-03-03 20:38:40 +01:00
bubnikv
062a6628e5
Revert "Some optimization of memory allocation, some reduction / inlining of short functions."
...
This reverts commit bc19e97d45
.
2017-03-02 20:44:53 +01:00
bubnikv
473624fcd7
Revert "Clipper library:"
...
This reverts commit 90a415ae10
.
2017-03-02 20:44:43 +01:00
bubnikv
cd7134e6f6
Revert "Fix: Orientation() has been declared inline, therefore not exported."
...
This reverts commit c2ee73d211
.
2017-03-02 20:44:28 +01:00
bubnikv
c2ee73d211
Fix: Orientation() has been declared inline, therefore not exported.
2017-03-02 17:34:53 +01:00
bubnikv
90a415ae10
Clipper library:
...
Added some comments,
some methods were made inline, tiny methods moved to the header as inline,
dynamic allocation replaced with std:: containers,
changed some loops to the condensed C++11 syntax.
2017-03-02 17:11:46 +01:00
bubnikv
bc19e97d45
Some optimization of memory allocation, some reduction / inlining of short functions.
2017-03-01 14:27:08 +01:00
bubnikv
b2a5a1d22f
Added a move constructor / assignment operator to the old Clipper library
...
PolyTree class.
2016-12-13 18:59:18 +01:00
ntfshard
ef0050662c
Function arguments passed by reference
2015-11-04 20:49:20 +01:00
ntfshard
eb7464ace6
Style fix: const for some functions
2015-11-04 20:49:19 +01:00
Alessandro Ranellucci
edbc11477c
Update to Clipper 6.2.9. Fixes #2639
2015-02-22 15:13:52 +01:00
Alessandro Ranellucci
32b8eb489c
Updated Clipper to 6.2.8. This fixes several minor issues, including infill paths not being trimmed correctly. #2448
2015-02-15 16:10:04 +01:00
Alessandro Ranellucci
b646b5c98a
Revert "Updated Clipper to 6.2.7"
...
This reverts commit e6c022a61c
.
2015-01-18 01:31:10 +01:00
Alessandro Ranellucci
e6c022a61c
Updated Clipper to 6.2.7
2015-01-18 01:07:23 +01:00
Alessandro Ranellucci
a78be203aa
Upgrade Clipper to 6.2.1
2014-11-08 12:05:27 +01:00
Alessandro Ranellucci
2ac40f9547
Revert "Update Clipper to r468. #2028 "
...
This reverts commit 6a6439576b
.
2014-05-26 20:00:59 +02:00
Alessandro Ranellucci
6a6439576b
Update Clipper to r468. #2028
2014-05-26 17:21:31 +02:00
Alessandro Ranellucci
0decbbf910
Revert "Updated Clipper to r467 but it doesn't seem to fix #2028 yet"
...
This reverts commit a62457d6b5
.
2014-05-25 23:27:26 +02:00
Alessandro Ranellucci
a62457d6b5
Updated Clipper to r467 but it doesn't seem to fix #2028 yet
2014-05-25 22:48:58 +02:00
Alessandro Ranellucci
70ceb853f1
Update Clipper to last trunk to fix a couple Clipper bugs causing empty intersection results and failure to process polylines with coinciding endpoints. This also caused crashed in some rare circumstances
2014-05-23 23:58:43 +02:00
Y. Sapir
87eee8eea3
Remove execute permissions for clipper source files.
2014-04-27 13:19:11 +03:00
Alessandro Ranellucci
e9620c30b1
Update Clipper to 6.1.3a
2014-03-23 21:40:35 +01:00
Alessandro Ranellucci
bd133d9434
Update Clipper to 6.1.2
2013-12-24 12:40:46 +01:00
Alessandro Ranellucci
3025c77675
Use Clipper for line clipping
2013-11-21 14:15:38 +01:00
Alessandro Ranellucci
1d6a18071a
Support the new Clipper API
2013-11-20 15:59:19 +01:00
Alessandro Ranellucci
50c0081d25
Update Clipper to 6.0.0
2013-11-20 11:35:58 +01:00
Alessandro Ranellucci
b6005327d6
Downgrade Clipper to 5.1.5
2013-08-26 15:57:54 +02:00
Alessandro Ranellucci
898007fc36
Port offset_ex() and offset2_ex() to XS
2013-07-16 20:09:53 +02:00