Wrap
Wrap a skeleton in skin: place point charges, draw polyline charges, or import a model (OBJ/STL/3DM) — each element radiates a metaball field with its own strength and radius, the fields sum, and marching cubes skins a mesh wherever the total crosses your iso value. Lower the iso to fuse charges into one body, carve voids with negative strength, mirror-sculpt both halves at once, array a charge along a line or around an axis — or import an SVG drawing and print the raised linework as a tactile drawing. Exports OBJ/STL/native .3dm and saves setups as JSON. Client-side.
A web reimplementation, from the published algorithm, of David Stasiuk's Cocoon plugin for Grasshopper (marching cubes after Lorensen & Cline; metaball falloffs after Paul Bourke). Not affiliated with the original. Point, line, polyline, and imported-mesh charges are supported — the mesh charge is the web stand-in for Grasshopper's brep charges.
Presets
Charges (5)
Field
Smaller cells resolve more detail but solve slower. Lower iso values merge charges from farther away; higher values shrink the skin toward each charge.
Refine
Import
Reopens a wrap-setup.json with every charge intact — yours or a classmate's. To keep or write one out, use Save and Export at the top of the tool.