3D印刷の最適な配置を求める
メッシュベースの幾何学領域に対する広範なサポートにより,構造のロードから垂直配置までの印刷適正解析が簡単に行えるようになった.
平面にモデルを置く場合の配置候補を求める.
完全なWolfram言語入力を表示する
Out[1]=

凸包のそれぞれの面は,配置の候補を表す.
In[2]:=

convexHull = ConvexHullMesh[points];
orientations = MeshPrimitives[convexHull, 2];
highlight[convexHull, cover]
Out[2]=

重心の正投影を使い,向きの候補をさらに絞る.
In[3]:=

masscenter = RegionCentroid[cover];
projection[polygon_, p_] := RegionNearest[AffineSpace @@ polygon, p];
candidates =
Select[orientations, RegionMember[#, projection[#, masscenter]] &];
配置の候補.
In[4]:=

Show[ncover =
TransformedRegion[cover, transform[Last[SortBy[candidates, Area]]]],
Boxed -> True]
Out[4]=

モデルを印刷する.
In[5]:=

Printout3D[ncover, "Shapeways"]
Out[5]=
