angusj
77f5f63244
Updated C# CI to .NET 8.0.
2026-02-22 11:35:19 +10:00
angusj
f965eae8d6
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2026-02-22 11:20:57 +10:00
angusj
4da1564fb1
Fixed a bug in ClipperBase::FixSelfIntersects ( #1067 )
...
Fixed a bug in Clipper.pas (Delphi only) re. left to right evaluation of if statements (#1061 )
Replaced throw statements with DoError function. (C++ only; #1068 )
2026-02-22 11:20:26 +10:00
angusj
20f05b475e
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2026-01-16 13:08:11 +10:00
angusj
6a36be1c8b
fixed bugs in new triangulation module ( #1055 , #1056 )
...
fixed uninitialized variable error (#1052 )
2026-01-16 13:07:31 +10:00
angusj
2970649bef
Minor tweaks to C++ UsingZ sample app
2025-12-23 07:51:14 +10:00
angusj
2ad4894955
Updated 'UsingZ' C++ example
2025-12-23 07:04:12 +10:00
angusj
21ebba05db
clipper.export.h: added exported Triangulate functions
...
plus significant update to DLL test applications
2025-12-20 08:37:45 +10:00
angusj
f39457d9b7
Nuget tweaks for CI testing (C#)
2025-12-17 21:39:11 +10:00
angusj
4a50900c1f
Removed broken project reference in RectClipDemo (C#)
2025-12-17 21:28:37 +10:00
angusj
4d363dcb51
Minor tweaks to C# Nuget
2025-12-17 21:22:35 +10:00
angusj
5e3bb1bec2
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2025-12-17 21:05:33 +10:00
angusj
fbc392c08d
Release ver. 2.0.0 (with new triangulation module)
...
Includes additional C# folder rearrangement
2025-12-17 21:05:14 +10:00
angusj
acfc6f4843
Fixed bug introduced by removing Color module (C# only)
2025-12-16 22:27:51 +10:00
angusj
9846883750
Removed unused Colors module (c#)
2025-12-16 22:14:08 +10:00
angusj
f2858417ac
Fixed renaming of benchmark file (C# only)
2025-12-16 22:08:28 +10:00
angusj
19d4f1e682
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2025-12-16 22:03:28 +10:00
angusj
ab872b2899
Significant C# folder rearrangement
2025-12-16 22:03:02 +10:00
angusj
fa7add7736
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2025-12-16 14:09:55 +10:00
angusj
a0c8b61d14
Significant rewrite of most sample apps
2025-12-16 14:09:01 +10:00
angusj
0a9f445f05
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2025-12-13 22:03:42 +10:00
angusj
f7972b5222
Minor tweak to Delphi triangulation demo
2025-12-13 22:03:17 +10:00
angusj
01bacc053a
Removed Windows specific code in triangulation.cpp
2025-12-13 21:32:14 +10:00
angusj
60696ed409
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2025-12-13 21:26:22 +10:00
angusj
b502a4c260
Updated Triangulation() to permit reversed path orientation ( #1045 ).
2025-12-13 21:25:53 +10:00
angusj
ed0881b104
Wrong property case in clipper.core.cs ( #1041 )
2025-12-12 20:01:44 +10:00
angusj
9a872541fb
Added Triangulation module to CSharp code
...
Added triangulation CS demo
Improved Path<>.ToString methods (#1042 )
2025-12-12 19:42:08 +10:00
angusj
c535478fce
Fixed additional bugs in clipper.triangulation.cpp
2025-12-10 09:16:57 +10:00
angusj
150bbf9421
Fixed bug in clipper.triangulation.cpp
2025-12-10 09:09:11 +10:00
angusj
6853e9479a
Added C++ constrained delaunay triangulation module
2025-12-10 09:05:07 +10:00
angusj
386e77a06c
Added Delaunay triangulation (currently Delphi only)
2025-12-01 09:54:15 +10:00
angusj
9a869bad38
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2025-11-05 17:19:23 +10:00
angusj
925833b0d2
Clipper.Engine - fixed bug in ClipperBase.CheckSplitOwner. ( #1029 )
2025-11-05 17:17:52 +10:00
angusj
618c05cb1e
clipper.core.h - updated documentation and minor bugfix
2025-10-12 08:24:36 +10:00
angusj
879e2e8504
Clipper.Core - renamed GetSegmentIntersectPt to GetLineIntersectPt
2025-10-11 21:24:31 +10:00
angusj
c5fc0b0637
Clipper.Core -
...
* fixed a (Delphi only) bug in CrossProductSign function.
* fixed a buggy (but currently unused) SegmentsIntersect function.
2025-10-11 12:38:44 +10:00
angusj
0846cb86de
Clipper.Core.pas - fixed a bug in MultiplyUInt64 function
2025-10-10 08:36:48 +10:00
angusj
945b8c2f18
Fixed CI code
2025-10-07 16:12:54 +10:00
angusj
0b0bf52db4
Clipper.Core - fixed residual issues with CrossProduct calcs ( #1009 )
2025-10-07 16:09:56 +10:00
angusj
f1d49160ef
Minor tweak to CMakeLists.txt ( #995 )
2025-08-09 10:11:16 +10:00
angusj
ee705be33a
Fixed build errors on Ubuntu 18.04.6 ( #990 )
2025-06-27 11:32:40 +10:00
angusj
11ef6ca611
Fixed a clipping bug that could create a stack overflow ( #987 )
2025-06-15 18:43:45 +10:00
angusj
ef88ee97c0
Release version 1.5.4
2025-06-06 19:29:58 +10:00
angusj
c40f982cb7
Fixed a potential infinite loop in clipping operations ( #975 & #979 )
2025-05-30 21:43:12 +10:00
angusj
fa165fe836
Release version 1.5.3
2025-05-11 20:55:21 +10:00
angusj
b6e9ec1d39
Clipper.Engine.pas - fixed bug introduced in recent update. (Delphi only)
2025-05-10 20:37:55 +10:00
angusj
ccdd052856
Clipper.Core.pas - internal changes missing from recent revision ( #974 ).
2025-05-10 12:56:21 +10:00
angusj
927daf751e
Fixed occasional bug in Polytree structure ( #973 )
2025-05-06 17:15:11 +10:00
angusj
0d0ba0ff98
Fixed occasional bug in Polytree structure ( #973 )
2025-05-06 14:19:17 +10:00
angusj
b64e15f17f
Add regression test for #957
2025-05-05 09:39:38 +10:00
angusj
f8dced506f
Fixed a performance bug introduced in very recent commit (PR #965 )
2025-05-04 22:29:58 +10:00
angusj
459cf52da5
Fixed trivial bug in previous commit.
2025-05-04 21:57:23 +10:00
angusj
e8ebdef093
Fixed incorrect Polytree ownership following clipping op. ( #957 )
...
Fixed obscure clipper offset bug (PR #965 )
2025-05-04 21:49:59 +10:00
angusj
3dd975ad6d
Fixed UInt128Struct broken in previous 2 commits (C++)
2025-04-18 21:08:29 +10:00
angusj
ccd4b88ed1
Fixed missing parentheses in previous commit (C++)
2025-04-18 20:57:08 +10:00
angusj
272eb9beae
Fixed a significant clipping bug ( #960 )
...
Added performance improving CrossProductSign function (C++).
2025-04-18 20:50:31 +10:00
angusj
ca6e8fd58e
InflatePaths - fixed issue with no ArcTolerance scaling ( #949 )
...
clipper.offset.cpp - fixed missing PreserveCollinear assignment (#951 )
2025-03-05 17:14:03 +10:00
angusj
c86619cf4f
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2025-02-09 11:05:04 +10:00
angusj
fcf56074a5
Clipper.Engine - fixed incorrect Polytree ( #942 )
2025-02-09 11:04:19 +10:00
angusj
6901921c4b
Version 1.5.2
2025-01-27 10:10:58 +10:00
angusj
e39a44f516
Version 1.5.1
2025-01-27 10:00:03 +10:00
angusj
ef6dbfdcab
Clipper2 ver 1.5.0
2025-01-24 22:09:37 +10:00
angusj
d10ad598fc
InflatePaths function (C# only) - added missing arcTolerance parameter.
...
Updated clipper.export.h documention.
2025-01-24 08:52:47 +10:00
angusj
4ab4da0f98
Clipper.Offset - changed arc_tolerance default
2025-01-22 09:40:29 +10:00
angusj
c1b13f6aba
CI update - Ubuntu non-default clang changed to 17 (was 13).
2024-12-21 17:05:05 +10:00
angusj
a8269cafe9
Merge branch 'main' of https://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@github.com/AngusJohnson/Clipper2.git
2024-11-22 10:17:52 +10:00
angusj
fe5f6b7faa
Clipper.Offset: fixed a bug seen with excessive deflation ( #916 )
2024-11-22 10:17:08 +10:00
angusj
2b665ac7e3
Reversed LINQ dependency in C# code
2024-10-10 08:41:44 +10:00
angusj
20bd69475f
Missed uploading clipper.engine.cs during the previous revision
2024-09-17 08:08:42 +10:00
angusj
97906fea2b
Renamed ClipType.None to ClipType.NoClip ( #885 )
...
Trivial code tidy in TestExportHeaders.cpp
2024-09-17 08:00:44 +10:00
angusj
c19da7257e
Fixed compile bugs in previous commit.
2024-07-24 22:51:42 +10:00
angusj
2a99f83955
Clipper.Offset - fixed a bug occasionally encountered when over shrinking paths ( #873 )
2024-07-24 22:41:22 +10:00
angusj
736ddb0b53
Release version to 1.4.0
2024-07-13 13:08:09 +10:00
angusj
68b3a2c99e
Fixed an integer overflow error in ClipperOffset ( #867 )
2024-07-13 13:01:34 +10:00
angusj
4240912f99
Fixed a minor bug in Clipper.RectClip ( #864 )
2024-07-05 21:24:57 +10:00
angusj
ff378668ba
clipper.export.h - fixed bug in previous commit ( #836 )
2024-05-14 22:01:51 +10:00
angusj
efde1c9b1f
Added MinkowskiSum64 & MinkowskiDiff64 to clipper.export.h. ( #836 )
2024-05-14 21:53:51 +10:00
angusj
07cabaddd8
Updated C# and Delphi code with bugfixed IsCollinear function ( #835 )
2024-05-13 15:23:21 +10:00
angusj
235879be57
Updated IsCollinear functions in C# and Delphi ( #834 )
...
Otherwise a minor code tidy and updated code comments
2024-05-12 10:01:00 +10:00
angusj
fdf3700f42
clipper.core.h - fixed CalcOverflowCarry function
2024-05-12 07:12:15 +10:00
angusj
2b9b7ce73a
Minor code tidies
2024-05-11 21:33:37 +10:00
angusj
75cfda6fe7
clipper.core.h - fixed GetBounds compiler warning ( #830 )
2024-05-07 15:55:59 +10:00
angusj
bf561697d5
Clipper.RectClip.cs - fixed a bug in C# RectClipLines ( #828 )
...
Clipper.Core.pas - added overflow management for IsCollinear function.
2024-05-07 08:28:18 +10:00
angusj
33ec483d38
clipper.rectclip.cpp - fixed bug in previous commit
2024-04-27 22:04:21 +10:00
angusj
cf841d7473
Improved IsCollinear function ( #777 )
2024-04-27 21:53:53 +10:00
angusj
99a9706701
Additional minor code tidy ( #823 )
2024-04-27 19:22:23 +10:00
angusj
cef6a1071d
another attempt to fix collinearity testing on MacOS (C++) ( #777 )
2024-04-27 17:21:36 +10:00
angusj
e9fe6b0166
Another attempt to fix run error in MacOS (C++ only)
2024-04-27 17:13:13 +10:00
angusj
ea67db3d2f
Attempt to fix run error on MacOS
2024-04-27 17:09:18 +10:00
angusj
b4ee033787
clipper.core.h - fixed ambiguous 'round' ( #824 )
...
also fixed a compiler warning (#823 )
2024-04-27 14:00:57 +10:00
angusj
adc000af98
Clipper.Offset.cs - minor tweak to aid compiler ( #800 )
2024-04-17 22:45:20 +10:00
angusj
718e714a64
clipper.engine.cpp - Fixed compile bug introduced in previous commit
2024-04-17 22:31:26 +10:00
angusj
7714d940ca
Clipper.Engine - minor tweak to IntersectEdges function ( #798 )
2024-04-17 22:16:02 +10:00
angusj
7c91a187ec
Added Collinearity test // #777
2024-03-25 11:37:08 +10:00
angusj
7daac7db4d
Clipper.Engine: fixed collinearity test error in macOS ( #777 )
2024-03-25 11:20:16 +10:00
angusj
3bc5e49a11
Clipper.Offset: Fixed another compile issue in previous revision
2024-03-25 08:59:09 +10:00
angusj
e0a8f10e2f
Clipper.Offset: Fixed another compile issue in previous revision
2024-03-25 08:56:20 +10:00
angusj
3c3c2b0fca
Clipper.Offset: Fixed compile issue in previous revision.
2024-03-25 08:52:12 +10:00
angusj
ddf4416113
Clipper.Offset: fixed assigning Z values when USINGZ enabled ( #772 )
2024-03-25 08:43:31 +10:00
angusj
dde8d96cba
Fixed a bug in Clipper.Engine affecting Delphi only ( #792 )
2024-03-21 08:25:57 +10:00