+
    ‹°³jÛ  ã                   ó@   € ^ RI Ht ^ RIHt ^ RIHt  ! R R]4      tR# )é    N)ÚS)ÚPlotModeBasec                   ó<   a € ] tR t^t o RtR tR tR tR tRt	V t
R# )ÚPlotSurfaceÚperspectivec                óº  € V P                   ^ ,          V n        \        V P                  P                  4       4      V n        V P                   ^,          V n        \        V P
                  P                  4       4      V n        \        P                  \        P                  ^ .\        P                  \        P                  ^ .\        P                  \        P                  ^ ..V n
        V P                  4       pRV n        \        V P                  P                  V P
                  P                  ,          4      V n        . pV P                  pV P                   FÄ  p. pV P                   Fž  p V! WF4      pVee   \#        ^4       FU  p\%        W8,          ^ ,          Wx,          .4      W8,          ^ &   \'        W8,          ^,          Wx,          .4      W8,          ^&   KW  	  VP)                  V4       V ;P                  R,          un        K   	  VP)                  V4       KÆ  	  \#        ^4       FP  pW8,          ^,          W8,          ^ ,          ,
          W8,          ^&   W8,          ^,          R8X  g   KE  RW8,          ^&   KR  	  W n        V P-                  V P/                  RR4      4       V P1                  V P/                  RR4      4       R#   \          d    Rp ELdi ; i)r   g        Nç      ð?FT)Ú	intervalsÚ
u_intervalÚlistÚfrangeÚu_setÚ
v_intervalÚv_setr   ÚInfinityÚNegativeInfinityÚboundsÚ_get_evaluatorÚ_calculating_verts_posÚfloatÚv_lenÚ_calculating_verts_lenÚZeroDivisionErrorÚrangeÚminÚmaxÚappendÚvertsÚpush_wireframeÚ
draw_vertsÚ
push_solid)	ÚselfÚevaluater   ÚbÚuÚcolumnÚvÚ_eÚaxiss	   &        Úg/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/plotting/pygletplot/plot_surface.pyÚ_on_calculate_vertsÚPlotSurface._on_calculate_verts   s'  € ØŸ.™.¨Õ+ˆŒÜ˜$Ÿ/™/×0Ñ0Ó2Ó3ˆŒ
ØŸ.™.¨Õ+ˆŒÜ˜$Ÿ/™/×0Ñ0Ó2Ó3ˆŒ
ÜŸ
™
¤A×$6Ñ$6¸Ð:ÜŸ
™
¤A×$6Ñ$6¸Ð:ÜŸ
™
¤A×$6Ñ$6¸Ð:ð<ˆŒð ×&Ñ&Ó(ˆà&)ˆÔ#Ü&+Ø�O‰O×!Ñ! $§/¡/×"7Ñ"7Õ7ó'9ˆÔ#ð ˆØ�K‰KˆØ—”ˆAØˆFØ—Z”Z�ðÙ! !›�Bð ’>Ü % a¦˜Ü%(¨!­'°!­*°bµhÐ)?Ó%@˜� ™
Ü%(¨!­'°!­*°bµhÐ)?Ó%@˜� ›
ñ !)ð —‘˜bÔ!Ø×+Ò+¨sÕ2×+ñ  ð �L‰L˜Ö ñ ô ˜!–HˆDØ� � a¥g¨a¥jÕ0ˆA�G�A‰JØ�w�q�z˜SÖ Ø �•˜“
ñ ð
 Œ
