Things are getting really odd on my side. The algorithm should be very simple:
Get Laplacian matrix L of the mesh, then get it squared (L L), permute the columns and then the rows so that the unknown vertex coefficient are at the upper-left "quarter" (L_uu or L_11). Then use solver.compute(L_uu). When doing the deformation, get the handles' new positions v_k, then get v_u by solver.solve(-L_ukv_k).
I'm getting the right output using graph Laplacian (uniform) but the output using Laplacian Beltrami is not:
Can anyone simply show your Laplacian matrix values if you get the right result? Thanks!
Things are getting really odd on my side. The algorithm should be very simple:
Get Laplacian matrix L of the mesh, then get it squared (L L), permute the columns and then the rows so that the unknown vertex coefficient are at the upper-left "quarter" (L_uu or L_11). Then use solver.compute(L_uu). When doing the deformation, get the handles' new positions v_k, then get v_u by solver.solve(-L_ukv_k).
I'm getting the right output using graph Laplacian (uniform) but the output using Laplacian Beltrami is not:
Can anyone simply show your Laplacian matrix values if you get the right result? Thanks!