import { DEFAULT_RIG, DEFAULT_POSE } from './rigTypes.js';

/** Slim proportions preset. */
const RIG_SLIM = {
    ...DEFAULT_RIG,
    lUpperArm: { ...DEFAULT_RIG.lUpperArm, length: 0.11 },
    lForearm: { ...DEFAULT_RIG.lForearm, length: 0.11 },
    rUpperArm: { ...DEFAULT_RIG.rUpperArm, length: 0.11 },
    rForearm: { ...DEFAULT_RIG.rForearm, length: 0.11 },
    lThigh: { ...DEFAULT_RIG.lThigh, length: 0.14 },
    lShin: { ...DEFAULT_RIG.lShin, length: 0.14 },
    rThigh: { ...DEFAULT_RIG.rThigh, length: 0.14 },
    rShin: { ...DEFAULT_RIG.rShin, length: 0.14 },
};
/** Broad shoulders preset. */
const RIG_HERO = {
    ...DEFAULT_RIG,
    lShoulder: { ...DEFAULT_RIG.lShoulder, offset: [-0.13, 0] },
    rShoulder: { ...DEFAULT_RIG.rShoulder, offset: [0.13, 0] },
    lUpperArm: { ...DEFAULT_RIG.lUpperArm, length: 0.13 },
    rUpperArm: { ...DEFAULT_RIG.rUpperArm, length: 0.13 },
};
/** Robot-like short limbs preset. */
const RIG_ROBOT = {
    ...DEFAULT_RIG,
    lUpperArm: { ...DEFAULT_RIG.lUpperArm, length: 0.10 },
    lForearm: { ...DEFAULT_RIG.lForearm, length: 0.10 },
    rUpperArm: { ...DEFAULT_RIG.rUpperArm, length: 0.10 },
    rForearm: { ...DEFAULT_RIG.rForearm, length: 0.10 },
    lThigh: { ...DEFAULT_RIG.lThigh, length: 0.13 },
    lShin: { ...DEFAULT_RIG.lShin, length: 0.13 },
    rThigh: { ...DEFAULT_RIG.rThigh, length: 0.13 },
    rShin: { ...DEFAULT_RIG.rShin, length: 0.13 },
};
/** Happy pose. */
const POSE_HAPPY = {
    ...DEFAULT_POSE,
    spineUpper: 80, neck: 70, head: 60,
    lUpperArm: 60, lForearm: 20, rUpperArm: 120, rForearm: 160,
};
/** Angry pose. */
const POSE_ANGRY = {
    ...DEFAULT_POSE,
    head: 90, lUpperArm: 150, rUpperArm: 30, lForearm: 160, rForearm: 20,
};
/** Dance pose A. */
const POSE_DANCE_A = {
    ...DEFAULT_POSE,
    pelvis: 100, lThigh: 120, rThigh: 70, lUpperArm: 30, rUpperArm: 150,
};

export { POSE_ANGRY, POSE_DANCE_A, POSE_HAPPY, RIG_HERO, RIG_ROBOT, RIG_SLIM };
//# sourceMappingURL=presets.js.map
