pyntcloud в многогранник из pointcloud с нормалями - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть pointcloud, который я импортировал в библиотеку pyntcloud в виде серии точек, это полностью трехмерное pointcloud, поскольку в нем границы образуют объем.

points = pd.DataFrame(points)   
points.columns = ['x', 'y', 'z']
cloud = PyntCloud(points)

Я вычисляю нормали

k_neighbors = cloud.get_neighbors(k=10)
cloud_norm=cloud
cloud_norm.add_scalar_field("normals", k_neighbors=k_neighbors)

Я хотел бы создать твердый объект, предпочтительно многогранный, я посмотрел на привязки CGAL и pymesh, но я не нашел рабочего решения.Есть идеи?

Данные структурированы так:

cloud.points
                x           y           z    nx(11)    ny(11)    nz(11)
0      991.538025  267.574707  191.911194 -0.065332 -0.106776  0.992134
1      991.545227  267.598602  191.912704 -0.157886  0.069813  0.984986
2      991.546570  267.587189  191.913498 -0.124825 -0.085891  0.988454
3      991.548889  267.565887  191.910797 -0.082405 -0.210254  0.974168
4      991.549805  267.563507  191.911499 -0.094382 -0.256764  0.961855
5      991.552124  267.624298  191.910599 -0.192515  0.238861  0.951779
...