Я читаю поверхности NURBS из файла STEP, а также их граничные кривые. Теперь я хочу тесселяции этих поверхностей.
Каждый алгоритм, который я читал, говорит о граничных кривых в параметрическом пространстве, кривой с параметром t, которая отображается на двумерную координату (u, v), параметрические координаты поверхности.
Проблема в том, что в файле STEP у меня есть граничные кривые, определенные в мировом пространстве. Мой вопрос: существует ли эффективный способ преобразования кривой на поверхности из мирового пространства в параметрическое пространство?
Единственный способ, который я могу придумать, — создать множество точек из этой кривой, а затем подобрать новую кривую в параметрическом пространстве, но я думаю, что есть более эффективный способ сделать это, зная, что кривая лежит на поверхности.
Спасибо