2013-03-13 41 views
4

上下文
我有一個3D對象,我有它的座標。然後,我將對象旋轉n次,當對象投影到網格上時,我想計算對象的2D區域(以納米爲單位)。Python:從3D投影計算對象的2D區域

例如,
我有一張圖片在下面描述我的問題。我有三個不同的方向相同的對象。如果我將該對象投影到網格上,我將如何計算該對象在2D中佔據的區域?

我的問題是
我如何可以投射對象到網格(如有必要),在那個特定的方向測量物體的面積有多大?我不一定在尋找代碼,但也許有人可以指點我的圖書館。

The Example Image

+0

你可以直接看到前面2個盒子裏的面孔(從左邊)還是可以將其傾斜(盒子3)? – pradyunsg 2013-03-13 13:50:03

+0

它是兩者的混合物。 – Harpal 2013-03-13 13:52:06

+0

我想你的對象是由它們的座標定義在一個三維空間中 – bendaizer 2013-03-13 13:55:24

回答

0

如果我理解正確的,如果你的3D對象是凸的,那麼你只需要項目它的頂點,並採取那些凸包。凸包多邊形的區域將成爲您的區域。