100 Commits
Author SHA1 Message Date
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