
    h                     p    S SK Jr  S SK Jr  S SK Jr  S SKrS SKJr  S SK	J
r
  S SKJr  / SQSS	S
SSS4S jrg)    )absolute_import)division)print_functionN)measure)Axes3D)   r   r   meshZ   ig?   greyc	           
         [         R                  " US   US   US   SS9n	U	R                  U SS2S4   U SS2S4   U SS2S4   XUSS9  U	R                  S5        U	R	                  XES	9  Xyl        [         R                  " U5        g)
zO
plot the mesh 
Args:
        vertices: [nver, 3]
        triangles: [ntri, 3]
r   r      3d)
projectionN)	triangleslwcoloralphaoff)elevazim)pltsubplotplot_trisurfaxis	view_initdisttitle)
verticesr   r   r   elazlwdtr   r   axs
             `/var/www/fran/franai/venv/lib/python3.13/site-packages/insightface/thirdparty/face3d/mesh/vis.py	plot_meshr%   
   s     
kk'!*gaj'!*4H!Q$!Q$!Q$Ykpz{|R#5    )
__future__r   r   r   numpynpmatplotlib.pyplotpyplotr   skimager   mpl_toolkits.mplot3dr   r%    r&   r$   <module>r/      s2    &  %    '-4f2TW^`ijtz r&   