def draw_liver_tool(liver, sg, axs, f_scl=5.0):
    axs[0].cla()
    axs[0] = liver.plt_x(ax=axs[0])
    axs[0] = liver.plt_tri_normal_vec(vec_scl=(f_scl / 2), ax=axs[0])
    plt_equal(axs[0])
    axs[1].cla()
    axs[1] = sg.plt_sg_x(ax=axs[1])
    axs[1] = sg._plt_vtx_normal_vec(sg.x, vec_scl=(f_scl / 2), ax=axs[1])
    plt_equal(axs[1])
    axs[2].cla()
    axs[2] = liver.plt_x(ax=axs[2])
    axs[2] = sg.plt_sg_x(ax=axs[2])
    plt_equal(axs[2])
    axs_l = {axs[3], axs[4], axs[5]}
    axs_l = draw_liver(liver, axs_l, f_scl=f_scl)
    (axs[3], axs[4], axs[5]) = (axs_l[0], axs_l[1], axs_l[2])
    plt.draw()
    return axs
def draw_liver_tool(liver, sg, axs, f_scl=5.0):
    axs[0].cla()
    axs[0] = liver.plt_x(ax=axs[0])
    axs[0] = liver.plt_tri_normal_vec(vec_scl=(f_scl / 2), ax=axs[0])
    plt_equal(axs[0])
    axs[1].cla()
    axs[1] = sg.plt_sg_x(ax=axs[1])
    axs[1] = sg._plt_vtx_normal_vec(sg.x, vec_scl=(f_scl / 2), ax=axs[1])
    plt_equal(axs[1])
    axs[2].cla()
    axs[2] = liver.plt_x(ax=axs[2])
    axs[2] = sg.plt_sg_x(ax=axs[2])
    plt_equal(axs[2])
    axs_l = {axs[3], axs[4], axs[5]}
    axs_l = draw_liver(liver, axs_l, f_scl=f_scl)
    (axs[3], axs[4], axs[5]) = (axs_l[0], axs_l[1], axs_l[2])
    plt.draw()
    return axs