End a shot's topspin dip at the bounce, so a kicking ball kicks up

A shot's extra gravity is its dive in flight, but it was carried through
the bounce: heavy topspin skidded away low and Oliver met nearly every
ball 0-25 cm off the grass. After its bounce a ball now falls under plain
gravity (tennis modes only), and every planner that rolls a bounce
forward switches at the same moment. The higher bounces pushed the
auto-run into volleys, so it now takes a kicking ball at the top of its
bounce, up to chest height. Median contact rises from 0.42 to 1.13 m at
the bottom of the ladder. v369.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
wuwiandClaude Opus 5.5 committed 2026-10-14 13:38:01 +02:00
1 parent fe090f2fba
commit e25047ed0c
5 files changed
+40 -8

No files matched your search

+1
View File
@@ -152,6 +152,7 @@ for (const rung of RUNGS) {
'<3.5m(net)%': pct(h, x => x.fromNet < 3.5),
'volley%': pct(h, x => !x.bounced),
'medTimeToHit_s': +med(h.filter(x => x.dt).map(x => x.dt)).toFixed(2),
'medContactY': +med(h.map(x => x.y)).toFixed(2),
});
}
for (const side of ['P', 'O']) {