From 12b9790a8286085423bb649e7632644f31142d24 Mon Sep 17 00:00:00 2001 From: megacz Date: Sat, 28 Feb 2009 15:34:37 -0800 Subject: [PATCH] MarchingCubes.java: snap points to grid if they are close; this eliminates many mesh irregularities --- src/edu/berkeley/qfat/voxel/MarchingCubes.java | 31 +++++++++++++++++------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/src/edu/berkeley/qfat/voxel/MarchingCubes.java b/src/edu/berkeley/qfat/voxel/MarchingCubes.java index 58434f4..a365585 100644 --- a/src/edu/berkeley/qfat/voxel/MarchingCubes.java +++ b/src/edu/berkeley/qfat/voxel/MarchingCubes.java @@ -74,11 +74,9 @@ public class MarchingCubes { // Find which vertices are inside of the surface and which are outside iFlagIndex = 0; - for(iVertexTest = 0; iVertexTest < 8; iVertexTest++) { - if (afCubeValue[iVertexTest] >= threshold) { + for(iVertexTest = 0; iVertexTest < 8; iVertexTest++) + if (afCubeValue[iVertexTest] >= threshold) iFlagIndex |= 1<