Aligner-style staging, shown on a typodont.
A preset lower-arch crowding is split into small stages, each capped at about 0.25 mm of translation or 2° of rotation per tooth. The tooth that needs the most steps sets the stage count. Overlaps between teeth are flagged at every stage. Tap a tooth to edit its move, or change the limits.
All teeth (start → target)
| Tooth | Translation | Rotation | Tip | Torque | Steps | Starts |
|---|
FDI numbering, lower arch. Tap a row to select that tooth. Translation is the straight-line distance of the tooth’s centroid; rotation, tip and torque are about the tooth’s own axes. Blue row = the tooth that sets the stage count; red = in an overlap at the shown stage.
Export (demo files)
Exports are for viewing only. They are typodont geometry and a typodont plan, not appliance-ready models, and must not be printed, thermoformed or used for anyone.
How this demo works
Teeth are the 14 lower teeth of the BodyParts3D atlas, each a separate rigid mesh. The target is the atlas position; the preset (or your edits) sets where each tooth starts. Each tooth moves in a straight line with constant-rate rotation, rotating about its own centroid.
Pacing: As fast as allowed moves every tooth at its capped pace and finishes it early. Spread over the plan stretches each tooth’s move across all stages after its start. Hold to avoid overlap is a simple greedy rule that pauses a tooth for a stage when moving it would create an overlap.
Overlap check: every stage, sampled points on each visible crown are tested against a 0.25 mm distance grid of every other tooth. A pair is flagged when it overlaps more than 0.10 mm beyond the contact already present in the atlas target.
Not modeled: roots, bone, ligament, biomechanics, attachments, interproximal reduction, aligner material, occlusion with the upper arch, anchorage, or anything about a real person. Loading your own scans is intentionally not offered.