Точки выборки на основе геометрических объектов
Версия 11 предлагает возможности для составления равномерных выборок и реконструкции поверхностей из точек.
Следующий пример рассматривает скульптурный объект Стенфордский кролик.
In[1]:=
mesh = ExampleData[{"Geometry3D", "StanfordBunny"}, "Region"];
In[2]:=
MeshCellCount[mesh]
Out[2]=
Субдискретизируем сетку.
In[3]:=
pointcloud = RandomPoint[mesh, 10000];
In[4]:=
Graphics3D[{PointSize[Small], Point[pointcloud]}]
Out[4]=
Реконструируем поверхность меньшего объема на основе точек.
In[5]:=
ListSurfacePlot3D[pointcloud, MaxPlotPoints -> 40, Axes -> None,
Boxed -> False, Mesh -> None]
Out[5]=
In[6]:=
ListSurfacePlot3D[pointcloud, MaxPlotPoints -> 40, Axes -> None,
Boxed -> False, Mesh -> None];
MeshCellCount[DiscretizeGraphics[%]]
Out[6]=