Variable PUNCH_PHASESConst
PUNCH_PHASES: {
CHAMBER: {
elbow: readonly [0, 0, -1.65];
oppositeElbow: readonly [0, 0, 1.6];
oppositeShoulder: readonly [-0.5, 0, 0.3];
pelvisY: -0.25;
shoulder: readonly [-0.15, 0, -0.2];
spineY: -0.2;
wrist: readonly [0, 0, 0];
};
EXTENSION: {
elbow: readonly [0, 0, -0.09];
oppositeElbow: readonly [0, 0, 1.55];
oppositeShoulder: readonly [-0.2, 0, -0.35];
pelvisY: 0.45;
shoulder: readonly [0.25, 0, 0.15];
spineY: 0.48;
wrist: readonly [0, 0, 0.4];
};
PEAK: {
elbow: readonly [0, 0, -0.05];
oppositeElbow: readonly [0, 0, 1.55];
oppositeShoulder: readonly [-0.2, 0, -0.35];
pelvisY: 0.49;
shoulder: readonly [0.25, 0, 0.15];
spineY: 0.52;
wrist: readonly [0, 0, 0.45];
};
WINDUP: {
elbow: readonly [0, 0, -1.75];
pelvisY: -0.22;
shoulder: readonly [-0.1, 0, -0.3];
spineY: -0.28;
};
} = ...
Type Declaration
ReadonlyCHAMBER: {
elbow: readonly [0, 0, -1.65];
oppositeElbow: readonly [0, 0, 1.6];
oppositeShoulder: readonly [-0.5, 0, 0.3];
pelvisY: -0.25;
shoulder: readonly [-0.15, 0, -0.2];
spineY: -0.2;
wrist: readonly [0, 0, 0];
}
ReadonlyEXTENSION: {
elbow: readonly [0, 0, -0.09];
oppositeElbow: readonly [0, 0, 1.55];
oppositeShoulder: readonly [-0.2, 0, -0.35];
pelvisY: 0.45;
shoulder: readonly [0.25, 0, 0.15];
spineY: 0.48;
wrist: readonly [0, 0, 0.4];
}
ReadonlyPEAK: {
elbow: readonly [0, 0, -0.05];
oppositeElbow: readonly [0, 0, 1.55];
oppositeShoulder: readonly [-0.2, 0, -0.35];
pelvisY: 0.49;
shoulder: readonly [0.25, 0, 0.15];
spineY: 0.52;
wrist: readonly [0, 0, 0.45];
}
ReadonlyWINDUP: {
elbow: readonly [0, 0, -1.75];
pelvisY: -0.22;
shoulder: readonly [-0.1, 0, -0.3];
spineY: -0.28;
}
Punch phases for proper striking mechanics with Korean martial arts biomechanics 주먹 단계별 자세 - 한국 무술 생체역학 기반
Based on traditional Korean martial arts principles: