§
    ‡Ûg¾  ã                   ó$   — d dl mZ d dlmZ d„ ZdS )é    N)Ú
MouseEventc            	      ó¤  — t          j        ¦   «         } |                      d¬¦  «        }d|_        d|_        d|_        d|_        g d¢}|                     |||¦  «        }| j         	                    ¦   «          | 
                    ¦   «         }|j                             |¦  «        }dD ]¥}||_        d|_        | j         	                    ¦   «          t          d¦  «        D ]l}t          d	| j        g||d d …f         ¢R Ž }|                     |¦  «        \  }	}
|	du sJ ‚t!          |
d
         ¦  «        dk    sJ ‚|
d
         d         |k    sJ ‚ŒmŒ¦d S )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              ú[/granary/edev/quantum/lib/python3.11/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×ÒÑÔÐð (×3Ò3Ñ5Ô5€NØ”|×-Ò-¨nÑ=Ô=Ðð ð &ð &ˆØˆŒØˆŒØŒ
×ÒÑÔÐå�q‘”ð 	&ð 	&ˆAõ Ð3°S´Zð 8Ø 0°°A°A°A°Ô 6ð8ð 8ð 8ˆEà.×7Ò7¸Ñ>Ô>‰MˆH�cØ˜tÐ#Ð#Ð#Ð#Ý�s˜5”z‘?”? aÒ'Ð'Ð'Ð'Ø�u”:˜a”= AÒ%Ð%Ð%Ð%Ð%ð	&ð&ð &ó    )Úmatplotlib.pyplotÚpyplotr   Úmatplotlib.backend_basesr   r'   © r(   r&   ú<module>r-      sB   ðØ Ð Ð Ð Ð Ð à /Ð /Ð /Ð /Ð /Ð /ð &ð  &ð  &ð  &ð  &r(   