Class DanceNotationParser
java.lang.Object
org.episteme.social.arts.dance.DanceNotationParser
Advanced parser for dance notation based on Laban Movement Analysis (LMA) concepts.
Supports direction, level, limb, duration, and effort.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic final record -
Method Summary
Modifier and TypeMethodDescriptionstatic List<DanceNotationParser.Movement> Parses Laban-lite notation.static doubletotalDuration(List<DanceNotationParser.Movement> sequence) Calculates the total duration of a sequence.
-
Method Details
-
parse
Parses Laban-lite notation. Format: LIMB:DIR:LEVEL:DUR[:WEIGHT:TIME] Example: "RIGHT_ARM:FORWARD:HIGH:4, LEFT_LEG:PLACE:LOW:2:0.8:0.2" -
totalDuration
Calculates the total duration of a sequence.
-