将一组3d坐标转换为多边形" landscape"在Java中

时间:2017-12-07 02:19:54

标签: java 3d geometry processing polygons

我正在开展可视化项目。根据数据,我计算了大量点的X,Y和Z坐标。使用Processing,用线条和点来绘制它非常简单。

从顶部看起来像这样:

Top down view

从侧面角度你可以看到它如何占据3D空间

3D view from side

我挣扎的部分是把它变成多边形。我需要最终结果是我可以导出为.obj文件,然后在Blender或类似的3D建模程序中打开。

两个主要问题是这些点不在网格上,而是基于弧度角组织成圆形,并且三角形结构并非如此简单。

我尝试绘制自己的多边形(它有点像工作),但我已经到了数学变得有点太复杂无法处理的程度,而且我的代码在数组中变得臃肿, if语句和for循环......

it's kinda sorta working

当然必须有更好的方法吗?是否有任何插件可能会帮助我完成这项任务?或者我应该看一些技巧?

1 个答案:

答案 0 :(得分:0)

处理具有screenX()screenY()函数,这些函数采用3D点并返回2D点。这听起来就像你正在寻找的那样。有关详细信息,请参阅the reference