[Python] Mapping of 3D Points onto Arbitrary Surfaces

Discussão em 'Python' iniciado por Stack, Maio 2, 2025.

  1. Stack

    Stack Membro Participativo

    I have 3D point clouds representing two different, and arbitrary surfaces. I'd like to map values from one of the surfaces onto the other. I found this link, which seems close, but I'm not sure the OP found an adequate answer: Translate 2D data onto a 3D surface

    I can imagine two different solutions. The first would be to take my arbitrary surfaces into a CAD modeler, and generate iso-parametric curves in UV space. Then, each point on the surface would find its respective UV coordinate, and then interpolate onto the new surface. The problem I see with this is that my surfaces are fair complex, at times with holes. I do not expect UV parameterization to be easy.

    The second solution I could foresee would be "control points". Rather than full UV parameterization, I have pairs of points on each surface which I define as the same. Perhaps, a function could find a points location within a triangulation of these control points, and then project itself onto the new surface.

    I'm hoping that perhaps a solution to this might already exist. I would love to hear of any libraries which could help, or any reference/link that might help me along my way. Thanks a bunch,

    Continue reading...

Compartilhe esta Página