;i > dZddlZddlmZejdZejZ e e de dej Zeddde eddlZejgd gd gd gd gZejgd gdgdgdgZejgdgdgdgdgZejeeedZedddede eejdejZejddejzdddZej dej!ezdej"ezdgdzgj#edddf<ej dej!edzzdej"edzzdgdzgj#edddf<ej dej!edz zdej"edz zdgdzgj#edddf<ej$$ej%dd df!Zejeedd"d#d$%Z&e&d&dde e&ej'(d'd()Z)ej*e)+dfe,Zdeddddf<ejddej%dedddf<e)-eeje)d*Z.e.dd&de e.ej'(dd+)Z)eje)ddd#d,-Z/e/dd'de e/ej'0d'd(d.d/gd01Z)ej'0d'd(d/d2gd31Z1ej*e)+dfe,Zdeddddf<ejddej%dedddf<e)-eeje)d#d#d4d"5Z2ej*e)+dfe,Zdeddddf<ejddej%dedddf<e1-eeje1d#dd"6Z3e3ddd7e34d8ddde e2e e3e5d9krej6dSdS):z6 Simple examples demonstrating the use of GLMeshItem. NzGLMeshItem Examplezpyqtgraph example: GLMeshItem()distance)rrr)rrr)rrr)rrr)rrr)rr)rrr)rrr)rrr333333?)rrrr)rrrr)rrrrF)vertexesfaces faceColorssmoothadditive)$rr)dtype%rg?r)sizeballoonT)rrrr)r vertexColorsr shader drawEdges edgeColor )rowscols)meshdatar )rrrr)rr drawFacesrrg?g@g@)rrradiuslengthg?g$@)rrrr)rr rrr)rr rrg@g__main__)7__doc__ pyqtgraphpgpyqtgraph.openglopenglglmkQAppapp GLViewWidgetwshowsetWindowTitlesetCameraPosition GLGridItemgscaleaddItemnumpynparrayvertsr colors GLMeshItemm1 translate setGLOptionsemptyfloat32linspacepithetavstackcossinTrandomshapem2MeshDataspheremdones faceCountfloat setFaceColorsm3m4cylindermd2m5m6rotate__name__execQC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/examples/GLMeshItem.pyr^sV bi$%%BO0111R BMOO!A !   II II II II     II II II II    NNNNNNNN   R]E6%PPP Q1  " 2:... Aqw##CRC( RY&"&--626%==1#b&A B B Daaac RY&"&s+++QvrveCi/@/@-@2$r'J K K Maaac RY&"&s+++QvrveCi/@/@-@1#b&I J J Laaac     A15  6 6R]EuY!\;;; RA " [Rb)) ",,..!$E 2 2 2sss1u bk!Q Q00qqqs R]Bu--- QA " [QQ''R]BuYbccc Qr! " [rB9RHHkRIcJJ ",,..!$E 2 2 2sss1u bk!Q Q00qqqs R]BttyYbccc ",,..!$E 2 2 2sss1u bk!Q Q00qqqs &R]CiPPP Qq "aA "  "  z BGIIIIIr\