I have a PhD in biomedical engineering and work as a research scientist at an academic medical center. My research interests include imaging and computational modeling of the heart (myocardium, valves, electrophysiology).

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix
Author: Peter Hammer

Rao - The function is not flexible with input and output arguments. To properly choose the input arguments, please read the long section of commented text at the beginning of the mfile. I cannot answer your question about antenna design without knowing more about your approach. What type of image/data are you passing to marching cubes?

07 Jul 2014

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix
Author: Peter Hammer

Vivek - It could be that the isovalue needs to be adjusted. I have noticed that when image is somewhat noisy and I choose too low an isovalue, the resulting surface is noisy as you describe.

12 Mar 2014

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix
Author: Peter Hammer

Vedpal - Marching cubes is an algorithm to produce a mesh of a surface at a given isovalue contained within 3d volumetric data. In other words, it identifies only bounding surfaces and does not fill the volume within the boundaries with "3-d" mesh elements like tetrahedra or cubes. You will have to come up with a meshing algorithm to do this...or find a software package that can do this.

26 Feb 2014

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix
Author: Peter Hammer

Vedpal - The construction of the edgeTable and triTable values is tricky. I think the original paper on marching cubes by Lorensen & Cline does a pretty good job of explaining. I will email you the paper. Regarding your second question on filling holes, I am not sure I understand what you are asking. Can you be more specific?
-Pete

31 Oct 2013

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix
Author: Peter Hammer

Itzik - Yes, the OpenGL renderer runs faster than default zbuffer - possibly a lot faster depending on hardware. I use a Phong lighting model in MarchingCubes, and Matlab's OpenGL renderer does not support Phong. Using the OpenGL renderer with an alternate lighting model, like Gouraud, is a good choice for large meshes where speed is an issue - and effects of the lighting model are less noticeable.

Rao - The function is not flexible with input and output arguments. To properly choose the input arguments, please read the long section of commented text at the beginning of the mfile. I cannot answer your question about antenna design without knowing more about your approach. What type of image/data are you passing to marching cubes?

08 Jul 2014

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix
Author: Peter Hammer

Vivek - It could be that the isovalue needs to be adjusted. I have noticed that when image is somewhat noisy and I choose too low an isovalue, the resulting surface is noisy as you describe.

06 Jul 2014

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix
Author: Peter Hammer

Hi Peter, I have tried to create a mesh from volumetric CT data. But the final surface has spiky triangles on the surface creating an uneven surface. How can i avoid this?

22 Jun 2014

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix
Author: Peter Hammer

Rao - The function is not flexible with input and output arguments. To properly choose the input arguments, please read the long section of commented text at the beginning of the mfile. I cannot answer your question about antenna design without knowing more about your approach. What type of image/data are you passing to marching cubes?

Comment only

08 Jul 2014

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix

Vivek - It could be that the isovalue needs to be adjusted. I have noticed that when image is somewhat noisy and I choose too low an isovalue, the resulting surface is noisy as you describe.

Comment only

06 Jul 2014

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix

Hi Peter, I have tried to create a mesh from volumetric CT data. But the final surface has spiky triangles on the surface creating an uneven surface. How can i avoid this?

5

22 Jun 2014

Marching Cubes
Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix

Comment only