void setBindingPose() {
        bindPos.set(localPos);
        bindRot.set(localRot);
        bindScale.set(localScale);

        if (modelBindInversePos == null) {
            modelBindInversePos = new Vector3f();
            modelBindInverseRot = new Quaternion();
            modelBindInverseScale = new Vector3f();
        }

        // Save inverse derived position/scale/orientation, used for calculate offset transform later
        modelBindInversePos.set(modelPos);
        modelBindInversePos.negateLocal();

        modelBindInverseRot.set(modelRot);
        modelBindInverseRot.inverseLocal();

        modelBindInverseScale.set(Vector3f.UNIT_XYZ);
        modelBindInverseScale.divideLocal(modelScale);

        for (Bone b : children) {
            b.setBindingPose();
        }
    }
Saves the current bone state as its binding pose, including its children.
jme3-core/src/main/java/com/jme3/animation/Bone.java