Marching Cube

Implementation of Marching Cubes Algorithm
(C++, GLUT)



Credits:
Amit Chourasia
A volume of 2.5x2.5x2.5 was used to sample the charge density of Benzene located at the origin. The volume is subdivided into smaller cubes ranging from 4 to 64 in number. Then it is discretly sampled at cube vertices for required isovalue and then linear interpolation was made for exact point on the corresponding edge. There-after normal's were calculated at the points for determining the face orientation. C, Opengl and Glut was used to create and shade the isosurface. A basic interactivity was added to view the surface from various orientations. April 2002
Download Executable (windows2000:163kb)

Source code not available for download