Эта стратегия похожа на стратегию чистовой обработки Проекция линии с той разницей, что проецируемый шаблон строится от произвольной кривой, а не от линии. Эту стратегию обработки удобно использовать, когда топология поверхности не формирует приемлемого шаблона.
Здесь используется модель channels.dgk из папки Examples.
Модель состоит из двух каналов. Один канал образован хорошо параметризованной поверхностью, другой — двумя поверхностями с неудачной топологией.
Стратегия обработки проецированием поверхности хорошо работает на поверхностях с хорошей топологией, а на недостаточно определенных поверхностях — плохо.
Если более детально взглянуть на второй канал, можно увидеть проблему:
Чистовая обработка проецированием кривой поможет решить эту проблему. Нам потребуется Шаблон, задающий осевую линию. Для этого примера он находится в файле Spine.dgk (из папки Examples\Patterns) и проходит по центру канала.
На странице Проекция кривой:
Это создает нужную гладкую траекторию. Детальный вид: