Algorithm for simplifying 3d surface?

后端 未结 7 885
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-07 11:22

I have a set of 3d points that approximate a surface. Each point, however, are subject to some error. Furthermore, the set of points contain a lot more points than is actually n

7条回答
  •  情书的邮戳
    2021-02-07 11:56

    I'd approach this by looking for vertices (points) that contribute little to the curvature of the surface. Find all the sides emerging from each vertex and take the dot products of pairs (?) of them. The points representing very shallow "hills" will subtend huge angles (near 180 degrees) and have small dot products.

    Those vertices with the smallest numbers would then be candidates for removal. The vertices around them will then form a plane.

    Or something like that.

提交回复
热议问题