n.com/home">boostcon</a> 2009 as well
as a detailed
      <a href="analysis.htm">analysis</a> of the runtime complexity of
the library's core algorithms. </p>
      <p>The design philosophy behind the polygon library was to create
an API for invoking the library algorithms it provides on user geometry
data types that is maximally intuitive, minimally error-prone and easy
to integrate into pre-existing applications.&nbsp; C++-concepts based
template meta-programming combined with generic operator overloading