|
2m
楼主 |
发表于 2011-6-1 13:03:42
|
只看该作者
本帖最后由 panhao1 于 2011-9-18 04:08 编辑
前三图是线框模式 后面的填充模式效果很不好~~~~
所以我提的问题针对最后一张图
新版本toxic的代码
import peasy.org.apache.commons.math.*;
import peasy.*;
import peasy.org.apache.commons.math.geometry.*;
import processing.opengl.*;
import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.volume.*;
import toxi.math.noise.*;
import processing.opengl.*;
int DIMX=100;
int DIMY=100;
int DIMZ=100;
float ISO_THRESHOLD = 0.02;
float NS=0.05;
Vec3D SCALE=new Vec3D(DIMX,DIMY,DIMZ).scaleSelf(1);
boolean isWireframe=false;
float currScale=1;
VolumetricSpaceArray volume=new VolumetricSpaceArray(SCALE,DIMX,DIMY,DIMZ);
IsoSurface surface=new ArrayIsoSurface(volume);
TriangleMesh mesh;
PeasyCam cam;
void setup() {
size(800,600,OPENGL);
hint(ENABLE_OPENGL_4X_SMOOTH);
cam = new PeasyCam(this, 200);
cam.setMinimumDistance(50);
cam.setMaximumDistance(500);
float[] volumeData=volume.getData();
for(int z=0,index=0; z |
|