+
    ‹°³jÏ!  ã                   óº   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
HtHtHtHtHt ^ RIHt  ! R R]4      t ! R	 R
]4      t ! R R]4      t ! R R]4      tR# )é    N)Úfont)ÚS)Ú
PlotObject)Úbillboard_matrixÚdot_productÚget_direction_vectorsÚstrided_rangeÚvec_magÚvec_sub)Úis_sequencec                   óŒ   a € ] tR t^t o RRRRRRRRRRRR	R
RRRRRRRRRRRRRR^/R ltR tR tR tR tR t	R t
R tRtV tR# )ÚPlotAxesÚstyleÚ ÚnoneNÚframeÚboxÚordinateÚstrideg      Ð?ÚvisibleÚoverlayÚcoloredÚ
label_axesÚlabel_ticksÚtick_lengthçš™™™™™¹?Ú	font_faceÚArialÚ	font_sizec               óÆ  € VP                  4       pVe   RpVe   RpVe   RpVe   RpVR
9   d   \        V 4      V n        M9VR9   d   \        V 4      V n        M!VR9   d	   R V n        M\	        RV,          4      h \        V4      p\        V4      '       d#   \        V4      ^8w  d   \	        R4      hW`n	        M	WfV.V n	        \        V4      V n        . ROV n        V P                  4        R pV! VR4      V n        V! VR4      V n        V! V	R	4      V n        V! V
R	4      V n        V! VR4      V n        WÐn        Wàn        V P+                  4        R #   \         d     LÙi ; i)Nr   r   r   r   zUnrecognized axes style %s.zlength should be equal to 3c                 ó<   € V R9   d   V # V R9   d   R# V R9   d   R # V# )TF)TF)ÚfÚFÚfalseÚFalse)ÚtÚTÚtrueÚTrue© )ÚinputÚdefaults   &&Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/plotting/pygletplot/plot_axes.pyÚflexible_booleanÚ+PlotAxes.__init__.<locals>.flexible_boolean;   s,   € Ø˜Ô%Ø�ØÐ4Ô4ÙØÐ2Ô2ÙØˆNó    TF)r   r   )r   r   )r   ©r   r   r   )ÚlowerÚPlotAxesOrdinateÚ_render_objectÚPlotAxesFrameÚ
ValueErrorÚevalÚ	TypeErrorr   ÚlenÚ_strideÚfloatÚ_tick_lengthÚ_originÚreset_bounding_boxr   Ú_overlayÚ_coloredÚ_label_axesÚ_label_ticksr   r   Úreset_resources)Úselfr   r   r   r   r   r   r   r   r   r   r   r   r   r   ÚargsÚkwargsr.   s   &$$$$$$$$$$$$$$*, r-   Ú__init__ÚPlotAxes.__init__   sm  € ð —‘“ˆð ÒØˆEØÒØˆEØŠ?ØˆEØÒØˆEàÐ$Ô$Ü"2°4Ó"8ˆDÕØÐ&Ô&Ü"/°Ó"5ˆDÕØ�hÔØ"&ˆDÕäÐ;ÀÕFÓGÐGð	Ü˜&“\ˆFô �v×ÒÜ�6‹{˜aÔÜ Ð!>Ó?Ð?Ø!�Là"¨FÐ3ˆDŒLÜ! +Ó.ˆÔò !ˆŒØ×ÑÔ!ò	ñ (¨°Ó5ˆŒÙ(¨°$Ó7ˆŒÙ(¨°%Ó8ˆŒÙ+¨J¸Ó>ˆÔÙ,¨[¸$Ó?ˆÔð #ŒØ"Œð 	×ÑÖøôI ô 	Ùð	ús   Á;E ÅE ÅE c                ó   € R V n         R # ©N)Ú
label_font©rD   s   &r-   rC   ÚPlotAxes.reset_resourcesS   s	   € ØˆŽr0   c                ó:   € R R .R R .R R ..V n         . . . .V n        R # rJ   )Ú_bounding_boxÚ_axis_ticksrL   s   &r-   r>   ÚPlotAxes.reset_bounding_boxV   s+   € Ø# T˜l¨T°4¨L¸4À¸,ÐGˆÔØ  B˜<ˆÖr0   c                ó”  € V P                   '       d¶   \        P                  ! \        P                  \        P                  ,          \        P
                  ,          4       V P                  '       d%   \        P                  ! \        P                  4       V P                   P                  4        \        P                  ! 4        R # R # rJ   )r4   ÚpglÚglPushAttribÚGL_ENABLE_BITÚGL_POLYGON_BITÚGL_DEPTH_BUFFER_BITr?   Ú	glDisableÚGL_DEPTH_TESTÚdrawÚglPopAttribrL   s   &r-   rZ   ÚPlotAxes.drawZ   st   € Ø××ÐÜ×ÒœS×.Ñ.´×1CÑ1CÕCÄc×F]ÑF]Õ]Ô^Ø�}�}ˆ}Ü—’œc×/Ñ/Ô0Ø×Ñ×$Ñ$Ô&Ü�OŠOÖñ r0   c                ód  € V P                   pTp\        ^4       EF  p\        W4,          ^ ,          4      \        P                  J g+   \        W4,          ^,          4      \        P                  J d   KZ  W$,          ^ ,          f   W4,          ^ ,          M&\        W$,          ^ ,          W4,          ^ ,          .4      W$,          ^ &   W$,          ^,          f   W4,          ^,          M&\        W$,          ^,          W4,          ^,          .4      W$,          ^&   W n         V P                  V4       EK  	  R# )é   N)rO   ÚrangeÚabsr   ÚInfinityÚminÚmaxÚ_recalculate_axis_ticks)rD   Úchild_boundsÚbÚcÚis   &&   r-   Úadjust_boundsÚPlotAxes.adjust_boundsb   sÈ   € Ø×ÑˆØˆÜ�q—ˆAÜ�1•4˜•7‹|œqŸz™zÓ)¬S°µ°aµ«\¼Q¿Z¹ZÓ-GÙØ!"¥ a¥¢�a•d˜1–g´c¸1½4À½7ÀAÅDÈÅGÐ:LÓ6MˆA�D�‰GØ!"¥ a¥¢�a•d˜1–g´c¸1½4À½7ÀAÅDÈÅGÐ:LÓ6MˆA�D�‰GØ!"ÔØ×(Ñ(¨×+ó r0   c                ó  € V P                   pW!,          ^ ,          e   W!,          ^,          f   . V P                  V&   R# \        W!,          ^ ,          W!,          ^,          V P                  V,          4      V P                  V&   R# ©r   N)rO   rP   r	   r:   )rD   Úaxisrf   s   && r-   rd   Ú PlotAxes._recalculate_axis_ticksm   sf   € Ø×ÑˆØ�7�1�:Ò ¥¨¥Ò!3Ø%'ˆD×Ñ˜TÓ"ä%2°1µ7¸1µ:¸q½wÀq½zØ37·<±<ÀÕ3Eó&GˆD×Ñ˜TÓ"r0   c                ó2   € V P                   '       * V n         R # rJ   )r   rL   s   &r-   Útoggle_visibleÚPlotAxes.toggle_visibleu   s   € ØŸ<™<Ô'ˆŽr0   c                ó2   € V P                   '       * V n         R # rJ   )r@   rL   s   &r-   Útoggle_colorsÚPlotAxes.toggle_colorsx   s   € Ø ŸM™MÔ)ˆŽr0   )rP   rO   r@   rA   rB   r=   r?   r4   r:   r<   r   r   rK   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rG   rC   r>   rZ   ri   rd   rp   rs   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r-   r   r      sÅ   ø‡ € ðDØðDØðDØ'+ðDØ15ðDØ@DðDàðDð ðDð !#ðDð -/ðDð <>ðDð LNðDð ð	Dð
 ðDð
 *,ôDòLò(òò	,òGò(÷*ð *r0   r   c                   óH   a € ] tR t^|t o R tR tR tR tR	R ltR t	Rt
V tR# )
ÚPlotAxesBasec                ó   € Wn         R # rJ   ©Ú_p)rD   Úparent_axess   &&r-   rG   ÚPlotAxesBase.__init__~   s   € ØŽr0   c                ó   € . RO. RO. RO3. RO. RO. RO3.V P                   P                  ,          pV P                  V4       V P                  ^V^,          4       V P                  ^V^,          4       V P                  ^ V^ ,          4       R# )çš™™™™™É?N)r…   r   ç333333Ó?)çÍÌÌÌÌÌì?r†   ç      à?)rˆ   ç      ð?rˆ   )r†   r†   r‡   )r�   r@   Údraw_backgroundÚ	draw_axis©rD   Úcolors   & r-   rZ   ÚPlotAxesBase.draw�   su   € Ú!¢?²OÐDÚ!¢?²OÐDðFØFJÇgÁg×FVÑFVõXˆà×Ñ˜UÔ#Ø�‰�q˜% �(Ô#Ø�‰�q˜% �(Ô#Ø�‰�q˜% �(Ö#r0   c                ó   € R # rJ   r*   rŒ   s   &&r-   rŠ   ÚPlotAxesBase.draw_background‰   ó   € Ùr0   c                ó   € \        4       hrJ   ©ÚNotImplementedError©rD   rm   r�   s   &&&r-   r‹   ÚPlotAxesBase.draw_axisŒ   ó   € Ü!Ó#Ð#r0   c                ó  € \        V4      ^8X  d   V^ ,          V^,          V^,          R3pV P                  P                  fR   \        P                  ! V P                  P
                  V P                  P                  RRR7      V P                  n        \        P                  ! V P                  P                  VV\        P                  P                  \        P                  P                  R7      p\        P                  ! 4        \        P                  ! V!   \        4        RV,          p\        P                  ! WfV4       \        P                  ! ^ ^ ^ ^ 4       VP!                  4        \        P"                  ! 4        R# )r^   r‰   NTF)ÚboldÚitalic)r�   ÚvalignÚhaligng{®Gázt?)r9   r�   rK   r   Úloadr   r   ÚTextÚBASELINEÚCENTERrS   ÚglPushMatrixÚglTranslatefr   ÚglScalefÚ	glColor4frZ   ÚglPopMatrix)rD   ÚtextÚpositionr�   ÚscaleÚlabelÚscale_factors   &&&&&  r-   Ú	draw_textÚPlotAxesBase.draw_text�   s  € Üˆu‹:˜Œ?Ø˜1•X˜u Q�x¨¨q­°3Ð7ˆEà�7‰7×ÑÒ%Ü!%§¢¨4¯7©7×+<Ñ+<Ø+/¯7©7×+<Ñ+<Ø04¸Uô"DˆD�G‰GÔô —	’	˜$Ÿ'™'×,Ñ,¨dØ %Ü!%§¡×!3Ñ!3Ü!%§¡×!1Ñ!1ô3ˆô
 	×ÒÔÜ×Ò˜(Ò#ÜÔØ˜u•}ˆÜ�Š�\°Ô>Ü�Š�a˜˜A˜qÔ!Ø�
‰
ŒÜ�ŠÖr0   c                ó|  € V P                   P                  p\        P                  ! \        P                  4       \        P
                  ! V!   \        P                  ! V^ ,          ^ ,          V^ ,          ,           V^ ,          ^,          V^,          ,           V^ ,          ^,          V^,          ,           4       \        P                  ! V^,          ^ ,          V^ ,          ,           V^,          ^,          V^,          ,           V^,          ^,          V^,          ,           4       \        P                  ! 4        R# rl   )r�   r=   rS   ÚglBeginÚGL_LINESÚ	glColor3fÚ
glVertex3fÚglEnd)rD   Úvr�   Úos   &&& r-   Ú	draw_lineÚPlotAxesBase.draw_line¦   s´   € Ø�G‰G�O‰OˆÜ�Š”C—L‘LÔ!Ü�Š�uÒÜ�Š�q˜•t˜A•w  1¥•~ q¨¥t¨A¥w°°1µ¥~°q¸µt¸AµwÀÀ1Åµ~ÔFÜ�Š�q˜•t˜A•w  1¥•~ q¨¥t¨A¥w°°1µ¥~°q¸µt¸AµwÀÀ1Åµ~ÔFÜ�	Š	Žr0   r€   N)r‰   )ru   rv   rw   rx   rG   rZ   rŠ   r‹   r«   rµ   ry   rz   r{   s   @r-   r~   r~   |   s(   ø‡ € òò$òò$ô÷.ð r0   r~   c                   óP   a a€ ] tR t^¯t oV 3R ltR tR tR tR tR t	Rt
VtV ;t# )r3   c                ó&   <€ \         SV `  V4       R # rJ   ©ÚsuperrG   ©rD   r‚   Ú	__class__s   &&€r-   rG   ÚPlotAxesOrdinate.__init__±   ó   ø€ Ü‰Ñ˜Ö%r0   c                óD  € V P                   P                  V,          pV P                   P                  R ,          p\        V4      ^8  d   R# . RO. RO.pV^ ,          VR,          uV^ ,          V&   V^,          V&   \	        V^,          V^ ,          4      p\        4       ^,          p\        \        Wg4      4      pV\        V4      ,          p\        VR,
          4      R8„  p	V F  p
V P                  WWJV	4       K  	  V P                  WV^ ,          VR,          V	4       R# )g       @Nr‰   g{®Gáz”?r1   éÿÿÿÿ)r�   rP   r<   r9   r   r   r`   r   r
   Údraw_tick_lineÚdraw_axis_line)rD   rm   r�   ÚticksÚradiusÚ
axis_linesÚaxis_vectorÚpos_zÚdÚlabels_visibleÚticks   &&&        r-   r‹   ÚPlotAxesOrdinate.draw_axis´   sû   € Ø—‘×#Ñ# DÕ)ˆØ—‘×%Ñ%¨Õ+ˆÜˆu‹:˜Œ>Ùò  ¢Ð+ˆ
Ø38¸µ8¸UÀ2½YÐ0ˆ
�1��dÑ˜Z¨�]¨4Ñ0Ü˜j¨�m¨Z¸­]Ó;ˆô &Ó'¨Õ*ˆÜ”˜KÓ/Ó0ˆØ”˜Ó$Õ$ˆô ˜Q �W›¨Ñ,ˆó ˆDØ×Ñ ¨V¸>ÖJñ ð 	×Ñ˜D¨¨q­°5¸µ9¸nÖMr0   c                ó    € . RO. RO.pW4uV^ ,          V&   V^,          V&   V P                  Wb4       V'       d   V P                  WV4       R# R# ©r   Nr1   )rµ   Údraw_axis_line_labels)rD   rm   r�   Úa_minÚa_maxrÉ   Ú	axis_lines   &&&&&& r-   rÂ   ÚPlotAxesOrdinate.draw_axis_lineÎ   sL   € Ú¢	Ð*ˆ	Ø16Ð.ˆ	�!��TÑ˜I a�L¨Ñ.Ø�‰�yÔ(ßØ×&Ñ& t°IÖ>ñ r0   c                óŒ  € V P                   P                  '       g   R # V^ ,          R,          V^,          R,          .pV^ ,          V;;,          R,          uu&   V^,          V;;,          R,          uu&   . ROV,          pV P                  RV,           V^ ,          V4       V P                  RV,           V^,          V4       R # )N:NNNr†   Ú-Ú+)ÚXÚYÚZ)r�   rA   r«   )rD   rm   r�   rÑ   Úaxis_labelsÚa_strs   &&&&  r-   rÎ   Ú&PlotAxesOrdinate.draw_axis_line_labelsÕ   s“   € Ø�w‰w×"×"Ð"ÙØ  •| BÕ'¨°1­°bÕ)9Ð:ˆØ�A��t× Õ#ÓØ�A��t× Õ#ÓÚ Õ%ˆØ�‰�s˜U•{ K°¥N°EÔ:Ø�‰�s˜U•{ K°¥N°EÖ:r0   c                óò   € ^ ^^^ ^^/V,          p. RO. RO.pV;V^ ,          V&   V^,          V&   V) VuV^ ,          V&   V^,          V&   V P                  Wr4       V'       d   V P                  WW44       R# R# rÍ   )rµ   Údraw_tick_line_label)rD   rm   r�   rÄ   rÊ   rÉ   Ú	tick_axisÚ	tick_lines   &&&&&&  r-   rÁ   ÚPlotAxesOrdinate.draw_tick_lineß   sƒ   € Ø˜˜1˜a  AÐ& tÕ,ˆ	Ú¢	Ð*ˆ	Ø26Ð6ˆ	�!��TÑ˜Y q�\¨$Ñ/Ø<B¸7ÀFÐ8ˆ	�!��YÑ ¨1¥¨iÑ!8Ø�‰�yÔ(ßØ×%Ñ% d°6Ö@ñ r0   c                óÞ   € V P                   P                  '       g   R # . ROpWEV&   . ROV,          V,          R,          V^ ^^^ ^^/V,          &   V P                  \        V4      WRRR7       R # )Ng      @rˆ   )r¨   r1   )rÀ   é   râ   )r�   rA   r«   Ústr)rD   rm   r�   rÄ   rÊ   Útick_label_vectors   &&&&& r-   rÝ   Ú%PlotAxesOrdinate.draw_tick_line_labelè   so   € Ø�w‰w×"×"Ð"ÙÚ%ÐØ"&˜$ÑÚ6@Øõ7Øõ7Ø õ7!Ð˜1˜a  A q¨!Ð,¨TÕ2Ñ3à�‰”s˜4“yÐ"3À#ˆÖFr0   r*   )ru   rv   rw   rx   rG   r‹   rÂ   rÎ   rÁ   rÝ   ry   rz   Ú__classcell__©r¼   r|   s   @@r-   r3   r3   ¯   s,   ù‡ € õ&òNò4?ò;òA÷Gò Gr0   r3   c                   ó>   a a€ ] tR t^òt oV 3R ltR tR tRtVtV ;t	# )r5   c                ó&   <€ \         SV `  V4       R # rJ   r¹   r»   s   &&€r-   rG   ÚPlotAxesFrame.__init__ô   r¾   r0   c                ó   € R # rJ   r*   rŒ   s   &&r-   rŠ   ÚPlotAxesFrame.draw_background÷   r‘   r0   c                ó   € \        4       hrJ   r“   r•   s   &&&r-   r‹   ÚPlotAxesFrame.draw_axisú   r—   r0   r*   )
ru   rv   rw   rx   rG   rŠ   r‹   ry   rz   ræ   rç   s   @@r-   r5   r5   ò   s   ù‡ € õ&ò÷$ò $r0   r5   )Ú	pyglet.glÚglrS   Úpygletr   Ú
sympy.corer   Ú%sympy.plotting.pygletplot.plot_objectr   Úsympy.plotting.pygletplot.utilr   r   r   r	   r
   r   Úsympy.utilities.iterablesr   r   r~   r3   r5   r*   r0   r-   Ú<module>rö      sW   ðÝ Ý å Ý <÷?÷ ?å 1ôn*ˆzô n*ôb0�:ô 0ôf@G�|ô @GôF	$�Lö 	$r0   