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

https://github.com/jbuckmccready/CavalierContours

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

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

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

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


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

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

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

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

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

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

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

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


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