Ë
    ´2Úi  ã                   ó<   — d dl Zd dlmZ d dlmZ d dlmZ d„ Z	d„ Z
y)é    N)Ú
MouseEvent)ÚLine3DCollectionc            	      ón  — t        j                  «       } | j                  d¬«      }d|_        d|_        d|_        d|_        g d¢}|j                  |||«      }| j                  j                  «        |j                  «       }|j                  j                  |«      }dD ]’  }||_        d|_        | j                  j                  «        t        d«      D ]Z  }t        d	| j                  g||d d …f   ¢­Ž }|j                  |«      \  }	}
|	du sJ ‚t!        |
d
   «      dk(  sJ ‚|
d
   d   |k(  rŒZJ ‚ Œ” y )NÚ3d©Ú
projectionr   iÓÿÿÿT)r   é   é   é   é   )iÔÿÿÿiÒÿÿÿé   Úbutton_press_eventÚindr	   )ÚpltÚfigureÚadd_subplotÚrollÚelevÚazimÚstaleÚscatterÚcanvasÚ	draw_idleÚget_offsetsÚ	transDataÚ	transformÚranger   ÚcontainsÚlen)ÚfigÚaxÚxÚscatter_collectionÚscatter_offsetÚscatter_locationr   ÚiÚeventr   r   s              ú\/var/www/html/acx/venv/lib/python3.12/site-packages/mpl_toolkits/mplot3d/tests/test_art3d.pyÚ'test_scatter_3d_projection_conservationr)   	   s<  € Ü
�*‰*‹,€CØ	�‰ DˆÓ	)€Bà€B„GØ€B„GØ€B„GØ€B„Hâ€AØŸ™ A q¨!Ó,ÐØ‡J�J×ÑÔð (×3Ñ3Ó5€NØ—|‘|×-Ñ-¨nÓ=Ðð ò &ˆØˆŒØˆŒØ�
‰
×ÑÔä�q“ò 	&ˆAô Ð3°S·Z±Zð 8Ø 0°²A°Ñ 6ò8ˆEà.×7Ñ7¸Ó>‰MˆH�cØ˜tÑ#Ð#Ð#Ü�s˜5‘z“? aÒ'Ð'Ð'Ø�u‘:˜a‘= AÓ%Ð%Ð%ñ	&ñ&ó    c                  óÊ  — t        j                  g d¢d¬«      t        j                  g d¢d¬«      fg} t        j                  ddgd¬«      t        j                  ddgd¬«      t        j                  ddgd¬«      g}t        j                  «       }|j	                  d¬«      }|j                  t        | «      «        |j                  |d	d
iŽ t        j                  «        y )N)ç        r,   r,   Úfloat)Údtype)ç      ð?r/   r/   r,   r/   r   r   ÚvisibleF)	ÚnpÚfromiterr   r   r   Úadd_collectionr   r   Údraw)ÚlcÚpcr    r!   s       r(   Útest_zordered_errorr7   ,   s´   € ä�;‰;’¨gÔ6Ü�;‰;’¨gÔ6ð8ð 
9€Bä
�+‰+�s˜C�j¨Ô
0Ü
�+‰+�s˜C�j¨Ô
0Ü
�+‰+�s˜C�j¨Ô
0ð
2€Bô �*‰*‹,€CØ	�‰ DˆÓ	)€BØ×ÑÔ& rÓ*Ô+Ø€B‡J�J�Ð"˜EÒ"Ü‡H�H…Jr*   )Únumpyr1   Úmatplotlib.pyplotÚpyplotr   Úmatplotlib.backend_basesr   Úmpl_toolkits.mplot3d.art3dr   r)   r7   © r*   r(   ú<module>r>      s   ðÛ å å /Ý 7ò &óFr*   