在处理时读取或打开 STL 文件

reading or open STL file on processing

我正在使用 processing 进行串行通信,并且想要 read/open 其中的 STL 文件,我的硬盘中有 STL 文件。

能否指导我如何修复它?

我从 github 阅读并实际测试了 this link,它真的非常有用,最好的是它正在工作。

所以在你的情况下

  1. 创建一个任意名称的目录即可
  2. 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);
}