Skip to content

mmiscool/BREP

Repository files navigation

A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the Manifold library) with a simple face and edge representation, a history pipeline, and Three.js visualization. Import meshes (STL), repair and group them into faces, then perform boolean operations, fillets, chamfers, sweeps, lofts, and more.

This project is actively evolving; expect rough edges while APIs settle. Modeling Mode Sketch Mode PMI Mode Image to Face 2D Trace Image to Face 3D Result

Documentation Map

Feature Dialog Screenshots

  • Run pnpm dev and open http://localhost:5173/feature-dialog-capture.html.
  • Use the capture helper to grab updated PNGs for every feature dialog or download them as a ZIP for docs.

Mode Guides

Feature Guides

License

See LICENSE.md. This project uses a dual-licensing strategy managed by Autodrop3d LLC.

Contributing

See CONTRIBUTING.md for guidelines on submitting pull requests, reporting issues, and participating in discussions.

About

An attempt at making a BREP kernel from scratch

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published