问题描述
我在 xyz 直角坐标轴上有一个3d图形。对于某个范围内的每个整数 z 坐标(对于每个 z 坐标),该图已经表示为 xy 平面中的2d多边形序列当前切片中可能有不止一个多边形代表图形。
数据结构看起来像
z:
{
//polygon1:
{ (x1,y1),...,(x_{n1},y_{n1}) },//polygon2:
{ (x1,(x_{n2},y_{n2}) },...
}
z + 1:
{
//polygon1:
{ ... },...
}
...
z + N:
{
//polygon1:
{ ... }
...
}
现在,我需要在 xz 和 yz 平面中表示该图形。我怎样才能做到这一点?我有一个想法,在某个网格中构建一个二进制蒙版,然后使用marching Squares将其转换为每个 x , y 坐标的轮廓。但是,有没有更聪明,更快捷的方法来做到这一点?
我是这个领域的新手,对于您拥有的任何链接或想法,我将不胜感激。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)