+
    i#                     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	   &&&&&&&,c/var/www/html/photoedit/myenv/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)    ZZ8("&"8"8:4??+c3,$S&&'S''(''S\\"((#*D*DEJJs..>JJs113==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/    !;;"KK((* #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!-$2J2J!J!%!=!="> tyy##**,-2(,D%TYY1188:;A(((**1+?+?@,1)GGIOO %$***&*A*AA&*A*AA+++'+C+CC'+C+CC ,' 2 $$AGGIOO %
 ! /B'3~D$99   II!!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//sNG<<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   