Почему ring в виде восьмигранника оказывается не валиден:
namespace bg = boost::geometry;
bg::model::ring<bg::model::point<float, 2>> ring{{3, 1}, {6, 1}, {8, 3}, {8, 6}, {6, 8}, {3, 8}, {1, 6}, {1, 3}, {3, 1}};
bg::is_valid(ring); // return false
Продвижение своими сайтами как стратегия роста и независимости