2013-03-13 156 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对象是凸的,那么你只需要项目它的顶点,并采取那些凸包。凸包多边形的区域将成为您的区域。