在处理时读取或打开 STL 文件
reading or open STL file on processing
我正在使用 processing
进行串行通信,并且想要 read/open 其中的 STL 文件,我的硬盘中有 STL 文件。
能否指导我如何修复它?
我从 github
阅读并实际测试了 this link,它真的非常有用,最好的是它正在工作。
所以在你的情况下
- 创建一个任意名称的目录即可
- 将
Below Coding
和实际图像文件放在同一个文件夹中
我根据您的文件名对其进行了编辑,所以只需 copy/paste 此代码后跟上述所有说明
import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.processing.*;
TriangleMesh mesh;
ToxiclibsSupport gfx;
void setup() {
size(600,600,P3D);
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("check.stl"),STLReader.TRIANGLEMESH);
//mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("mesh-flipped.stl"),STLReader.TRIANGLEMESH).flipYAxis();
gfx=new ToxiclibsSupport(this);
}
void draw() {
background(51);
lights();
translate(width/2,height/2,0);
rotateX(mouseY*0.01);
rotateY(mouseX*0.01);
gfx.origin(new Vec3D(),200);
noStroke();
gfx.mesh(mesh,false,10);
}
我正在使用 processing
进行串行通信,并且想要 read/open 其中的 STL 文件,我的硬盘中有 STL 文件。
能否指导我如何修复它?
我从 github
阅读并实际测试了 this link,它真的非常有用,最好的是它正在工作。
所以在你的情况下
- 创建一个任意名称的目录即可
- 将
Below Coding
和实际图像文件放在同一个文件夹中
我根据您的文件名对其进行了编辑,所以只需 copy/paste 此代码后跟上述所有说明
import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.processing.*;
TriangleMesh mesh;
ToxiclibsSupport gfx;
void setup() {
size(600,600,P3D);
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("check.stl"),STLReader.TRIANGLEMESH);
//mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("mesh-flipped.stl"),STLReader.TRIANGLEMESH).flipYAxis();
gfx=new ToxiclibsSupport(this);
}
void draw() {
background(51);
lights();
translate(width/2,height/2,0);
rotateX(mouseY*0.01);
rotateY(mouseX*0.01);
gfx.origin(new Vec3D(),200);
noStroke();
gfx.mesh(mesh,false,10);
}