def solve(viewer):
    global Q, B, b, bc, Aeq, Beq, Aieq, Bieq, lx, ux, Z
    params = igl.active_set_params()
    params.max_iter = 8

    igl.active_set(Q, B, b, bc, Aeq, Beq, Aieq, Bieq, lx, ux, params, Z)

    C = igl.eigen.MatrixXd()
    igl.jet(Z, 0, 1, C)
    viewer.data.set_colors(C)
def solve(viewer):
    global Q,B,b,bc,Aeq,Beq,Aieq,Bieq,lx,ux,Z
    params = igl.active_set_params()
    params.max_iter = 8

    igl.active_set(Q,B,b,bc,Aeq,Beq,Aieq,Bieq,lx,ux,params,Z)

    C = igl.eigen.MatrixXd()
    igl.jet(Z,0,1,C)
    viewer.data.set_colors(C)