У меня есть трехмерная триангулированная сетка, которая похожа на изогнутый лист бумаги тем, что имеет 4 ребра и живет в трехмерном пространстве. Края могут быть разной длины и изгибаться по-разному, но теоретически их можно постоянно трансформировать, чтобы они выглядели как лист бумаги. Координата uv была назначена каждой вершине, а диапазон значений u и v находится в диапазоне от 0 до 1. Некоторые вершины явно находятся на границе. Для нижней границы u находится в диапазоне [0,1], а v равно 0. Вершины верхней границы имеют u в пределах [0,1] и v = 1. Левая и правая границы имеют u = 0 или u = 1 (соответственно ) с v в пределах [0,1].
Теперь подумайте об «изокривой», где u = 0,5. Это будет «линия» (или набор отрезков?) снизу вверх от «середины» поверхности. Как мне это найти?
Или, скажем, я хотел найти 3D-координату, соответствующую uv-координате (0,2,0,7). Как бы я туда попал?
Я не хочу реализовывать это, пропуская данные через средство визуализации (OpenGL и т. д.). Я уверен, что должен быть стандартный метод. Это похоже на обратную функцию наложения текстуры.