#pragma once #define cimg_use_png #define cimg_display 0 #include "CImg.h" #include #include #include namespace map { template void drawProjectedMapGeoJson(std::vector shapeFiles, cimg_library::CImg &image, T color[3], std::function(float, float, int, int)> projectionFunc); template void drawProjectedCapitalsGeoJson(std::vector shapeFiles, cimg_library::CImg &image, T color[3], std::function(float, float, int, int)> projectionFunc, float ratio = 1); template void drawProjectedMapShapefile(std::vector shapeFiles, cimg_library::CImg &image, T color[3], std::function(float, float, int, int)> projectionFunc); }