U
    md                     @   s$   d dl mZ d dlmZ dd ZdS )    N)
MouseEventc                  C   s   t  } | jdd}d|_d|_d|_d|_ddddd	g}||||}| j	  |
 }|j|}d
D ]}||_d|_| j	  tdD ]d}td| jf||d d f  }||\}	}
|	dkstt|
d dkst|
d d |kstqqjd S )NZ3d)Z
projectionr   iT            )ii   Zbutton_press_eventind)pltZfigureZadd_subplotZrollZelevazimstaleZscatterZcanvasZ	draw_idleZget_offsetsZ	transDataZ	transformranger   containsAssertionErrorlen)ZfigZaxxZscatter_collectionZscatter_offsetZscatter_locationr
   ieventr   r    r   ^/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/mpl_toolkits/mplot3d/tests/test_art3d.py'test_scatter_3d_projection_conservation   s.    


r   )Zmatplotlib.pyplotZpyplotr	   Zmatplotlib.backend_basesr   r   r   r   r   r   <module>   s   