Skip to content

Lucie-ghost/Implant-sizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Imprint

Generate 3D-printable breast implant sizers, sized to your own measurements, that you can wear in a bra to preview the look of different implant volumes before surgery.

Imprint is a parametric implant-sizer studio. You enter your base width (the lateral chest-wall dimension a surgeon would use to fit an implant), pick a target volume (cc) and a profile (low / moderate / high), and the tool generates a hollow-but-mostly-solid TPU teardrop sizer that matches that volume. The outer shape is modelled on Teardrop style anatomical sizers with a shallow indent on the back so it nestles comfortably over the breast inside a bra.

The 3-D viewport is live: every measurement change reshapes the model in real time. Click Export STL and slice it on any printer that handles TPU.

What it's for

  • Try-before-you-buy implant sizing — print a few different volumes and try them on under clothes to see how they actually look on your body.
  • Pre-op visualization — get a tactile sense of how the recommended Mentor / Motiva / Allergan size will feel rather than guessing from before/after photos.
  • Cheaper than the silicone alternative — commercial sizer sets (Auggie, Anna Sui, etc.) run $80–$200 a pair. With Imprint and 50–60 g of soft TPU you're under $5 per sizer.

How it works

You provide three numbers:

Input Meaning Example
Base width (mm) Your chest-wall lateral dimension (what a surgeon measures) 135
Volume (cc) The implant volume you want to simulate 420
Profile Projection profile (Mentor MM / MP+ / HP family) Moderate

Imprint constructs the sizer from a locked teardrop outline at H/W = 1.25 (Auggie proportions, signed-off geometry — see backend/SIZER_MATH.md for every formula) and solves analytically for the dome height so the printed TPU shell material volume equals your chosen CC. A shallow concave indent runs across the entire back for the breast to nestle into. Hit Export STL and you're slicer-ready.

image

Stack

  • Backend: FastAPI + trimesh + numpy. One file, all the geometry math.
  • Frontend: Three.js viewport with OrbitControls, plain ESM-import HTML/CSS/JS — no framework, no build step.
  • Persistence: localStorage keeps your measurements and profile across refreshes.

Run locally

cd backend
pip install -r requirements.txt    # fastapi, uvicorn, trimesh, numpy, pillow
python -m uvicorn main:app --reload

Open http://127.0.0.1:8000/.

Printing

  • Filament: NinjaTek Chinchilla 75A for maximum silicone-like squish, or Bambu TPU 95A with extreme low infill if you only have stiff TPU.
  • Slicer settings: 8 % gyroid infill, 2 walls, 3 top/bottom layers, 25–30 mm/s, 230–240 °C nozzle. Print rim-down so the indent finishes facing up.
  • Yield: ~50 g of filament and ~3–4 hours per sizer at 420 cc material.

A full TPU + slicer recipe is in the in-app help, plus the math derivation in backend/SIZER_MATH.md.

Status

This is a personal-use, body-positive project. It is not a medical device, not FDA-cleared, and not a substitute for a consultation with a board-certified plastic surgeon. Use it to play with sizing decisions and visualize options, then confirm everything with your surgeon before any procedure.

License

Personal / non-commercial use.

About

3D-printable breast implant sizers, parametrically generated from your own measurements. Try on different volumes in a bra before surgery.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors