Files
geometry/doc/introduction.qbk
ivanpanch 91700dca22 Fix mistakes (#1429)
* Update geometry.qbk

* Update introduction.qbk

* Update compiling.qbk

* Update design_rationale.qbk

* Update introduction.qbk

* Update quickstart.qbk

* Update creation.qbk

* Update query.qbk

* Update reference.qbk

* Update

* Update

* Update

* Update

* Update buffer_with_strategies.qbk

* Update expand.qbk

* Update expand.qbk

* Update union.hpp

* Update point.qbk

* Update box.qbk

* Update cs.hpp

* Update closure.hpp

* Update point.hpp

* Update rtree.hpp

* Update choose_next_node.hpp

* Update iterator.hpp

* Update point_in_poly_winding.hpp

* Update spatial_query.hpp

* Update imw_p.hpp

* Update remove.hpp

* Update redistribute_elements.hpp

* Update redistribute_elements.hpp

* Update insert.hpp

* Update redistribute_elements.hpp

* Update point_in_poly_crossings_multiply.hpp

* Update closeable_view.hpp

* Update example_adapting_a_legacy_geometry_object_model.qbk

* Update acknowledgments.qbk

* Update indexable.hpp

* Update for_each.hpp

* Update iterators.hpp

* Update spatial_query.hpp

* Update query_iterators.hpp
2025-10-09 19:58:48 +02:00

68 lines
3.1 KiB
Plaintext

[/============================================================================
Boost.Geometry (aka GGL, Generic Geometry Library)
Copyright (c) 2009-2012 Barend Gehrels, Amsterdam, the Netherlands.
Copyright (c) 2009-2012 Mateusz Loskot, London, UK.
Copyright (c) 2009-2012 Bruno Lalande, Paris, France.
Use, modification and distribution is subject to the Boost Software License,
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================/]
[section Introduction]
__boost_geometry__ (aka Generic Geometry Library, GGL), part of collection of
the Boost C++ Libraries, defines concepts, primitives and algorithms for solving
geometry problems.
__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 __ttmath__.
__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.
__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.
The library follows existing conventions:
* conventions from boost
* conventions from the std library
* conventions and names from one of the __ogc__ standards on geometry and, more
specifically, from the __ogc_sf__
The library was first released with Boost 1.47.0 and from that point on it is
officially part of the Boost C++ Libraries.
Latest stable version of the source code is included in the
[@http://www.boost.org/users/download/ Boost packaged releases].
It can also be downloaded from the [@http://github.com/boostorg/boost Boost GitHub repository] (master branch).
The library development upstream is available from the
[@https://github.com/boostorg/geometry/tree/develop Boost.Geometry (develop branch)].
Note that the library [*extensions] are not distributed in the official Boost
releases, but only available
in the [@https://github.com/boostorg/geometry/tree/develop Boost.Geometry (develop branch)]
and that they are subject to change.
__boost_geometry__ was accepted by Boost at November 28, 2009
([@http://permalink.gmane.org/gmane.comp.lib.boost.announce/246 review report]).
There is a __boost_geometry__ [@http://lists.boost.org/mailman/listinfo.cgi/geometry
mailing list]. Also on
the [@http://lists.boost.org/mailman/listinfo.cgi/boost
Boost Developers list] and on the [@http://lists.boost.org/mailman/listinfo.cgi/boost-users
Boost Users list] __boost_geometry__ is discussed.
[endsect]