You are viewing the develop version of this library.
The master and develop pages are shown here to provide access to the newest in-development in-progress documentation. See the "Documentation" link on this page.
Other aspects of the page will reflect the previous official version, or not be available until the next release.

Boost.Geometry, part of collection of the Boost C++ Libraries, defines concepts, primitives and algorithms for solving geometry problems. Boost.Geometry is a C++14 header-only library.
| Branch | Build | Coverage | Regression | Documentation |
|---|---|---|---|---|
| develop | ![]() |
|||
| master | ![]() |
doc/src/examples/<h1><img src="doc/other/logo/logo_bkg.png" alt="Boost.Geometry" /></h1> <p>Boost.Geometry, part of collection of the <a href="http://github.com/boostorg">Boost C++ Libraries</a>, defines concepts, primitives and algorithms for solving geometry problems. Boost.Geometry is a C++14 header-only library.</p> <p><a href="http://www.boost.org/LICENSE_1_0.txt"><img src="https://img.shields.io/badge/license-boost-4480cc.png" alt="Licence" /></a> <a href="http://boost.org/libs/geometry"><img src="https://img.shields.io/badge/-documentation-4480cc.png" alt="Documentation" /></a> <a href="https://github.com/boostorg/geometry/wiki"><img src="https://img.shields.io/badge/-wiki-4480cc.png" alt="Wiki" /></a> <a href="http://lists.boost.org/geometry/"><img src="https://img.shields.io/badge/-mailing%20list-4eb899.png" alt="Mailing List" /></a> <a href="https://gitter.im/boostorg/geometry?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"><img src="https://badges.gitter.im/boostorg/geometry.png" alt="Chat" /></a> <a href="https://doi.org/10.21105/joss.10328"><img src="https://img.shields.io/badge/DOI-10.21105%2Fjoss.10328-4480cc.png" alt="DOI" /></a></p> <h3>Test results</h3> <table> <thead> <tr> <th align="left">Branch</th> <th align="left">Build</th> <th align="left">Coverage</th> <th align="left">Regression</th> <th align="left">Documentation</th> </tr> </thead> <tbody> <tr> <td align="left"><strong>develop</strong></td> <td align="left"><a href="https://circleci.com/gh/boostorg/geometry/tree/develop"><img src="https://circleci.com/gh/boostorg/geometry/tree/develop.svg?style=shield" alt="circleci" /></a> <br> <a href="https://github.com/boostorg/geometry/actions?query=branch:develop+workflow:minimal"><img src="https://github.com/boostorg/geometry/actions/workflows/minimal.yml/badge.svg?branch=develop" alt="minimal" /></a></td> <td align="left"><a href="https://coveralls.io/github/boostorg/geometry?branch=develop"><img src="https://coveralls.io/repos/github/boostorg/geometry/badge.svg?branch=develop" alt="coveralls" /></a> <br> <a href="https://codecov.io/gh/boostorg/geometry/branch/develop"><img src="https://codecov.io/gh/boostorg/geometry/branch/develop/graph/badge.svg" alt="codecov" /></a></td> <td align="left"><a href="https://regression.boost.io/develop/developer/geometry.html"><img src="https://img.shields.io/badge/-geometry-4480cc.png" alt="geometry" /></a> <a href="https://regression.boost.io/develop/developer/geometry-index.html"><img src="https://img.shields.io/badge/-index-4480cc.png" alt="index" /></a> <a href="https://regression.boost.io/develop/developer/geometry-extensions.html"><img src="https://img.shields.io/badge/-extensions-4480cc.png" alt="extensions" /></a></td> <td align="left"><a href="https://github.com/boostorg/geometry/actions?query=branch:develop+workflow:documentation"><img src="https://github.com/boostorg/geometry/actions/workflows/documentation.yml/badge.svg?branch=develop" alt="documentation" /></a></td> </tr> <tr> <td align="left"><strong>master</strong></td> <td align="left"><a href="https://circleci.com/gh/boostorg/geometry/tree/master"><img src="https://circleci.com/gh/boostorg/geometry/tree/master.svg?style=shield" alt="circleci" /></a> <br> <a href="https://github.com/boostorg/geometry/actions?query=branch:master+workflow:minimal"><img src="https://github.com/boostorg/geometry/actions/workflows/minimal.yml/badge.svg?branch=master" alt="minimal" /></a></td> <td align="left"><a href="https://coveralls.io/github/boostorg/geometry?branch=master"><img src="https://coveralls.io/repos/github/boostorg/geometry/badge.svg?branch=master" alt="coveralls" /></a> <br> <a href="https://codecov.io/gh/boostorg/geometry/branch/master"><img src="https://codecov.io/gh/boostorg/geometry/branch/master/graph/badge.svg" alt="codecov" /></a></td> <td align="left"><a href="https://regression.boost.io/master/developer/geometry.html"><img src="https://img.shields.io/badge/-geometry-4480cc.png" alt="geometry" /></a> <a href="https://regression.boost.io/master/developer/geometry-index.html"><img src="https://img.shields.io/badge/-index-4480cc.png" alt="index" /></a></td> <td align="left"><a href="https://github.com/boostorg/geometry/actions?query=branch:master+workflow:documentation"><img src="https://github.com/boostorg/geometry/actions/workflows/documentation.yml/badge.svg?branch=master" alt="documentation" /></a></td> </tr> </tbody> </table> <h3>Directories</h3> <ul> <li><strong>doc</strong> - QuickBook documentation sources, containing embedded examples located in <code>doc/src/examples/</code></li> <li><strong>example</strong> - Boost.Geometry standalone examples</li> <li><strong><em>extensions</em></strong> - examples and tests for the extensions - <em>develop branch</em></li> <li><strong>include</strong> - the sourcecode of Boost.Geometry</li> <li><strong>index</strong> - examples and tests for the Spatial Index</li> <li><strong>meta</strong> - library metadata</li> <li><strong>test</strong> - Boost.Geometry unit tests</li> </ul>
<h1><img src="doc/other/logo/logo_bkg.png" alt="Boost.Geometry" /></h1> <p>Boost.Geometry, part of collection of the <a href="http://github.com/boostorg">Boost C++ Libraries</a>, defines concepts, primitives and algorithms for solving geometry problems. Boost.Geometry is a C++14 header-only library.</p> <p><a href="http://www.boost.org/LICENSE_1_0.txt"><img src="https://img.shields.io/badge/license-boost-4480cc.png" alt="Licence" /></a> <a href="http://boost.org/libs/geometry"><img src="https://img.shields.io/badge/-documentation-4480cc.png" alt="Documentation" /></a> <a href="https://github.com/boostorg/geometry/wiki"><img src="https://img.shields.io/badge/-wiki-4480cc.png" alt="Wiki" /></a> <a href="http://lists.boost.org/geometry/"><img src="https://img.shields.io/badge/-mailing%20list-4eb899.png" alt="Mailing List" /></a> <a href="https://gitter.im/boostorg/geometry?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"><img src="https://badges.gitter.im/boostorg/geometry.png" alt="Chat" /></a> <a href="https://doi.org/10.21105/joss.10328"><img src="https://img.shields.io/badge/DOI-10.21105%2Fjoss.10328-4480cc.png" alt="DOI" /></a></p> <h3>Test results</h3> <table> <thead> <tr> <th align="left">Branch</th> <th align="left">Build</th> <th align="left">Coverage</th> <th align="left">Regression</th> <th align="left">Documentation</th> </tr> </thead> <tbody> <tr> <td align="left"><strong>develop</strong></td> <td align="left"><a href="https://circleci.com/gh/boostorg/geometry/tree/develop"><img src="https://circleci.com/gh/boostorg/geometry/tree/develop.svg?style=shield" alt="circleci" /></a> <br> <a href="https://github.com/boostorg/geometry/actions?query=branch:develop+workflow:minimal"><img src="https://github.com/boostorg/geometry/actions/workflows/minimal.yml/badge.svg?branch=develop" alt="minimal" /></a></td> <td align="left"><a href="https://coveralls.io/github/boostorg/geometry?branch=develop"><img src="https://coveralls.io/repos/github/boostorg/geometry/badge.svg?branch=develop" alt="coveralls" /></a> <br> <a href="https://codecov.io/gh/boostorg/geometry/branch/develop"><img src="https://codecov.io/gh/boostorg/geometry/branch/develop/graph/badge.svg" alt="codecov" /></a></td> <td align="left"><a href="https://regression.boost.io/develop/developer/geometry.html"><img src="https://img.shields.io/badge/-geometry-4480cc.png" alt="geometry" /></a> <a href="https://regression.boost.io/develop/developer/geometry-index.html"><img src="https://img.shields.io/badge/-index-4480cc.png" alt="index" /></a> <a href="https://regression.boost.io/develop/developer/geometry-extensions.html"><img src="https://img.shields.io/badge/-extensions-4480cc.png" alt="extensions" /></a></td> <td align="left"><a href="https://github.com/boostorg/geometry/actions?query=branch:develop+workflow:documentation"><img src="https://github.com/boostorg/geometry/actions/workflows/documentation.yml/badge.svg?branch=develop" alt="documentation" /></a></td> </tr> <tr> <td align="left"><strong>master</strong></td> <td align="left"><a href="https://circleci.com/gh/boostorg/geometry/tree/master"><img src="https://circleci.com/gh/boostorg/geometry/tree/master.svg?style=shield" alt="circleci" /></a> <br> <a href="https://github.com/boostorg/geometry/actions?query=branch:master+workflow:minimal"><img src="https://github.com/boostorg/geometry/actions/workflows/minimal.yml/badge.svg?branch=master" alt="minimal" /></a></td> <td align="left"><a href="https://coveralls.io/github/boostorg/geometry?branch=master"><img src="https://coveralls.io/repos/github/boostorg/geometry/badge.svg?branch=master" alt="coveralls" /></a> <br> <a href="https://codecov.io/gh/boostorg/geometry/branch/master"><img src="https://codecov.io/gh/boostorg/geometry/branch/master/graph/badge.svg" alt="codecov" /></a></td> <td align="left"><a href="https://regression.boost.io/master/developer/geometry.html"><img src="https://img.shields.io/badge/-geometry-4480cc.png" alt="geometry" /></a> <a href="https://regression.boost.io/master/developer/geometry-index.html"><img src="https://img.shields.io/badge/-index-4480cc.png" alt="index" /></a></td> <td align="left"><a href="https://github.com/boostorg/geometry/actions?query=branch:master+workflow:documentation"><img src="https://github.com/boostorg/geometry/actions/workflows/documentation.yml/badge.svg?branch=master" alt="documentation" /></a></td> </tr> </tbody> </table> <h3>Directories</h3> <ul> <li><strong>doc</strong> - QuickBook documentation sources, containing embedded examples located in <code>doc/src/examples/</code></li> <li><strong>example</strong> - Boost.Geometry standalone examples</li> <li><strong><em>extensions</em></strong> - examples and tests for the extensions - <em>develop branch</em></li> <li><strong>include</strong> - the sourcecode of Boost.Geometry</li> <li><strong>index</strong> - examples and tests for the Spatial Index</li> <li><strong>meta</strong> - library metadata</li> <li><strong>test</strong> - Boost.Geometry unit tests</li> </ul>