Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.7.0
    Preparing search index...

    Function getMuscleTensionForStance

    • Get leg muscle tension for a specific trigram stance

      Calculates realistic leg muscle activation based on stance biomechanics:

      • Weight distribution (체중부하) - Which leg bears more load
      • Knee flexion angles (무릎굽힘각도) - Deep stances require more tension
      • Isometric contraction (등척성수축) - Holding positions activates muscles

      Based on authentic Korean martial arts stance mechanics:

      • Deep stances (Jin 90°, Gon 80°) = High quad/calf tension
      • Front-weighted (Geon 60/40) = Front leg emphasis
      • Back-weighted (Tae 10/90, Gam 30/70) = Back leg emphasis

      Parameters

      Returns MuscleActivationMap

      Map of leg muscle groups to tension levels (0-1)

      const jinMuscles = getMuscleTensionForStance(TrigramStance.JIN);
      // Returns: Map {
      // "QUAD_L" => 0.90, // Deep 90° knee bend
      // "QUAD_R" => 0.90, // Equal weight distribution
      // "CALF_L" => 0.85, // Isometric hold
      // "CALF_R" => 0.85,
      // "HAMSTRING_L" => 0.45,
      // "HAMSTRING_R" => 0.45,
      // "GLUTE_L" => 0.40,
      // "GLUTE_R" => 0.40
      // }

      자세다리근육긴장도