;i xdZddlZddlZddlmZmZejdZ ej Z ej Z e e dde e e de ddZe d dZejd d d d d dddZejddd d d dddZejdd d d ddZejdddd dZedded deddeeeeeeeeeejddd d eejej ddej!zdej"ej dd ej!zd!Z#ej$e#Z%e%&d "ee%e%'d#$Z(e()e*d%krej+dSdS)&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 ExampleiiXzpyqtgraph example: Arrow)rowcoli`<(w)colorwidth)angletipAngleheadLentailLen tailWidthpeniy)rr baseAnglerrrrbrushi)rrr headWidthrrii)rrrrr ii)xr)r)loop__main__),__doc__numpynp pyqtgraphpg pyqtgraph.QtrrmkQAppapp QMainWindowr GraphicsLayoutWidgetcwshowresizesetCentralWidgetsetWindowTitleaddPlotpp2 ArrowItema1a2a3a4setPosaddItemsetRangeQRectFplotsinlinspacepicosc CurveArrowasetStyle makeAnimationanimstart__name__execLC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/examples/Arrow.pyrNs********bi  IRS2+,,,JJ1!JZZA1ZR\r2rR_bmnUoUopppR\rRR[\bfnqrrrR\r2TY]^^^R\bCTRRR "Q "Q "Q "  "  "  "  =6=c2r * *+++GGfbf[R[AbeGT2233vrvkbk!QruWVZ>[>[7\7\G]]BM! 2  1 B  z BGIIIIIrL