{"library":"pymcubes","title":"PyMCubes","description":"A Python library for extracting isosurfaces from volumetric data using the marching cubes algorithm. Version 0.1.6 is the latest, with irregular releases.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pymcubes"],"cli":null},"imports":["from skimage.measure import marching_cubes","from mcubes import marching_cubes_func"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import numpy as np\nfrom mcubes import marching_cubes, export_obj\n\n# Create volumetric data: a sphere\nX, Y, Z = np.mgrid[-2:2:50j, -2:2:50j, -2:2:50j]\nvolume = np.sqrt(X**2 + Y**2 + Z**2) - 1.0\n\n# Extract isosurface at level 0\nvertices, triangles = marching_cubes(volume, 0)\n\n# Export to OBJ file\nexport_obj(vertices, triangles, 'sphere.obj')\nprint('Isosurface extracted and saved to sphere.obj')","lang":"python","description":"Extract an isosurface from volumetric data and save as OBJ.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}