Ë
    7^(h¥  ã                   óv   — 	 d dl mZ 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y# e$ r Y Œ/w xY w)é    )Ú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/skyplay_api_hub/venv/lib/python3.12/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                 óH   — | 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                 óH   — t        | d   dz  | d   dz  z   | d   dz  z   «      S )Nr   r	   r   )Ú_sqrt)r   s    r   Úmagr      s/   € Ü��1‘�q‘˜1˜Q™4 ™7Ñ" Q q¡T¨1¡WÑ,Ó-Ð-r   c                 óF   — t        | «      }| d   |z  | d   |z  | d   |z  fS r   )r   )r   Úms     r   Únormr      s0   € ÜˆA‹€AØˆa‰D�1‰H�a˜‘d˜Q‘h  !¡ q¡Ð)Ð)r   c                 ó(  — 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kD  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Ü�2‹YˆØ�B˜ˆ|ÐàˆÜ�R˜˜R�LÓ!Ð!r   g     €f@c                 ó  — t        | d   | d   ||«      }t        |d   |d   ||«      }t        t        t        ||«      dg«      d«      }t	        |dz
  «      dk  ry t        t        ||«      «      }|t        z  t        |«      z  }	t        j                  «        t        j                  «        t        j                  |	g|¢­Ž  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€BÜ	˜B˜q™E 2 a¡5¨%°Ó	8€BäŒC”�R˜“˜bÐ!Ó" AÓ&€Aä
ˆ1ˆs‰7ƒ|�hÒØä”%˜˜B“-Ó!€EØ¤Ñ'¬%°«(Ñ2€Fä×ÑÔÜ×ÑÔÜ‡M�M�&Ð!˜5Ó!Ü�2‰:‹.€CÜ‡O�O”C×+Ñ+¨SÔ1Ü‡O�OÔà€Jr   )Úctypesr   ÚImportErrorÚ	pyglet.glÚglr-   Úmathr   r   r   r,   r   r   r   r   r   r&   r+   r=   r
   r   r   ú<module>rC      sV   ðð	Ýõ ß 1Ñ 1ò'ò3ò.ò*ò
"ð" �"‰*€óøð] ò 	Ùð	ús   ‚0 °8·8