Notes |
|
(0018692)
|
zed
|
25-04-2019 17:14
|
|
По-моему, нигде не обещалось, что должно быть параллельно. Просто некоторое абстрактное выделение вдоль пути, которое позволяет загрузить или склеить заданную область. И если посмотреть, как оно получается в тайлах, то картинка вообще будет ступенчатая.
Вам зачем, чтобы оно было вот прям параллельно? |
|
|
|
В любом случае, вряд ли, кто-то стал бы переделывать этот функционал, но был интересно услышать аргументацию от топикстартера, но раз он уже месяц молчит, то просто закрываем. |
|
|
(0018719)
|
zed
|
29-05-2019 12:24
|
|
Текущий алгоритм позволяет сделать идеальное удаление от всех точек и прямых, но это будет слишком затратно с точки зрения производительности. Поэтому сознательно выбран вариант с погрешностью.
Демонстрацию идеального случая можно посмотреть здесь: The Minkowski Sum of a Disk and a Polygon.
У нас в качестве паттерна используется 6-ти угольник, поэтому углы получаются как бы срезанные. Плюс, обрабатываются не все точки пути - близлежащие точки пропускаются. Если в качестве паттерна использовать нечто приближенное к окружности (64-х или 128-ми угольник) и обрабатывать все точки, то будет так, как в демо, но медленно на больших путях.
Если будет дельное предложение по алгоритму, то переделать не составит большого труда. |
|
|
|
Ну, автор забил, больше никто не отписывался, так что пока не то что дельного, вообще никакого предложения нет. |
|