blob: 58e1746f98de30997bfa4a5abdfb19c04bc28b2f [file] [log] [blame]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Introduction</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Geometry 1.0">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Geometry 1.0">
<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;Geometry 1.0">
<link rel="next" href="quickstart.html" title="Quick Start">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
<td align="center"><a href="../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="quickstart.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="geometry.introduction"></a><a class="link" href="introduction.html" title="Introduction">Introduction</a>
</h2></div></div></div>
<p>
Boost.Geometry (aka Generic Geometry Library, GGL), part of collection of the
Boost C++ Libraries, defines concepts, primitives and algorithms for solving
geometry problems.
</p>
<p>
Boost.Geometry contains a dimension-agnostic, coordinate-system-agnostic and
scalable kernel, based on concepts, meta-functions and tag dispatching. On
top of that kernel, algorithms are built: area, length, perimeter, centroid,
convex hull, intersection (clipping), within (point in polygon), distance,
envelope (bounding box), simplify, transform, and much more. The library supports
high precision arithmetic numbers, such as <a href="http://www.ttmath.org/" target="_top">ttmath</a>.
</p>
<p>
Boost.Geometry contains instantiable geometry classes, but library users can
also use their own. Using registration macros or traits classes their geometries
can be adapted to fulfil Boost.Geometry concepts.
</p>
<p>
Boost.Geometry might be used in all domains where geometry plays a role: mapping
and GIS, game development, computer graphics and widgets, robotics, astronomy
and more. The core is designed to be as generic as possible and support those
domains. For now, the development has been mostly GIS-oriented.
</p>
<p>
The library follows existing conventions:
</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
conventions from boost
</li>
<li class="listitem">
conventions from the std library
</li>
<li class="listitem">
conventions and names from one of the <a href="http://www.opengeospatial.org" target="_top">OGC</a>
standards on geometry
</li>
</ul></div>
<p>
The library can be downloaded from <a href="http://svn.boost.org/svn/boost/trunk" target="_top">Boost.Trunk</a>,
from <a href="http://svn.boost.org/svn/boost/branches/release" target="_top">Boost.Release</a>,
or will come to you by the normal Boost distribution process. Note that <span class="bold"><strong>extensions</strong></span> are only distributed in Boost.Trunk, and
that they are subject to change.
</p>
<p>
Boost.Geometry was accepted by Boost at November 28, 2009 (<a href="http://permalink.gmane.org/gmane.comp.lib.boost.announce/246" target="_top">review
report</a>).
</p>
<p>
There are two mailing lists where Boost.Geometry is discussed: the boost developers
list, and also the <a href="http://lists.osgeo.org/mailman/listinfo/ggl" target="_top">GGL
mailing list</a> at osgeo, at which, at the moment of writing, more than
70 people are subscribed. The mailing list is also accessible from <a href="http://boost-geometry.203548.n3.nabble.com/" target="_top">Nabble</a>
as Boost Geometry.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2011 Barend Gehrels, Bruno Lalande, Mateusz Loskot<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="quickstart.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>