20 lines
527 B
C++
20 lines
527 B
C++
#ifndef MAPNIK_SIMPLIFY_HPP
|
|
#define MAPNIK_SIMPLIFY_HPP
|
|
|
|
// mapnik
|
|
#include <mapnik/config.hpp>
|
|
|
|
// stl
|
|
#include <string>
|
|
#include <optional>
|
|
|
|
namespace mapnik {
|
|
|
|
enum simplify_algorithm_e { radial_distance = 0, douglas_peucker, visvalingam_whyatt, zhao_saalfeld };
|
|
|
|
MAPNIK_DECL std::optional<simplify_algorithm_e> simplify_algorithm_from_string(std::string const& name);
|
|
MAPNIK_DECL std::optional<std::string> simplify_algorithm_to_string(simplify_algorithm_e algorithm);
|
|
|
|
} // namespace mapnik
|
|
|
|
#endif // MAPNIK_SIMPLIFY_HPP
|