summaryrefslogtreecommitdiff
path: root/libs/geometry/doc/html/geometry/introduction.html
blob: 45069ca488417deacc80ff4a102ee8147ff66abd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<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">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Geometry">
<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;Geometry">
<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 and, more specificly, from the <a href="http://www.opengeospatial.org/standards/sfa" target="_top">OGC
          Simple Feature Specification</a>
        </li>
</ul></div>
<p>
      The library was first released with Boost 1.47.0 and from that point on it
      is officially part of the Boost C++ Libraries.
    </p>
<p>
      Latest stable version of the source code is included in the <a href="http://www.boost.org/users/download/" target="_top">Boost
      packaged releases</a>. It can also be downloaded from the current <a href="http://svn.boost.org/svn/boost/branches/release" target="_top">Boost release branch</a>
      in the Boost Subversion repository.
    </p>
<p>
      The library development upstream is available from the <a href="http://svn.boost.org/svn/boost/trunk" target="_top">Boost
      trunk</a> in the Boost Subversion repository.
    </p>
<p>
      Note that the library <span class="bold"><strong>extensions</strong></span> are not distributed
      in the official Boost releases, but only available in the <a href="http://svn.boost.org/svn/boost/trunk/boost/geometry/extensions/" target="_top">Boost
      trunk</a> 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 is a Boost.Geometry <a href="http://lists.boost.org/mailman/listinfo.cgi/geometry" target="_top">mailing
      list</a>. The mailing list and its messages are also accessible from <a href="http://boost-geometry.203548.n3.nabble.com/" target="_top">Nabble</a> as Boost Geometry.
      Also on the Boost Developers list and on the Boost Users list Boost.Geometry
      is discussed.
    </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; 2009-2012 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>