Files
workouts/Workouts/Resources/ExerciseMotions/Leg Extension.motion.json
T
rzen 5e4980f0d7 Give the figure real girdles, fix orbit pinning, add roller pads
Shoulder and pelvis widths grow to human-like proportions per profile
(shoulders wider than hips for neutral/male, reversed for female) and
are now drawn — bars across the attach points that read near-full-width
face-on and as a shoulder/hip nub in profile, so limbs visibly hang
from a torso instead of a point. Orbiting no longer re-solves IK pins
in the rotated view (pins are canvas targets in the authored camera):
the pose resolves first and the posed body rotates, which fixes hands
sticking to stale screen points mid-orbit (Cat-Cow, Bird Dog, Plank).
Leg Extension and Leg Curl swap their ankle bars for a machine roller
disc — a new `roller` prop riding the shin's press side. Fixtures
regenerated; both renderers updated in lockstep.

Claude-Session: https://claude.ai/code/session_01LEoff8bXGBS83tK1c55Mf7
2026-07-06 21:00:03 -04:00

39 lines
1.2 KiB
JSON

{
"name": "Leg Extension",
"primary": 2,
"working": ["leg_r", "leg_l"],
"props": [
{"type": "scene", "shapes": [
{"kind": "line", "pts": [[110, 122], [86, 48]], "w": 9},
{"kind": "line", "pts": [[104, 124], [166, 120]], "w": 9},
{"kind": "line", "pts": [[108, 126], [108, 150]], "w": 5},
{"kind": "line", "pts": [[160, 124], [160, 150]], "w": 5},
{"kind": "line", "pts": [[104, 150], [166, 150]], "w": 5},
{"kind": "circle", "c": [114, 90], "r": 3.5, "fill": true, "color": "prop"}
]},
{"type": "roller", "at": ["foot_r", "foot_l"], "side": 1, "r": 5, "back": -2}
],
"frames": [
{
"hold": 0.4, "tween": 1.0,
"root": {"pos": [118, 116], "pitch": -20},
"spine": [0, 4],
"neck": 32, "head": 4,
"shoulder_r": -1, "elbow_r": 15,
"shoulder_l": -1, "elbow_l": 15,
"hip_r": 80, "knee_r": 93,
"hip_l": 80, "knee_l": 93
},
{
"hold": 0.4, "tween": 1.2,
"root": {"pos": [118, 116], "pitch": -20},
"spine": [0, 4],
"neck": 32, "head": 4,
"shoulder_r": -1, "elbow_r": 15,
"shoulder_l": -1, "elbow_l": 15,
"hip_r": 80, "knee_r": 6,
"hip_l": 80, "knee_l": 6
}
]
}