21 #ifndef EMODNET_QMGC_TIN_CREATION_SIMPLIFICATION_POINT_SET_GRID_H 22 #define EMODNET_QMGC_TIN_CREATION_SIMPLIFICATION_POINT_SET_GRID_H 24 #include "tin_creation_simplification_point_set.h" 25 #include "tin_creation_utils.h" 47 double borderSimplificationMaxLength,
48 unsigned int minFeaturePolylineSize,
51 borderSimplificationMaxLength,
52 minFeaturePolylineSize)
54 m_cellSizePerZoom = std::vector<double>{m_cellSize};
66 const std::vector<double>& borderSimplificationMaxLengthPerZoom,
67 unsigned int minFeaturePolylineSize,
68 const std::vector<double>& cellSizePerZoom)
70 borderSimplificationMaxLengthPerZoom,
71 minFeaturePolylineSize),
72 m_cellSizePerZoom(cellSizePerZoom)
77 std::vector<Point_3>
simplify(
const std::vector<Point_3>& pts);
86 std::vector<double> m_cellSizePerZoom;
91 #endif //EMODNET_QMGC_TIN_CREATION_SIMPLIFICATION_POINT_SET_GRID_H TinCreationSimplificationPointSetGrid(double borderSimplificationMaxDistance, double borderSimplificationMaxLength, unsigned int minFeaturePolylineSize, double cellSize)
Definition: tin_creation_simplification_point_set_grid.h:46
T standardHandlingOfThresholdPerZoom(const std::vector< T > &thresholdsPerZoom, const unsigned int &zoom, const bool &downScale=true)
Definition: tin_creation_utils.h:43
This namespace contains all the types/classes/functions required to create a TIN out of a regularly g...
void setParamsForZoomConcreteStrategy(const unsigned int &zoom)
Definition: tin_creation_simplification_point_set_grid.h:79
TinCreationSimplificationPointSetGrid(const std::vector< double > &borderSimplificationMaxDistancePerZoom, const std::vector< double > &borderSimplificationMaxLengthPerZoom, unsigned int minFeaturePolylineSize, const std::vector< double > &cellSizePerZoom)
Definition: tin_creation_simplification_point_set_grid.h:65
Creates a TIN using the Grid point set simplification algorithm.
Definition: tin_creation_simplification_point_set_grid.h:35
Creates a TIN using a point set simplification algorithm.
Definition: tin_creation_simplification_point_set.h:45
std::vector< Point_3 > simplify(const std::vector< Point_3 > &pts)
Definition: tin_creation_simplification_point_set_grid.cpp:28