PolyBoolean C++ Library.

Source code was adopted for Microsoft Visual C++ 2003-2005 compiler and PLINE2::Prepare function was improved.

Previous PLINE2::Prepare function implementation processed some kind of contours incorrect and this cause further crash in during segment intersection.

(There is no such problem in all versions of PolyBoolean.NET Class Libraries.)


PolyBoolean.NET Class Libraries for .NET Framework 2.0 is now released.

Now class library is optimized for .NET Framework 2.0 and supports Windows CE 5.0 and Pocket PC 2003 devices.


PolyBoolean.NET Class Libraries version 1.1 is now released.

New improvements of algorithm for Boolean operations on 2D polygonal regions was developed.

The improved algorithm avoids restriction on Boolean Operations (see Implementation Restrictions page).


The possible loss of accuracy error was discovered in PolyBoolean.c31.NET with .NET Framework v1.0 and v1.1. This error is unavoidable until coordinates value represented as 31-bit signed integer. However, this error is avoided when coordinates values are represented as 30-bit signed integer.

PolyBoolean.c31.NET is replaced by PolyBoolean.c30.NET v1.0 Class Library with 30-bit coordinates value.


PolyBoolean.c31.NET v1.0 Class Library version 1.0 is now released.


PolyBoolean.c20.NET v1.0 Class Library version 1.0 is now released.


We are glad to introduce you the new PolyBoolean web-site.