Dance · Full body
Pirouette
Pirouette is an intermediate-level dance movement targeting the full body, written in Posecode, a small open-source language that capable language models can use to describe human movement as text. Authored joint targets and reach-IK solves are constrained to Posecode's configured per-axis bounds. Those bounds constrain the visualization, but they do not certify that a complete movement is safe or clinically correct. This page documents a code example; it is not exercise instruction.
▶ Open Pirouette in the playground →Movement phases
Phase cues are display-only coaching text. The executable joint and contact directives in the source below determine the animation.
- Prep - plié1.2s · flow Plié to load the turn, arms rounded low in first
- Spot & spin1.4s · flow Push up to relevé, pull the arms in, and spin a full turn
- Land through plié0.9s · settle Finish the turn and absorb the landing through a soft plié
- Recover1.1s · settle Lengthen to standing and let the arms float back to the sides
The .posecode source
This is the exact text used by the linked playground animation: phases and joint angles, not 3D transforms.
posecode exercise "Pirouette"
rig humanoid
pose start = standing
step "Prep - plié" 1.2s flow:
hips: rotate-out 25
knees: flex 45
ankles: dorsiflex 12
shoulders: flex 40
elbows: flex 35
ground-lock: foot_left
reach: foot_right floor
cue "Plié to load the turn, arms rounded low in first"
step "Spot & spin" 1.4s flow:
knee_left: flex 0
ankle_left: plantarflex 35
hip_right: flex 55
hip_right: rotate-out 45
knee_right: flex 110
ankle_right: plantarflex 35
shoulders: flex 95
elbows: flex 40
turn: 360
pin: foot_left floor
cue "Push up to relevé, pull the arms in, and spin a full turn"
step "Land through plié" 0.9s settle:
hip_right: flex 0
hip_right: rotate-out 0
knee_right: flex 28
ankle_right: dorsiflex 8
knee_left: flex 28
ankle_left: dorsiflex 8
shoulders: abduct 55
shoulders: flex 0
elbows: flex 18
ground-lock: feet
cue "Finish the turn and absorb the landing through a soft plié"
step "Recover" 1.1s settle:
hips: flex 0
hips: rotate-out 0
knees: flex 0
ankles: dorsiflex 0
shoulders: abduct 0
elbows: flex 0
ground-lock: feet
cue "Lengthen to standing and let the arms float back to the sides"
repeat 3