Представьте, что у вас есть сетка точек выборки функции z = f(x, y), где 1 ‹ x ‹ N и 1 ‹ y ‹ N. Формула не дана, а только необработанные данные, которые могут быть, например, уровень серого изображения.
Я хотел бы найти, учитывая точку A, чьи координаты x и y заданы (и z известен из данных, поэтому A является вершиной поверхности) количество M точек, которые лежат на окружности окружности с центр в A и радиус R, которые являются хорошим приближением круглой «ткани», накинутой на воображаемую поверхность, описанную точками данных. Представьте также, что края поверхности представляют собой треугольную сетку.
Самое большое ограничение в приближении состоит в том, что сумма длин ребер результирующего многоугольника постоянно равна R * 2 * PI, так что перемещение точки A по поверхности только изменит точки M, но никогда не изменит сумму их обратных величин. расстояния. Драпировка не обязательно должна быть идеальной, было бы хорошо, если бы она была как можно ближе к поверхности, или всегда на одной стороне поверхности, сверху или снизу.
Может ли кто-нибудь дать мне указатель на что-нибудь почитать об этом? Это известная проблема?
Я чувствую, что проблема не полностью сформулирована, я уже хотел бы, чтобы кто-то помог дать ее полное описание.