<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Firstly, I'm the author of Clipper ( <a
      href="https://sourceforge.net/projects/polyclipping/">http://sourceforge.net/projects/polyclipping/</a>
    ) a newish polygon clipping library that I believe compares very
    favorably with other clipping libraries ( see <a
      href="http://angusj.com/delphi/clipper.php#features">http://angusj.com/delphi/clipper.php#features</a>
    ).<br>
    <br>
    Anyhow, I've just completed a simple code module that converts Cairo
    paths to and from Clipper's polygon storage class (a c++ std::vector
    class) making it very easy to use Clipper with Cairo.<br>
    <br>
    If anyone is interested, here are a couple of links to my
    cairo-clipper module and a small demo utility:<br>
    <a href="http://angusj.com/delphi/">C++ version (compiled with
      C++Builder): http://www.angusj.com/delphi/</a>cairo_clipper_cpp.zip<br>
    Delphi version: <a href="http://angusj.com/delphi/">http://www.angusj.com/delphi/</a>cairo_clipper.zip<br>
    <br>
    Finally, while I'm an experienced Delphi developer, I've had
    relatively little experience with C++ so I welcome
    feedback/suggestions if this can be done more elegantly.<br>
    <br>
    Angus<br>
  </body>
</html>