public void setUserTransformsInModelSpace(Vector3f translation, Quaternion rotation) {
        if (!userControl) {
            throw new IllegalStateException("You must call setUserControl(true) in order to setUserTransformsInModelSpace to work");
        }

        // TODO: add scale here ???
        modelPos.set(translation);
        modelRot.set(rotation);

        // if there is an attached Node we need to set its local transforms too.
        if (attachNode != null) {
            attachNode.setLocalTranslation(translation);
            attachNode.setLocalRotation(rotation);
        }
    }
Sets the transforms of this bone in model space (relative to the root bone)

Must update all bones in skeleton for this to work.
@param translation translation in model space
@param rotation rotation in model space
jme3-core/src/main/java/com/jme3/animation/Bone.java