Boost.Geometry    Boost C++ Libraries
Classes | Functions
simplify: remove points from a geometry, keeping shape (simplification or generalization)

Classes

struct  boost::geometry::concepts::SimplifyStrategy< Strategy, Point >
 Checks strategy for simplify. More...
 

Functions

template<typename Geometry , typename Distance , typename Strategy >
void boost::geometry::simplify (Geometry const &geometry, Geometry &out, Distance const &max_distance, Strategy const &strategy)
 Simplify a geometry using a specified strategy. More...
 
template<typename Geometry , typename Distance >
void boost::geometry::simplify (Geometry const &geometry, Geometry &out, Distance const &max_distance)
 Simplify a geometry. More...
 

Detailed Description

Function Documentation

template<typename Geometry , typename Distance , typename Strategy >
void boost::geometry::simplify ( Geometry const &  geometry,
Geometry &  out,
Distance const &  max_distance,
Strategy const &  strategy 
)

Simplify a geometry using a specified strategy.

Template Parameters
GeometryAny type fulfilling a Geometry Concept
DistanceA numerical distance measure
StrategyA type fulfilling a SimplifyStrategy concept
Parameters
strategyA strategy to calculate simplification
geometryinput geometry, to be simplified
outoutput geometry, simplified version of the input geometry
max_distancedistance (in units of input coordinates) of a vertex to other segments to be removed
strategysimplify strategy to be used for simplification, might include point-distance strategy
svg_simplify_country.png
The image below presents the simplified country
Examples:
02_linestring_example.cpp.
template<typename Geometry , typename Distance >
void boost::geometry::simplify ( Geometry const &  geometry,
Geometry &  out,
Distance const &  max_distance 
)

Simplify a geometry.

Template Parameters
GeometryAny type fulfilling a Geometry Concept
Distancenumerical type (int, double, ttmath, ...)
Note
This version of simplify simplifies a geometry using the default strategy (Douglas Peucker),
Parameters
geometryinput geometry, to be simplified
outoutput geometry, simplified version of the input geometry
max_distancedistance (in units of input coordinates) of a vertex to other segments to be removed

April 2, 2011

Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands
Copyright © 2008-2011 Bruno Lalande, Paris, France
Copyright © 2009-2010 Mateusz Loskot, London, UK
Documentation is generated by Doxygen