1234567891011121314151617181920212223242526272829303132333435363738 |
- import sys, os
- sys.path.insert(0, os.getcwd() + "/../")
- import igl
- V = igl.eigen.MatrixXd()
- F = igl.eigen.MatrixXi()
- igl.readOFF("../../tutorial/shared/decimated-knight.off",V,F)
- BC = igl.eigen.MatrixXd()
- sorted_BC = igl.eigen.MatrixXd()
- igl.barycenter(V,F,BC);
- I = igl.eigen.MatrixXi()
- J = igl.eigen.MatrixXi()
- igl.sortrows(BC,True,sorted_BC,I)
- J.resize(I.rows(),1)
- igl.slice_into(igl.coloni(0,I.size()-1),I,J)
- C = igl.eigen.MatrixXd()
- igl.jet(J.castdouble(),True,C)
- viewer = igl.viewer.Viewer()
- viewer.data.set_mesh(V, F)
- viewer.data.set_colors(C)
- viewer.launch()
|