如何解决如何用2d轮廓列表表示3d图形?
我在 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 举报,一经查实,本站将立刻删除。