Итак, мы долго-долго пыхтя рисуем лесной массив или водоём. Нарисовали. Включаем кнопочку "сгладить углы". Сгладили. Пытаемся сохранить наши труды. Увы. На картинке показан тот случай, когда сохранить ничего не удасться, и вся работа получилась насмарку. Нашу ручную работу полностью испортил недоделанный робот сглаживания углов. После сглаживания, при попытке сохранить картинку, появилась красная предупреждающая надпись "Некорректная геометрия". И всё, гейм овер, сохранение картинки невозможно. Всё что создано, скорее всего, пошло прахом.
Оказывается опция сглаживания имеет встроенный баг. При неком неуловимом сочетании углов она их сглаживает добавляя новые точки внахлест друг на друга. Это и есть "некорректная геометрия". Далее мы пытаемся найти, где это случилось, и, тем самым, хоть как-то спасти свою работу. Но не тут-то было. А если у нас в лесном массиве уже почти 500 точек? Найти же то место, где система сделала перехлёст, можно только вручную, на максимальном приближении обойдя весь контур, пялясь глазами в каждый уголок. Но и то не факт, что перехлёстик найдётся. И не факт, что он один. Вот так мы иногда абсолютно впустую теряем время и силы.
Что пожелать нашим Яндексмэнам-разработчикам?
1) Устранить баг возникновения перехлёста.
2) Если не получается устранить баг, сделать указатель, где перехлёст.
3) Если не получается сделать указатель, где перехлёст, сделать откат опции "сглаживание углов", то есть предложить пользователям человеческое превью. Что такое превью? Понравилось нам, как система сглаживает, всё нас устраивает - принимаем. Не понравилось, вылезли ошибки, - отменяем сглаживание, спокойно продолжаем редактировать и/или сохраняем без сглаживания.
4) Сделать масштабируемую плавность сглаживания. От жестких углов к мягким плавным линиям. Сделать ручной ползунок масштаба, а ещё лучше впридачу к нему автонастройку. Когда система сама понимает, где надо сделать широкую округлую дорогу.
(копия картинки на внешнем облаке: https://cloud.mail.ru/public/FnEB/DKECeF91b )
Что пожелать пользователям?
1) Прежде, чем пользоваться опцией скругления углов, сохранять всю первичную ручную отрисовку. На всякий случай.