|
5 | 5 | [](https://www.nuget.org/packages/Clipper2) |
6 | 6 | [](https://www.angusj.com/clipper2/Docs/Overview.htm) |
7 | 7 |
|
8 | | -The <b>Clipper2</b> library performs **intersection**, **union**, **difference** and **XOR** boolean operations on both simple and complex polygons. It also performs polygon offsetting, and Constrained Delaunay Triangulation. This is a major update of my original <a href="https://sourceforge.net/projects/polyclipping/"><b>Clipper</b></a> library that was written over 10 years ago. That library I'm now calling <b>Clipper1</b>, and while it still works very well, Clipper2 is just [better](https://www.angusj.com/clipper2/Docs/Changes.htm). |
| 8 | +The <b>Clipper2</b> library performs **intersection**, **union**, **difference** and **XOR** boolean operations on both simple and complex polygons. It also performs **polygon offsetting**, and **Constrained Delaunay Triangulation**. This is a major update of my original <a href="https://sourceforge.net/projects/polyclipping/"><b>Clipper</b></a> library that was written about 15 years ago. That library I'm now calling <b>Clipper1</b>, and while it still works very well, Clipper2 is just [better](https://www.angusj.com/clipper2/Docs/Changes.htm). |
9 | 9 |
|
10 | 10 | ### Compilers |
11 | | -<b>Clipper2</b> can be compiled using any one of three supported programming languages: C++, or C#, or Delphi Pascal. The library can also be accessed from other languages by dynamically linking to exported functions in the [C++ compiled Clipper2 library](https://github.com/AngusJohnson/Clipper2/tree/main/DLL). (Since the C++ compiled code is [measurably](https://www.angusj.com/clipper2/Docs/Changes.htm) faster, even C# and Delphi developers may prefer this approach in applications where the library's performance is critical.) |
| 11 | +<b>Clipper2</b> can be compiled using any one of three supported programming languages: C++, or C#, or Delphi Pascal. The library can also be accessed from other languages by dynamically linking to exported functions in the [C++ compiled Clipper2 library](https://github.com/AngusJohnson/Clipper2/tree/main/DLL). (The C++ compiled code is [measurably](https://www.angusj.com/clipper2/Docs/Changes.htm) faster so, where performance is critical, even C# and Delphi developers may prefer this approach in application development.) |
12 | 12 | | Lang. | Requirements | |
13 | 13 | | --- | --- | |
14 | 14 | | [**C++:**](https://github.com/AngusJohnson/Clipper2/tree/main/CPP) | Requires C++17, **or**| |
@@ -93,9 +93,11 @@ https://github.com/AngusJohnson/Clipper2/blob/2970649befb89af85e2132e5242a7d6926 |
93 | 93 | ### Ports to other languages |
94 | 94 | | lang. | link | |
95 | 95 | | ------ | ------ | |
| 96 | +| **golang** | https://github.com/epit3d/goclipper2 | |
| 97 | +| **Haxe** | https://github.com/jeremyfa/Clipper2/tree/main/Haxe | |
96 | 98 | | **Java** | https://github.com/micycle1/Clipper2-java/ | |
97 | | -| **TypeScript** | https://github.com/countertype/clipper2-ts | |
98 | 99 | | **Kotlin** | https://github.com/Monkey-Maestro/clipper2-kotlin | |
99 | | -| **golang** | https://github.com/epit3d/goclipper2 | |
100 | 100 | | **Lua** | https://github.com/Ark223/Clipper2-Lua | |
| 101 | +| **Rust** | https://github.com/larsbrubaker/clipper2-rust | |
| 102 | +| **TypeScript** | https://github.com/countertype/clipper2-ts | |
101 | 103 | | **WASM** | https://github.com/ErikSom/Clipper2-WASM/ | |
0 commit comments