Создать сетку / поле деформации вдоль сплайна - PullRequest
0 голосов
/ 22 октября 2018

Я хотел бы деформировать сетку вдоль сплайна (кубического Безье) в плоскости.Я не знаю, что было бы лучшим способом справиться с острыми краями.

1002 * Моя цель состоит в том, чтобы создать поле деформации из сетки. 1004 * В настоящее время я построить сетку, из опорного сплайном, используя касательную из точек, расположенных через равные промежутки на сплайне.

Я также мог бы создать сетку, "выдавливая" линию вдоль сплайна.

Для "острых" углов сеткаможет перекрывать ранее расположенную точку, портя поле деформации.Я хотел бы избежать / обработать любое перекрытие и вместо этого использовать какой-нибудь порог / границу (?).

Моя текущая идея:

Для каждой создаваемой точки сетки /деформировать, найти ближайшую точку на контрольной кривой.Тогда я бы каким-то образом использовал эту информацию, чтобы предотвратить любое перекрытие в новой сетке.Тем не менее, это очень дорого с точки зрения вычислений, и мне интересно, может быть, есть лучший способ.

В настоящее время я генерирую следующую сетку / поле из кубического Безье, проходящего через желтые точки слева.enter image description here

...