12345678910111213141516171819202122 |
- import sys, os
- import numpy as np
- import igl
- import matplotlib.pyplot as plt
- from mpl_toolkits.mplot3d import Axes3D
- import matplotlib.tri as mtri
- # Load a mesh in OFF format
- V = igl.eigen.MatrixXd()
- F = igl.eigen.MatrixXi()
- igl.readOFF("../tutorial/shared/beetle.off", V, F)
- # Convert the mesh to numpy matrices (without copying it)
- Vn = np.array(V, copy=False)
- Fn = np.array(F, copy=False)
- # Plot using matplotlib
- fig = plt.figure()
- ax = fig.add_subplot(1, 1, 1, projection='3d')
- ax.plot_trisurf(Vn[:,0], Vn[:,1], Vn[:,2], triangles=Fn, cmap=plt.cm.Spectral)
- plt.show()
|