Ø×Ñ˜DŸO™O¨E°5Ó9Ô:Ø�‰˜Ÿ™¨¨tÓ4Ö5øô# )ô Ø“Bðús   Å-K	Ë	KËKc                óR  a € S P                   '       d   S P                  '       g   R # V 3R lpV 3R lpV! ^4       ^ S n        S P                  P                  S P                   S P                  S P
                  VVR7      S n        S P                  S P                  RR4      4       R # )Nc                 ó(   <€ \        V 4      Sn        R # )N)r   Ú_calculating_cverts_len)Únr"   s   &€r*   Úset_work_lenÚ6PlotSurface._on_calculate_cverts.<locals>.set_work_len7   s   ø€ Ü+0°«8ˆDÖ(ó    c                  ó:   <€ S ;P                   R ,          un         R# )r	   N)Ú_calculating_cverts_pos)r"   s   €r*   Úinc_work_posÚ6PlotSurface._on_calculate_cverts.<locals>.inc_work_pos:   s   ø€ Ø×(Ò(¨CÕ/×(r3   )Úset_lenÚinc_posT)	r   Úcolorr5   Úapply_to_surfacer   r   Úcvertsr!   r    )r"   r1   r6   s   f  r*   Ú_on_calculate_cvertsÚ PlotSurface._on_calculate_cverts3   s   ø€ Ø�z�zˆz §§ Ùõ	4õ	0á�QŒØ'(ˆÔ$Ø—j‘j×1Ñ1°$·*±*Ø26·*±*Ø26·*±*Ø:FØ:Fð	 2ó HˆŒð
 	�‰˜Ÿ™¨¨dÓ3Ö4r3   c                óÎ   € V P                   V,          V,          pV P                  V^ ,          V^,          V^,          V P                  V,          V P                  V,          4      # )r   )r   r:   r   r   )r"   r%   r'   Úverts   &&& r*   Úcalculate_one_cvertÚPlotSurface.calculate_one_cvertE   sL   € Ø�z‰z˜!�}˜QÕˆØ�z‰z˜$˜q�' 4¨¥7¨D°­GØŸ*™* Q�-¨¯©°A­ó8ð 	8r3   c                ó   a aa€ V VV3R  lpV# )c                  óš  <€ \        ^\        SP                  4      4       EF¥  p \        P                  ! \        P
                  4       \        \        SP                  4      4       EFE  pSP                  V ^,
          ,          V,          pSP                  V ,          V,          pVe   Vf<   \        P                  ! 4        \        P                  ! \        P
                  4       K‚  S'       dI   SP                  V ^,
          ,          V,          pSP                  V ,          V,          pVf   RpVf   RpM#S'       d   SP                  ;rEMSP                  ;rE\        P                  ! V!   \        P                  ! V!   \        P                  ! V!   \        P                  ! V!   EKH  	  \        P                  ! 4        EK¨  	  R# )é   N)r   r   r   )r   Úlenr   ÚpglÚglBeginÚGL_QUAD_STRIPr   r   ÚglEndr<   Údefault_solid_colorÚdefault_wireframe_colorÚ	glColor3fÚ
glVertex3f)	r%   r'   ÚpaÚpbÚcaÚcbr"   Ú
use_cvertsÚuse_solid_colors	         €€€r*   ÚfÚ!PlotSurface.draw_verts.<locals>.fK   s2  ø€ Ü˜1œc $§*¡*›o×.�Ü—’œC×-Ñ-Ô.Üœs 4§:¡:›×/�AØŸ™ A¨¥EÕ*¨1Õ-�BØŸ™ A� qÕ)�BØ’z R¢ZÜŸ	š	œÜŸš¤C×$5Ñ$5Ô6Ù ß!Ø!Ÿ[™[¨¨Q­Õ/°Õ2˜Ø!Ÿ[™[¨�^¨AÕ.˜Øš:Ø!*˜BØš:Ø!*˜Bøç*Ø&*×&>Ñ&>Ð>˜B à&*×&BÑ&BÐB˜BÜ—M’M 2Ò&Ü—N’N BÒ'Ü—M’M 2Ò&Ü—N’N BÕ'ñ- 0ô. —	’	—ó3 /r3   © )r"   rS   rT   rU   s   fff r*   r    ÚPlotSurface.draw_vertsJ   s   ú€ ÷	ð6 ˆr3   )r/   r5   r   r   r   r<   r   r   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Údefault_rot_presetr+   r=   rA   r    Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r*   r   r      s%   ø‡ € à&Ðò&6òP5ò$8÷
ð r3   r   )Ú	pyglet.glÚglrG   Ú
sympy.corer   Ú(sympy.plotting.pygletplot.plot_mode_baser   r   rW   r3   r*   Ú<module>re      s   ðÝ å Ý Aô_�,ö _r3   