§
    OŠtj¥  ã                   óz   — 	 d dl mZ n# e$ r Y nw xY wd dlmZ d dlmZm	Z
mZ d„ Zd„ Zd„ Zd„ Zd„ Zd	ez  Zd
„ ZdS )é    )Úc_floatN)ÚsqrtÚacosÚpic                 óÒ   — | d         |d         z  | d         |d         z  z
  | d         |d         z  | d         |d         z  z
  | d         |d         z  | d         |d         z  z
  fS )Né   é   r   © ©ÚaÚbs     úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/plotting/pygletplot/plot_rotation.pyÚcrossr   
   sl   € ØˆaŒD�1�Q”4‰K˜!˜Aœ$  1¤™+Ñ%ØˆaŒD�1�Q”4‰K˜!˜Aœ$  1¤™+Ñ%ØˆaŒD�1�Q”4‰K˜!˜Aœ$  1¤™+Ñ%ð'ð 'ó    c                 ól   — | d         |d         z  | d         |d         z  z   | d         |d         z  z   S ©Nr   r   r	   r
   r   s     r   Údotr      s6   € ØˆQŒ4�!�A”$‰;˜˜1œ  !¤™Ñ$ q¨¤t¨a°¬d¡{Ñ2Ð2r   c                 ób   — t          | d         dz  | d         dz  z   | d         dz  z   ¦  «        S )Nr   r	   r   )Ú_sqrt)r   s    r   Úmagr      s2   € Ý��1”�q‘˜1˜Qœ4 ™7Ñ" Q q¤T¨1¡WÑ,Ñ-Ô-Ð-r   c                 ó`   — t          | ¦  «        }| d         |z  | d         |z  | d         |z  fS r   )r   )r   Úms     r   Únormr      s2   € ÝˆA‰Œ€AØˆaŒD�1‰H�a˜”d˜Q‘h  !¤ q¡Ð)Ð)r   c                 ób  — t          t          | dg¦  «        |g¦  «        } t          t          |dg¦  «        |g¦  «        }t          |dz  dz  |dz  dz  z   ¦  «        }| |dz  z
  |z  }||dz  z
  |z  }d|dz  z
  |dz  z
  }|dk    rt          |¦  «        }|||fS d}t          |||f¦  «        S )Nr   r	   ç      ð?g        )ÚminÚmaxr   r   )ÚxÚyÚwidthÚheightÚsrÚsxÚsyÚszs           r   Úget_sphere_mappingr&      sÏ   € Ý�S�!�Q�‰[Œ[˜%Ð Ñ!Ô!€AÝ�S�!�Q�‰[Œ[˜&Ð!Ñ"Ô"€Aå	��a‘˜!‰|˜v a™x¨!™mÑ+Ñ	,Ô	,€BØˆu�q‰y‰=˜BÑ
€BØˆv˜‰z‰>˜RÑ
€Bà	ˆr�1‰u‰�r˜1‘uÑ	€Bà	ˆC‚x€xÝ�2‰YŒYˆØ�B˜ˆ|ÐàˆÝ�R˜˜R�LÑ!Ô!Ð!r   g     €f@c                 ól  — t          | d         | d         ||¦  «        }t          |d         |d         ||¦  «        }t          t          t          ||¦  «        dg¦  «        d¦  «        }t	          |dz
  ¦  «        dk     rd S t          t          ||¦  «        ¦  «        }|t          z  t          |¦  «        z  }	t          j
        ¦   «          t          j        ¦   «          t          j        |	g|¢R Ž  t          dz  ¦   «         }
t          j        t          j        |
¦  «         t          j        ¦   «          |
S )Nr   r   éÿÿÿÿr   g�íµ ÷Æ°>é   )r&   r   r   r   Úabsr   r   Úrad2degÚ_acosÚpglÚglPushMatrixÚglLoadIdentityÚ	glRotatefr   ÚglGetFloatvÚGL_MODELVIEW_MATRIXÚglPopMatrix)Úp1Úp2r    r!   Útheta_multiplierÚv1Úv2ÚdÚraxisÚrthetaÚmats              r   Úget_spherical_rotatationr=   1   s  € Ý	˜B˜qœE 2 a¤5¨%°Ñ	8Ô	8€BÝ	˜B˜qœE 2 a¤5¨%°Ñ	8Ô	8€Bå�C•�R˜‘”˜bÐ!Ñ"Ô" AÑ&Ô&€Aå
ˆ1ˆs‰7�|„|�hÒÐØˆtå•%˜˜B‘-”-Ñ!Ô!€EØ¥Ñ'­%°©(¬(Ñ2€FåÔÑÔÐÝÔÑÔÐÝ„M�&Ð!˜5Ð!Ð!Ð!Ð!Ý�2‰:‰.Œ.€CÝ„O•CÔ+¨SÑ1Ô1Ð1Ý„OÑÔÐà€Jr   )Úctypesr   ÚImportErrorÚ	pyglet.glÚglr-   Úmathr   r   r   r,   r   r   r   r   r   r&   r+   r=   r
   r   r   ú<module>rC      sà   ðð	ØÐÐÐÐÐÐøØð 	ð 	ð 	Ø€Dð	øøøð Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1ð'ð 'ð 'ð3ð 3ð 3ð.ð .ð .ð*ð *ð *ð
"ð "ð "ð" �"‰*€ðð ð ð ð s   ‚	 ‰