
    e              
       &   d Z ddlZddlZddlmZmZ  ej                  d      Z	 ej                         Z ej                         Zej                          ej                  dd       ej!                  e       ej#                  d       ej%                  dd      Zej%                  d	d      Z ej*                  d
ddddddd      Z ej*                  dddddddd      Z ej*                  dddddd      Z ej*                  ddddd      Zej5                  dd       ej5                  dd       ej5                  dd       ej7                  e       ej7                  e       ej7                  e       ej7                  e       ej9                   ej:                  dddd             ej=                   ej>                   ej@                  ddejB                  z  d             ejD                   ej@                  dd ejB                  z  d            !      Z# ejH                  e#      Z%e%jM                  d"       ej7                  e%       e%jO                  d#$      Z(e(jS                          e*d%k(  r ejV                          yy)&a  
Display an animated arrowhead following a curve.
This example uses the CurveArrow class, which is a combination
of ArrowItem and CurvePoint.

To place a static arrow anywhere in a scene, use ArrowItem.
To attach other types of item to a curve, use CurvePoint.
    N)QtCore	QtWidgetszArrow Examplei  iX  zpyqtgraph example: Arrow)rowcol   i`<   (      w   )colorwidth)angletipAngleheadLentailLen	tailWidthpeni      y)r   r   	baseAngler   r   r   r   brushi)r   r   r   	headWidthr   r   ii)r   r   r   r   r   
   i   i     )xr   )r   )loop__main__),__doc__numpynp	pyqtgraphpgpyqtgraph.Qtr   r   mkQAppappQMainWindowr   GraphicsLayoutWidgetcwshowresizesetCentralWidgetsetWindowTitleaddPlotpp2	ArrowItema1a2a3a4setPosaddItemsetRangeQRectFplotsinlinspacepicosc
CurveArrowasetStylemakeAnimationanimstart__name__exec     :/usr/lib/python3/dist-packages/pyqtgraph/examples/Arrow.py<module>rN      s7     *bii IR  S    2    + ,JJ1!JZZA1Z R\\r2rR_bmnUopR\\rRR[\bfnqrR\\r2TY]^R\\bCTR 		"Q 		"Q 		"Q 		" 		" 		" 		" 

=6==c2r* + GGfbff[R[[AbeeGT23vrvvkbkk!QruuWVZ>[7\G]BMM! 

2
  

1B 

zBGGI rL   