§
    OŠtj 
  ã                   óâ   — d dl mZ dZ edef¬¦  «        Z edef¬¦  «        ZeresdZd dlmZ d dlm	Z	 d d	l
mZmZ  ed
¦  «        \  ZZZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )é    )Úimport_moduleFz	pyglet.gl)Úcatchzpyglet.windowT)Úsymbols)Úlog)ÚcosÚsinzx, y, zc                  ór   — ddl m}   | t          t          dddgd¬¦  «        }|                     ¦   «          d S )Nr   ©Ú
PygletPlotéûÿÿÿé   é   F©Úvisible©Úsympy.plotting.pygletplotr   ÚxÚwait_for_calculations©r   Úps     úk/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/plotting/pygletplot/tests/test_plotting.pyÚtest_plot_2dr      sJ   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
•1•q˜"˜a �m¨UÐ3Ñ3Ô3€AØ×ÒÑÔÐÐÐó    c                  óx   — ddl m}   | dt          z  t          dddgd¬¦  «        }|                     ¦   «          d S )Nr   r
   é   éÿÿÿÿé   Fr   r   r   s     r   Útest_plot_2d_discontinuousr      sN   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
�1•Q‘3�˜B  1˜¨uÐ5Ñ5Ô5€AØ×ÒÑÔÐÐÐr   c                  ó–   — ddl m}   | t          t          z  t          dddgt          dddgd¬¦  «        }|                     ¦   «          d S )Nr   r
   r   r   Fr   ©r   r   r   Úyr   r   s     r   Útest_plot_3dr"      sX   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
•1•Q‘3�˜B  1˜­¨2¨q°! }¸eÐDÑDÔD€AØ×ÒÑÔÐÐÐr   c                  óŒ   — ddl m}   | dt          z  t          dddgt          dddgd¬	¦  «        }|                     ¦   «          d S )
Nr   r
   r   éýÿÿÿé   é   r   Fr   r    r   s     r   Útest_plot_3d_discontinuousr'   $   sX   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
�1•Q‘3�˜B  1˜­¨2¨q°! }¸eÐDÑDÔD€AØ×ÒÑÔÐÐÐr   c                  óz   — ddl m}   | dt          z  t          dddgdd¬¦  «        }|                     ¦   «          d S )	Nr   r
   r   r   r   ú
mode=polarFr   r   r   s     r   Útest_plot_2d_polarr*   *   sP   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
�1•Q‘3�˜B  1˜ |¸UÐCÑCÔC€AØ×ÒÑÔÐÐÐr   c                  óŽ   — ddl m}   | dt          z  t          dddgt          dddgdd¬	¦  «        }|                     ¦   «          d S )
Nr   r
   r   çTã¥›Ä @r   r   zmode=polar;style=solidFr   )r   r   r!   r   r   r   s     r   Útest_plot_3d_cylinderr-   0   sf   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
Ø	�!‰�a��E˜1Ð¥ 2 q¨!˜}Ð.FØð	ñ 	ô 	€Að ×ÒÑÔÐÐÐr   c                  ó~   — ddl m}   | dt          dddgt          dddgdd¬	¦  «        }|                     ¦   «          d S )
Nr   r
   r   r,   r   gTã¥›Ä 	@zmode=spherical;style=wireframeFr   r    r   s     r   Útest_plot_3d_sphericalr/   8   sf   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
Ø	�Aˆq�%˜Ð�a  EØðØ0Øð	ñ 	ô 	€Að ×ÒÑÔÐÐÐr   c                  ó²   — ddl m}   | t          t          ¦  «        t	          t          ¦  «        t          dddgd¬¦  «        }|                     ¦   «          d S )Nr   r
   r,   r   Fr   ©r   r   r   r   r   r   r   s     r   Útest_plot_2d_parametricr2   A   sY   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
•3•q‘6”6�3�q™6œ6¥A q¨%°Ð#3¸UÐCÑCÔC€AØ×ÒÑÔÐÐÐr   c            	      óÄ   — ddl m}   | t          t          ¦  «        t	          t          ¦  «        t          dz  t          dddgd¬¦  «        }|                     ¦   «          d S )Nr   r
   g      @r,   r   Fr   r1   r   s     r   Útest_plot_3d_parametricr4   G   s_   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
•3•q‘6”6�3�q™6œ6¥1 S¡5­1¨a°¸Ð*:ÀEÐJÑJÔJ€AØ×ÒÑÔÐÐÐr   c                  óŽ   — ddl m}   | t          t          ¦  «        t          dddgdd¬¦  «        }|                     ¦   «          d S )Nr   r
   r,   r   r)   Fr   )r   r   r   r   r   r   s     r   Ú_test_plot_logr6   M   sS   € Ø4Ð4Ð4Ð4Ð4Ð4Øˆ
•3•q‘6”6�A˜q %¨Ð+¨\À5ÐIÑIÔI€AØ×ÒÑÔÐÐÐr   c            	      óÄ   — ddl m}  ddlm}  |  |t          t
          z  t
          dt          ft          dt          f¦  «        d¬¦  «        }|                     ¦   «          d S )Nr   r
   )ÚIntegralr   Fr   )r   r   Úsympy.integrals.integralsr8   Úzr   r!   r   )r   r8   r   s      r   Útest_plot_integralr;   S   sp   € à4Ð4Ð4Ð4Ð4Ð4Ø2Ð2Ð2Ð2Ð2Ð2Øˆ
�8�8�A�a™C¥! Q­ ­Q°µ1¨IÑ6Ô6ÀÐFÑFÔF€AØ×ÒÑÔÐÐÐr   N)Úsympy.external.importtoolsr   ÚdisabledÚOSErrorÚ	pyglet_glÚpyglet_windowÚsympy.core.symbolr   Ú&sympy.functions.elementary.exponentialr   Ú(sympy.functions.elementary.trigonometricr   r   r   r!   r:   r   r   r"   r'   r*   r-   r/   r2   r4   r6   r;   © r   r   ú<module>rE      s`  ðØ 4Ð 4Ð 4Ð 4Ð 4Ð 4à€ð ˆM˜+¨g¨ZÐ8Ñ8Ô8€	Ø�˜o°g°ZÐ@Ñ@Ô@€Øð ˜ð Ø€Hð &Ð %Ð %Ð %Ð %Ð %Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø
ˆ'�)Ñ
Ô
�€€1€aðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ð ð r   