If I have a vtkPolyData object with texture coordinates, and I am given a texture coordinate (u, v), is it possible to find or interpolate the location in 3D where the texture coordinates correspond to? Something like (u, v) = (0.5, 0.5) → (1, 2, 3) in “real” space?
Might there be some way to use vtkCellPicker, tweaked to look for texture coordinates somehow?
How about: you grab the data array containing the texture data, and use std::find() (or equivalent) to find the texture coordinates that match your query. This will give you the cell id (if cell data) or point id (if point data), which can then be used to determine a geometric location.