Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Генерация полилиний со смещением от родителя. / 10 сообщений из 10, страница 1 из 1
25.08.2020, 19:10
    #39992374
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
Нашел это:

https://github.com/jbuckmccready/CavalierContours

Но зарываться в это все не хочется.

Может быть кто-то знает готовые алгоритмы (можно для прямых линий а не кривых Безье)?

Что-то типа того, только мой алгоритм глючит на сложных случаях.
...
Рейтинг: 0 / 0
25.08.2020, 19:12
    #39992376
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
При уменьшении (и уплотнении точек кривой) получается трешак:
...
Рейтинг: 0 / 0
25.08.2020, 19:14
    #39992378
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
Любая транформация любой фигуры делается умножением координат каждой точки на матрицу
трансформации. Если у тебя что-то глючит, значит ты неправильно вычислил эту матрицу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.08.2020, 19:15
    #39992379
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
Матрица тут не при чем.

Это не тупое смещение в сторону. "Параллельная" кривая должна иметь совсем иную форму.


...
Рейтинг: 0 / 0
25.08.2020, 19:31
    #39992382
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
О, вроде перспективно:

http://www.angusj.com/delphi/clipper.php
...
Рейтинг: 0 / 0
26.08.2020, 00:12
    #39992410
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
Блин, Clipper не умеет в полилинии. Только полигоны.

Может есть у кого?
...
Рейтинг: 0 / 0
30.08.2020, 21:22
    #39993936
swame2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
rgreat,

Я писал что то подобное, работает для ломаных и дуг окружности, вычисляется через полинии.
Работает на своей структуре. Надо?
Еще интересовало вычисление общего обрамляющего контура множества полигонов, но пока не довел до ума для сложных случаев.
...
Рейтинг: 0 / 0
30.08.2020, 21:26
    #39993938
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
swame2,

Оно умеет генерить полилинию или полигон смещением в ОДНУ сторону?
Оффсет по перпендикуляру влево или вправо от родителя.
А то на скриншоте у тебя сразу в обе, а это не надо.
...
Рейтинг: 0 / 0
30.08.2020, 21:50
    #39993946
swame2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
rgreat,

Да умеет. Контур складывается из левой и правой стороны.
Но в сложных случаях с самопересечением не всегда предсказуемо в какую сторону будет смещение.
...
Рейтинг: 0 / 0
30.08.2020, 22:37
    #39993956
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация полилиний со смещением от родителя.
swame2,

Выложи, если не сложно.

Протестирую как оно работает на сложных случаях.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Генерация полилиний со смещением от родителя. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]