{"library":"pygel3d","title":"PyGEL 3D","description":"PyGEL 3D provides Python bindings for the GEL (Geometry Engine Library), offering tools for polygonal mesh based geometry processing, including mesh I/O, simplification, remeshing, and boolean operations. Current version is 0.6.1. Release cadence is irregular.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pygel3d"],"cli":null},"imports":["from pygel3d import Mesh","from pygel3d import hmesh","from pygel3d import gl_display","from pygel3d import simplify"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from pygel3d import Mesh, hmesh\n\n# Create a simple mesh (a box)\nbox_mesh = Mesh()\nbox_mesh.add_vertex([0,0,0])\nbox_mesh.add_vertex([1,0,0])\nbox_mesh.add_vertex([1,1,0])\nbox_mesh.add_vertex([0,1,0])\nbox_mesh.add_face([0,1,2,3])\n\n# Convert to half-edge mesh\nhm = hmesh.Manifold.from_mesh(box_mesh)\nprint(\"Number of faces:\", hm.num_faces())","lang":"python","description":"Creates a simple box mesh, converts to half-edge representation, and prints face count.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}