;i dZddlZddlZddlmZddlmZ ej dZ ej Z e e de dejZeddd e ed d Zejed Zejd 5eje jededzZeje je de dzZdddn #1swxYwYejej dzej!Z"edez zZedez zZdeej#e<deej#e<e$e%dze"d<e$e%dze"d<e"de"d<e"ddze"ddzze"d<e"d$e&dz dzdze"d<gde"ddddf<gde"ddddf<gde"ddddf<ej'e"Z(e()ddde e(ej*Z+e e+e,dkrej-dSdS)!z; Demonstrates GLVolumeItem for displaying volumetric data. N) functionszGLVolumeItem Examplezpyqtgraph example: GLVolumeItem)distance 2r dc||dz }||dz }||dz }tj|tj||}tj|dz|dzz|dzz}d} ddtjzdzz d| z dzz|| z dzztj| d | zz zd tj|dzzdz zS) NrrgH?g@g?g?g?)nparctan2hypotsqrtpiexpcos) ijkoffsetxyzthra0s SC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/examples/GLVolumeItem.pypsir s &) A &) A &) A Arx1~~ & &B 1q!t a!e#$$A B ru$ % 8   r6a-  &!q2v    rvbzzQ  "  $)r r rignore)divider ))dtypego@).r).r).r g333333?).r )r'rrr )rr'rr )rrr'r ii__main__)r).__doc__numpyr pyqtgraphpgpyqtgraph.openglopenglglrfnmkQAppapp GLViewWidgetwshowsetWindowTitlesetCameraPosition GLGridItemgscaleaddItemr fromfunctiondataerrstatelog clip_arraymaxpositiveminnegativeemptyshapeubyted2isinfastypeintfloat GLVolumeItemv translate GLAxisItemax__name__execr!rrUs%%%%%%bi&''BO2333S!!!BMOOB ! "rsM**R[(###??rvmbmD!TXXZZ88!;<>H???????????????RXdj4rx000 tHLLNN* + tHLLNN* + !(   (  __S ! !C '6 __S ! !C '6 Y6 Z^bjn ,6 j&&- 2S 86 mm111a7 mm1aaa7 mm1a7 BOB CD ! R]__ "  z BGIIIIIsA-EEE