+
    ‹°³j#  ã                   óX   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
  ! R R]4      tR# )é    )Úperf_counterN)ÚManagedWindow)Ú
PlotCamera)ÚPlotControllerc                   óZ   a a€ ] tR t^t oRV 3R lltR tV 3R ltR tR tR t	Rt
VtV ;t# )	Ú
PlotWindowc                ó¶   <€ Wn         RV n        RV n        W n        W0n        W@n        WPn        W`n        ^ V n        RV n	        RV n
        \        SV `0  ! R/ VB  R# )z”
Named Arguments
===============

antialiasing = True
    True OR False
ortho = False
    True OR False
invert_mouse_zoom = False
    True OR False
NFgš™™™™™É?T© )ÚplotÚcameraÚ_calculatingÚantialiasingÚorthoÚinvert_mouse_zoomÚ	linewidthÚtitleÚlast_caption_updateÚcaption_update_intervalÚdrawing_first_objectÚsuperÚ__init__)	Úselfr   r   r   r   r   ÚcaptionÚkwargsÚ	__class__s	   &&&&&&&,€Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/plotting/pygletplot/plot_window.pyr   ÚPlotWindow.__init__   s\   ø€ ð Œ	àˆŒØ!ˆÔà(ÔØŒ
Ø!2ÔØ"ŒØŒ
Ø#$ˆÔ Ø'*ˆÔ$Ø$(ˆÔ!ä‰ÒÑ"˜6Ô"ó    c                ó:  € \        W P                  R 7      V n        \        V V P                  R7      V n        V P                  V P
                  4       \        P                  ! RRRR4       \        P                  ! R4       \        P                  ! \        P                  4       \        P                  ! \        P                  4       \        P                  ! \        P                  4       \        P                  ! \        P                   4       \        P"                  ! V P$                  4       \        P                  ! \        P&                  4       \        P(                  ! \        P*                  \        P,                  4       V P.                  '       dg   \        P0                  ! \        P2                  \        P4                  4       \        P0                  ! \        P6                  \        P4                  4       V P                  P9                  4        R# ))r   )r   g      ð?g        N)r   r   r   r   r   Ú
controllerÚpush_handlersÚpglÚglClearColorÚglClearDepthÚglDepthFuncÚGL_LESSÚglEnableÚGL_DEPTH_TESTÚGL_LINE_SMOOTHÚglShadeModelÚ	GL_SMOOTHÚglLineWidthr   ÚGL_BLENDÚglBlendFuncÚGL_SRC_ALPHAÚGL_ONE_MINUS_SRC_ALPHAr   ÚglHintÚGL_LINE_SMOOTH_HINTÚ	GL_NICESTÚGL_POLYGON_SMOOTH_HINTÚsetup_projection)r   s   &r   ÚsetupÚPlotWindow.setup+   s)  € Ü  ¯Z©ZÔ8ˆŒÜ(¨Ø"&×"8Ñ"8ô:ˆŒà×Ñ˜4Ÿ?™?Ô+ä×Ò˜˜c 3¨Ô,Ü×Ò˜Ôä�ŠœŸ™Ô$Ü�Š”S×&Ñ&Ô'ä�Š”S×'Ñ'Ô(Ü×ÒœŸ™Ô'Ü�Š˜Ÿ™Ô'ä�Š”S—\‘\Ô"Ü�Šœ×(Ñ(¬#×*DÑ*DÔEà××ÐÜ�JŠJ”s×.Ñ.´·±Ô>Ü�JŠJ”s×1Ñ1´3·=±=ÔAà�‰×$Ñ$Ö&r   c                óz   <€ \         SV `  W4       V P                  e   V P                  P                  4        R # R # ©N)r   Ú	on_resizer   r5   )r   ÚwÚhr   s   &&&€r   r:   ÚPlotWindow.on_resizeD   s/   ø€ Ü‰Ñ˜!ÔØ�;‰;Ò"Ø�K‰K×(Ñ(Ö*ñ #r   c                ó<   € V P                   P                  V4       R # r9   )r    Úupdate)r   Údts   &&r   r?   ÚPlotWindow.updateI   s   € Ø�‰×Ñ˜rÖ"r   c                óŒ  € V P                   P                  P                  4        V P                  P	                  4        ^ ^ r!^ ^ rC\        4       V P                  ,
          V P                  8„  p\        V P                   P                  P                  4       4      ^ 8X  d   RV n        \        V P                   P                  P                  4       4      pV Fô  pV P                  '       d-   V P                  P                  VP                  4       RV n        \        P                   ! 4        VP#                  4        \        P$                  ! 4        V'       g   K…   VP&                  '       d%   WP(                  ,          pW'P*                  ,          pVP,                  '       d'   W7P.                  ,          pWGP0                  ,          pKô  Kö  	  V P                   P4                   F=  p\        P                   ! 4        VP#                  4        \        P$                  ! 4        K?  	  V'       d"   V P7                  WW44       \        4       V n        V P                   P8                  '       d%   V P                   P8                  P;                  4        V P                   P                  P=                  4        R#   \2         d     EKí  i ; i)r   TFN)r   Ú_render_lockÚacquirer   Úapply_transformationr   r   r   ÚlenÚ
_functionsÚvaluesr   ÚiterÚset_rot_presetÚdefault_rot_presetr"   ÚglPushMatrixÚ_drawÚglPopMatrixÚcalculating_vertsÚcalculating_verts_posÚcalculating_verts_lenÚcalculating_cvertsÚcalculating_cverts_posÚcalculating_cverts_lenÚ
ValueErrorÚ	_pobjectsÚupdate_captionÚ_screenshotÚ_execute_savingÚrelease)r   Úcalc_verts_posÚcalc_verts_lenÚcalc_cverts_posÚcalc_cverts_lenÚshould_update_captionÚiterfunctionsÚrs   &       r   ÚdrawÚPlotWindow.drawL   sý  € Ø�	‰	×Ñ×&Ñ&Ô(Ø�‰×(Ñ(Ô*à)*¨A˜Ø+,¨a˜ä!-£°$×2JÑ2JÕ!JØ!%×!=Ñ!=ñ">Ðô ˆt�y‰y×#Ñ#×*Ñ*Ó,Ó-°Ô2Ø(,ˆDÔ%ä˜TŸY™Y×1Ñ1×8Ñ8Ó:Ó;ˆãˆAØ×(×(Ð(Ø—‘×*Ñ*¨1×+?Ñ+?Ô@Ø,1�Ô)ä×ÒÔØ�G‰GŒIÜ�OŠOÔ÷ %Ñ$ðØ×*×*Ð*Ø&×*AÑ*AÕA˜Ø&×*AÑ*AÕA˜Ø×+×+Ð+Ø'×+CÑ+CÕC˜Ø'×+CÑ+CÕCšñ ,ñ' ð2 —‘×$Ô$ˆAÜ×ÒÔØ�G‰GŒIÜ�OŠOÖñ %÷
 !Ø×Ñ Ø /ôBä'3£~ˆDÔ$à�9‰9× × Ð Ø�I‰I×!Ñ!×1Ñ1Ô3à�	‰	×Ñ×&Ñ&Ö(øô! "ô Ûðús   ÅJ3Å-5J3Æ#$J3Ê3KËKc                óB  € V P                   pV'       g	   V'       d_   VR ,          pV^ 8”  d    W,          ^d,          pVRV,          ,          pV^ 8”  d    W4,          ^d,          pVRV,          ,          pVR,          pV P                  V8w  d   V P                  V4       R# R# )z (calculatingz vertices %i%%z colors %i%%Ú)N)r   r   Úset_caption)r   r[   r\   r]   r^   r   Úps   &&&&&  r   rW   ÚPlotWindow.update_captionƒ   s‹   € à—*‘*ˆßŸ_Ø�Õ&ˆGØ Ô!Ø#Õ4¸Õ;�ØÐ+¨qÕ1Õ1�Ø Ô"Ø$Õ6¸#Õ=�Ø˜>¨QÕ/Õ/�Ø�s�NˆGØ�<‰<˜7Ô"Ø×Ñ˜WÖ%ñ #r   )r   r   r   r   r    r   r   r   r   r   r   r   )TFFg      ø?z
SymPy Plot)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r6   r:   r?   rb   rW   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r   r      s)   ù‡ € ÷#ò<'õ2+ò
#ò5)÷n&ò &r   r   )Útimer   Ú	pyglet.glÚglr"   Ú(sympy.plotting.pygletplot.managed_windowr   Ú%sympy.plotting.pygletplot.plot_camerar   Ú)sympy.plotting.pygletplot.plot_controllerr   r   r
   r   r   Ú<module>rw      s$   ðÝ õ å BÝ <Ý DôE&�ö E&r   