opts() declared `verts` twice - once from the lip slider and again from the teeth slider. Duplicate keys in an object literal are silent in JS and the last one wins, so the teeth vertex control was quietly setting the lip vertex budget while the lip control did nothing at all. Renamed to teethVerts, with interior.js reading it under that name. selftest now parses the opts() literal and fails on duplicate keys, verified to catch this exact case. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app.js | ||
| interior.js | ||
| landmarks.js | ||
| mathutil.js | ||
| pipeline.js | ||
| raster.js | ||
| selftest.js | ||
| synth.js | ||
| take.js | ||
| underlay.js | ||