I'm trying to create the thinnest possible cube in Blender using python, like this.
mesh.from_pydata(pts, [], [(0, 1, 2, 3)])
print(mesh)
# Get geometry to extrude
bm = bmesh.new()
bm.from_mesh(mesh)
bm.faces.ensure_lookup_table()
faces = [ bm.faces[0] ]
# Extrude
extruded = bmesh.ops.extrude_face_region(bm, geom=faces)
translate_verts = [v for v in extruded['geom'] if isinstance(v, BMVert)]
# ----------------------------------------------------------
up = Vector((1 / (10 ** 16), 0, 0))
# ----------------------------------------------------------
bmesh.ops.translate(bm, vec=up, verts=translate_verts)
bmesh.ops.delete(bm, geom=faces, context="FACES")
bm.to_mesh(mesh)
mesh.update()
However, for high enough exponents, the geometry will not get extruded.
How small can the extrusion by for it to work?