所以我有由计算形成的 x、y 和 z 坐标
pointX = (1000*curve.x) +(1000*line.x);
pointY = (1000*curve.y) + (1000*line.y);
pointZ = j * 2;
然后我使用 Point3d 来允许这些坐标特定于一个点
Point3d points = new Point3d(pointX, pointY, pointZ);
然后我设置了这些点的数组
Array[i][k] = point;
该数组是先前定义的,以上都是循环的一部分。所有的编码工作正常。我现在正在创建这些点的 STL 文件,因此已经为三角形创建了顶点。
for(int z=0;z<number.length-1; z++){
Point3d vertice1 = pointArray[f][g] ;
Point3d vertice2 = pointArray[f][g+1] ;
Point3d vertice3 = pointArray[f+1][g] ;
然后我在我的 STL 代码中打印这些顶点。
但是,由于使用 Point3d,顶点的布局是这样的:(x,y,z),并且为了使 STL 文件工作,它们需要这样:xy z。
那么有没有一种方法可以在我创建 vertice1、vertice2 和 vertice3 的点处“获取”x、y 和 z 坐标,或者(更好的选择!)有没有一种方法可以消除 Point3d 值中的括号和逗号.