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

    Variable HAND_POSESConst

    HAND_POSES: {
        BACKFIST: {
            index_dist: readonly [0.7, 0, 0];
            index_inter: readonly [1.4, 0, 0];
            index_meta: readonly [0, 0, 0];
            index_prox: readonly [1.4, 0, 0];
            middle_dist: readonly [0.7, 0, 0];
            middle_inter: readonly [1.4, 0, 0];
            middle_meta: readonly [0, 0, 0];
            middle_prox: readonly [1.4, 0, 0];
            pinky_dist: readonly [0.7, 0, 0];
            pinky_inter: readonly [1.4, 0, 0];
            pinky_meta: readonly [0, 0, 0];
            pinky_prox: readonly [1.4, 0, 0];
            ring_dist: readonly [0.7, 0, 0];
            ring_inter: readonly [1.4, 0, 0];
            ring_meta: readonly [0, 0, 0];
            ring_prox: readonly [1.4, 0, 0];
            thumb_dist: readonly [0.2, 0, 0];
            thumb_meta: readonly [0.3, 0.5, 0.2];
            thumb_prox: readonly [0.3, 0, 0];
        };
        FIST: {
            index_dist: readonly [0.8, 0, 0];
            index_inter: readonly [1.57, 0, 0];
            index_meta: readonly [0, 0, 0];
            index_prox: readonly [1.57, 0, 0];
            middle_dist: readonly [0.8, 0, 0];
            middle_inter: readonly [1.57, 0, 0];
            middle_meta: readonly [0, 0, 0];
            middle_prox: readonly [1.57, 0, 0];
            pinky_dist: readonly [0.8, 0, 0];
            pinky_inter: readonly [1.57, 0, 0];
            pinky_meta: readonly [0, 0, 0];
            pinky_prox: readonly [1.57, 0, 0];
            ring_dist: readonly [0.8, 0, 0];
            ring_inter: readonly [1.57, 0, 0];
            ring_meta: readonly [0, 0, 0];
            ring_prox: readonly [1.57, 0, 0];
            thumb_dist: readonly [0.3, 0, 0];
            thumb_meta: readonly [0.3, 0.5, 0.2];
            thumb_prox: readonly [0.4, 0, 0];
        };
        GRAB: {
            index_dist: readonly [0.6, 0, 0];
            index_inter: readonly [1, 0, 0];
            index_meta: readonly [0, 0, 0];
            index_prox: readonly [1.2, 0, 0];
            middle_dist: readonly [0.7, 0, 0];
            middle_inter: readonly [1.1, 0, 0];
            middle_meta: readonly [0, 0, 0];
            middle_prox: readonly [1.3, 0, 0];
            pinky_dist: readonly [0.6, 0, 0];
            pinky_inter: readonly [1, 0, 0];
            pinky_meta: readonly [0, 0, 0];
            pinky_prox: readonly [1.2, 0, 0];
            ring_dist: readonly [0.7, 0, 0];
            ring_inter: readonly [1.1, 0, 0];
            ring_meta: readonly [0, 0, 0];
            ring_prox: readonly [1.3, 0, 0];
            thumb_dist: readonly [0.2, 0, 0];
            thumb_meta: readonly [0.2, 0.3, 0.1];
            thumb_prox: readonly [0.3, 0, 0];
        };
        HAMMER_FIST: {
            index_dist: readonly [1, 0, 0];
            index_inter: readonly [1.7, 0, 0];
            index_meta: readonly [0, 0, 0];
            index_prox: readonly [1.7, 0, 0];
            middle_dist: readonly [1, 0, 0];
            middle_inter: readonly [1.7, 0, 0];
            middle_meta: readonly [0, 0, 0];
            middle_prox: readonly [1.7, 0, 0];
            pinky_dist: readonly [1, 0, 0];
            pinky_inter: readonly [1.7, 0, 0];
            pinky_meta: readonly [0, 0, 0];
            pinky_prox: readonly [1.7, 0, 0];
            ring_dist: readonly [1, 0, 0];
            ring_inter: readonly [1.7, 0, 0];
            ring_meta: readonly [0, 0, 0];
            ring_prox: readonly [1.7, 0, 0];
            thumb_dist: readonly [0.4, 0, 0];
            thumb_meta: readonly [0.4, 0.6, 0.3];
            thumb_prox: readonly [0.5, 0, 0];
        };
        KNIFE_HAND: {
            index_dist: readonly [0, 0, 0];
            index_inter: readonly [0.05, 0, 0];
            index_meta: readonly [0, 0, 0];
            index_prox: readonly [0.1, 0, 0];
            middle_dist: readonly [0, 0, 0];
            middle_inter: readonly [0.05, 0, 0];
            middle_meta: readonly [0, 0, 0];
            middle_prox: readonly [0.1, 0, 0];
            pinky_dist: readonly [0, 0, 0];
            pinky_inter: readonly [0.05, 0, 0];
            pinky_meta: readonly [0, 0, 0];
            pinky_prox: readonly [0.1, 0, 0];
            ring_dist: readonly [0, 0, 0];
            ring_inter: readonly [0.05, 0, 0];
            ring_meta: readonly [0, 0, 0];
            ring_prox: readonly [0.1, 0, 0];
            thumb_dist: readonly [0.2, 0, 0];
            thumb_meta: readonly [0.5, 0.8, 0.4];
            thumb_prox: readonly [0.4, 0, 0];
        };
        OPEN_PALM: {
            index_dist: readonly [0, 0, 0];
            index_inter: readonly [0, 0, 0];
            index_meta: readonly [0, 0, -0.1];
            index_prox: readonly [0, 0, 0];
            middle_dist: readonly [0, 0, 0];
            middle_inter: readonly [0, 0, 0];
            middle_meta: readonly [0, 0, 0];
            middle_prox: readonly [0, 0, 0];
            pinky_dist: readonly [0, 0, 0];
            pinky_inter: readonly [0, 0, 0];
            pinky_meta: readonly [0, 0, 0.2];
            pinky_prox: readonly [0, 0, 0];
            ring_dist: readonly [0, 0, 0];
            ring_inter: readonly [0, 0, 0];
            ring_meta: readonly [0, 0, 0.1];
            ring_prox: readonly [0, 0, 0];
            thumb_dist: readonly [0, 0, 0];
            thumb_meta: readonly [0, 0.4, -0.3];
            thumb_prox: readonly [0.1, 0, 0];
        };
        RELAXED: {
            index_dist: readonly [0.1, 0, 0];
            index_inter: readonly [0.2, 0, 0];
            index_meta: readonly [0, 0, 0];
            index_prox: readonly [0.3, 0, 0];
            middle_dist: readonly [0.15, 0, 0];
            middle_inter: readonly [0.25, 0, 0];
            middle_meta: readonly [0, 0, 0];
            middle_prox: readonly [0.35, 0, 0];
            pinky_dist: readonly [0.1, 0, 0];
            pinky_inter: readonly [0.2, 0, 0];
            pinky_meta: readonly [0, 0, 0];
            pinky_prox: readonly [0.3, 0, 0];
            ring_dist: readonly [0.15, 0, 0];
            ring_inter: readonly [0.25, 0, 0];
            ring_meta: readonly [0, 0, 0];
            ring_prox: readonly [0.35, 0, 0];
            thumb_dist: readonly [0.05, 0, 0];
            thumb_meta: readonly [0.1, 0.2, 0.1];
            thumb_prox: readonly [0.1, 0, 0];
        };
        SPEAR_HAND: {
            index_dist: readonly [0, 0, 0];
            index_inter: readonly [0, 0, 0];
            index_meta: readonly [0, 0, 0];
            index_prox: readonly [0, 0, 0];
            middle_dist: readonly [0, 0, 0];
            middle_inter: readonly [0, 0, 0];
            middle_meta: readonly [0, 0, 0];
            middle_prox: readonly [0, 0, 0];
            pinky_dist: readonly [0, 0, 0];
            pinky_inter: readonly [0, 0, 0];
            pinky_meta: readonly [0, 0, 0];
            pinky_prox: readonly [0, 0, 0];
            ring_dist: readonly [0, 0, 0];
            ring_inter: readonly [0, 0, 0];
            ring_meta: readonly [0, 0, 0];
            ring_prox: readonly [0, 0, 0];
            thumb_dist: readonly [0.1, 0, 0];
            thumb_meta: readonly [0.4, 0.6, 0.3];
            thumb_prox: readonly [0.2, 0, 0];
        };
        TWO_FINGER: {
            index_dist: readonly [0, 0, 0];
            index_inter: readonly [0, 0, 0];
            index_meta: readonly [0, 0, -0.1];
            index_prox: readonly [0, 0, 0];
            middle_dist: readonly [0, 0, 0];
            middle_inter: readonly [0, 0, 0];
            middle_meta: readonly [0, 0, 0.1];
            middle_prox: readonly [0, 0, 0];
            pinky_dist: readonly [0.8, 0, 0];
            pinky_inter: readonly [1.57, 0, 0];
            pinky_meta: readonly [0, 0, 0];
            pinky_prox: readonly [1.57, 0, 0];
            ring_dist: readonly [0.8, 0, 0];
            ring_inter: readonly [1.57, 0, 0];
            ring_meta: readonly [0, 0, 0];
            ring_prox: readonly [1.57, 0, 0];
            thumb_dist: readonly [0.2, 0, 0];
            thumb_meta: readonly [0.4, 0.6, 0.3];
            thumb_prox: readonly [0.3, 0, 0];
        };
    } = ...

    Hand poses for different strike types 타격 유형별 손 자세

    Each pose defines rotations for all 19 finger joints (per hand):

    • thumb_meta, thumb_prox, thumb_dist (3 joints)
    • index_meta, index_prox, index_inter, index_dist (4 joints)
    • middle_meta, middle_prox, middle_inter, middle_dist (4 joints)
    • ring_meta, ring_prox, ring_inter, ring_dist (4 joints)
    • pinky_meta, pinky_prox, pinky_inter, pinky_dist (4 joints)

    Type Declaration

    • ReadonlyBACKFIST: {
          index_dist: readonly [0.7, 0, 0];
          index_inter: readonly [1.4, 0, 0];
          index_meta: readonly [0, 0, 0];
          index_prox: readonly [1.4, 0, 0];
          middle_dist: readonly [0.7, 0, 0];
          middle_inter: readonly [1.4, 0, 0];
          middle_meta: readonly [0, 0, 0];
          middle_prox: readonly [1.4, 0, 0];
          pinky_dist: readonly [0.7, 0, 0];
          pinky_inter: readonly [1.4, 0, 0];
          pinky_meta: readonly [0, 0, 0];
          pinky_prox: readonly [1.4, 0, 0];
          ring_dist: readonly [0.7, 0, 0];
          ring_inter: readonly [1.4, 0, 0];
          ring_meta: readonly [0, 0, 0];
          ring_prox: readonly [1.4, 0, 0];
          thumb_dist: readonly [0.2, 0, 0];
          thumb_meta: readonly [0.3, 0.5, 0.2];
          thumb_prox: readonly [0.3, 0, 0];
      }

      Backfist - Knuckle strikes (등주먹) Fist with wrist extended back

    • ReadonlyFIST: {
          index_dist: readonly [0.8, 0, 0];
          index_inter: readonly [1.57, 0, 0];
          index_meta: readonly [0, 0, 0];
          index_prox: readonly [1.57, 0, 0];
          middle_dist: readonly [0.8, 0, 0];
          middle_inter: readonly [1.57, 0, 0];
          middle_meta: readonly [0, 0, 0];
          middle_prox: readonly [1.57, 0, 0];
          pinky_dist: readonly [0.8, 0, 0];
          pinky_inter: readonly [1.57, 0, 0];
          pinky_meta: readonly [0, 0, 0];
          pinky_prox: readonly [1.57, 0, 0];
          ring_dist: readonly [0.8, 0, 0];
          ring_inter: readonly [1.57, 0, 0];
          ring_meta: readonly [0, 0, 0];
          ring_prox: readonly [1.57, 0, 0];
          thumb_dist: readonly [0.3, 0, 0];
          thumb_meta: readonly [0.3, 0.5, 0.2];
          thumb_prox: readonly [0.4, 0, 0];
      }

      Closed Fist - Standard punch (주먹) Fingers curled tight, thumb outside

    • ReadonlyGRAB: {
          index_dist: readonly [0.6, 0, 0];
          index_inter: readonly [1, 0, 0];
          index_meta: readonly [0, 0, 0];
          index_prox: readonly [1.2, 0, 0];
          middle_dist: readonly [0.7, 0, 0];
          middle_inter: readonly [1.1, 0, 0];
          middle_meta: readonly [0, 0, 0];
          middle_prox: readonly [1.3, 0, 0];
          pinky_dist: readonly [0.6, 0, 0];
          pinky_inter: readonly [1, 0, 0];
          pinky_meta: readonly [0, 0, 0];
          pinky_prox: readonly [1.2, 0, 0];
          ring_dist: readonly [0.7, 0, 0];
          ring_inter: readonly [1.1, 0, 0];
          ring_meta: readonly [0, 0, 0];
          ring_prox: readonly [1.3, 0, 0];
          thumb_dist: readonly [0.2, 0, 0];
          thumb_meta: readonly [0.2, 0.3, 0.1];
          thumb_prox: readonly [0.3, 0, 0];
      }

      Grab - Grappling and holds (잡기) Fingers curled for grabbing

    • ReadonlyHAMMER_FIST: {
          index_dist: readonly [1, 0, 0];
          index_inter: readonly [1.7, 0, 0];
          index_meta: readonly [0, 0, 0];
          index_prox: readonly [1.7, 0, 0];
          middle_dist: readonly [1, 0, 0];
          middle_inter: readonly [1.7, 0, 0];
          middle_meta: readonly [0, 0, 0];
          middle_prox: readonly [1.7, 0, 0];
          pinky_dist: readonly [1, 0, 0];
          pinky_inter: readonly [1.7, 0, 0];
          pinky_meta: readonly [0, 0, 0];
          pinky_prox: readonly [1.7, 0, 0];
          ring_dist: readonly [1, 0, 0];
          ring_inter: readonly [1.7, 0, 0];
          ring_meta: readonly [0, 0, 0];
          ring_prox: readonly [1.7, 0, 0];
          thumb_dist: readonly [0.4, 0, 0];
          thumb_meta: readonly [0.4, 0.6, 0.3];
          thumb_prox: readonly [0.5, 0, 0];
      }

      Hammer Fist - Bottom fist strikes (철퇴) Tight fist for hammer blow

    • ReadonlyKNIFE_HAND: {
          index_dist: readonly [0, 0, 0];
          index_inter: readonly [0.05, 0, 0];
          index_meta: readonly [0, 0, 0];
          index_prox: readonly [0.1, 0, 0];
          middle_dist: readonly [0, 0, 0];
          middle_inter: readonly [0.05, 0, 0];
          middle_meta: readonly [0, 0, 0];
          middle_prox: readonly [0.1, 0, 0];
          pinky_dist: readonly [0, 0, 0];
          pinky_inter: readonly [0.05, 0, 0];
          pinky_meta: readonly [0, 0, 0];
          pinky_prox: readonly [0.1, 0, 0];
          ring_dist: readonly [0, 0, 0];
          ring_inter: readonly [0.05, 0, 0];
          ring_meta: readonly [0, 0, 0];
          ring_prox: readonly [0.1, 0, 0];
          thumb_dist: readonly [0.2, 0, 0];
          thumb_meta: readonly [0.5, 0.8, 0.4];
          thumb_prox: readonly [0.4, 0, 0];
      }

      Knife Hand - Ridge hand strikes (수도) Fingers together, thumb tucked

    • ReadonlyOPEN_PALM: {
          index_dist: readonly [0, 0, 0];
          index_inter: readonly [0, 0, 0];
          index_meta: readonly [0, 0, -0.1];
          index_prox: readonly [0, 0, 0];
          middle_dist: readonly [0, 0, 0];
          middle_inter: readonly [0, 0, 0];
          middle_meta: readonly [0, 0, 0];
          middle_prox: readonly [0, 0, 0];
          pinky_dist: readonly [0, 0, 0];
          pinky_inter: readonly [0, 0, 0];
          pinky_meta: readonly [0, 0, 0.2];
          pinky_prox: readonly [0, 0, 0];
          ring_dist: readonly [0, 0, 0];
          ring_inter: readonly [0, 0, 0];
          ring_meta: readonly [0, 0, 0.1];
          ring_prox: readonly [0, 0, 0];
          thumb_dist: readonly [0, 0, 0];
          thumb_meta: readonly [0, 0.4, -0.3];
          thumb_prox: readonly [0.1, 0, 0];
      }

      Open Palm - Palm strikes, blocks (장권) Fingers extended, slight spread

    • ReadonlyRELAXED: {
          index_dist: readonly [0.1, 0, 0];
          index_inter: readonly [0.2, 0, 0];
          index_meta: readonly [0, 0, 0];
          index_prox: readonly [0.3, 0, 0];
          middle_dist: readonly [0.15, 0, 0];
          middle_inter: readonly [0.25, 0, 0];
          middle_meta: readonly [0, 0, 0];
          middle_prox: readonly [0.35, 0, 0];
          pinky_dist: readonly [0.1, 0, 0];
          pinky_inter: readonly [0.2, 0, 0];
          pinky_meta: readonly [0, 0, 0];
          pinky_prox: readonly [0.3, 0, 0];
          ring_dist: readonly [0.15, 0, 0];
          ring_inter: readonly [0.25, 0, 0];
          ring_meta: readonly [0, 0, 0];
          ring_prox: readonly [0.35, 0, 0];
          thumb_dist: readonly [0.05, 0, 0];
          thumb_meta: readonly [0.1, 0.2, 0.1];
          thumb_prox: readonly [0.1, 0, 0];
      }

      Relaxed - Natural/idle hands (자연) Fingers in natural slight curl

    • ReadonlySPEAR_HAND: {
          index_dist: readonly [0, 0, 0];
          index_inter: readonly [0, 0, 0];
          index_meta: readonly [0, 0, 0];
          index_prox: readonly [0, 0, 0];
          middle_dist: readonly [0, 0, 0];
          middle_inter: readonly [0, 0, 0];
          middle_meta: readonly [0, 0, 0];
          middle_prox: readonly [0, 0, 0];
          pinky_dist: readonly [0, 0, 0];
          pinky_inter: readonly [0, 0, 0];
          pinky_meta: readonly [0, 0, 0];
          pinky_prox: readonly [0, 0, 0];
          ring_dist: readonly [0, 0, 0];
          ring_inter: readonly [0, 0, 0];
          ring_meta: readonly [0, 0, 0];
          ring_prox: readonly [0, 0, 0];
          thumb_dist: readonly [0.1, 0, 0];
          thumb_meta: readonly [0.4, 0.6, 0.3];
          thumb_prox: readonly [0.2, 0, 0];
      }

      Spear Hand - Finger strikes (관수) Fingers together, extended straight

    • ReadonlyTWO_FINGER: {
          index_dist: readonly [0, 0, 0];
          index_inter: readonly [0, 0, 0];
          index_meta: readonly [0, 0, -0.1];
          index_prox: readonly [0, 0, 0];
          middle_dist: readonly [0, 0, 0];
          middle_inter: readonly [0, 0, 0];
          middle_meta: readonly [0, 0, 0.1];
          middle_prox: readonly [0, 0, 0];
          pinky_dist: readonly [0.8, 0, 0];
          pinky_inter: readonly [1.57, 0, 0];
          pinky_meta: readonly [0, 0, 0];
          pinky_prox: readonly [1.57, 0, 0];
          ring_dist: readonly [0.8, 0, 0];
          ring_inter: readonly [1.57, 0, 0];
          ring_meta: readonly [0, 0, 0];
          ring_prox: readonly [1.57, 0, 0];
          thumb_dist: readonly [0.2, 0, 0];
          thumb_meta: readonly [0.4, 0.6, 0.3];
          thumb_prox: readonly [0.3, 0, 0];
      }

      Two Finger - Eye strikes (이지권) Index and middle extended, others curled

    손자세