X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=libs%2Fgeometry%2Fexample%2Fml02_distance_strategy.cpp;h=1e2989016b7c55ae66ed621b060de067e0bff2e3;hb=08c1e93fa36a49f49325a07fe91ff92c964c2b6c;hp=8506339e46fb7f941123c13bd5e610412418ae94;hpb=bb4dd8289b351fae6b55e303f189127a394a1edd;p=platform%2Fupstream%2Fboost.git diff --git a/libs/geometry/example/ml02_distance_strategy.cpp b/libs/geometry/example/ml02_distance_strategy.cpp index 8506339..1e29890 100644 --- a/libs/geometry/example/ml02_distance_strategy.cpp +++ b/libs/geometry/example/ml02_distance_strategy.cpp @@ -1,36 +1,36 @@ -// Boost.Geometry (aka GGL, Generic Geometry Library) - -// Copyright (c) 2009-2012 Mateusz Loskot, London, UK. - -// 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) -// -// Multipolygon DP simplification example from the mailing list discussion -// about the DP algorithm issue: -// http://lists.osgeo.org/pipermail/ggl/2011-September/001533.html - -#include -#include -#include -using namespace boost::geometry; - -int main() -{ - typedef model::d2::point_xy point_xy; - - point_xy p1(0.0, 0.0); - point_xy p2(5.0, 0.0); - - // 1) This is direct call to Pythagoras algo - typedef strategy::distance::pythagoras strategy1_type; - strategy1_type strategy1; - strategy1_type ::calculation_type d1 = strategy1.apply(p1, p2); - - // 2) This is what is effectively called by simplify - typedef strategy::distance::comparable::pythagoras strategy2_type; - strategy2_type strategy2; - strategy2_type::calculation_type d2 = strategy2.apply(p1, p2); - - return 0; -} +// Boost.Geometry (aka GGL, Generic Geometry Library) + +// Copyright (c) 2009-2012 Mateusz Loskot, London, UK. + +// 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) +// +// Multipolygon DP simplification example from the mailing list discussion +// about the DP algorithm issue: +// http://lists.osgeo.org/pipermail/ggl/2011-September/001533.html + +#include +#include +#include +using namespace boost::geometry; + +int main() +{ + typedef model::d2::point_xy point_xy; + + point_xy p1(0.0, 0.0); + point_xy p2(5.0, 0.0); + + // 1) This is direct call to Pythagoras algo + typedef strategy::distance::pythagoras strategy1_type; + strategy1_type strategy1; + strategy1_type ::calculation_type d1 = strategy1.apply(p1, p2); + + // 2) This is what is effectively called by simplify + typedef strategy::distance::comparable::pythagoras strategy2_type; + strategy2_type strategy2; + strategy2_type::calculation_type d2 = strategy2.apply(p1, p2); + + return 0; +}