o
    eá  ã                   @   s0   d Z ddlmZ ddlmZ G dd„ deƒZdS )z>Image span based on same raw data structure with Image block.
é   )Ú	constantsé   )ÚImagec                   @   s   e Zd ZdZdd„ ZdS )Ú	ImageSpanzImage span.c                 C   s   |   |tj¡r|  ¡ S tƒ S )a  Create new ImageSpan object with image contained in given bbox.
        
        Args:
            rect (fitz.Rect): Target bbox.
        
        Returns:
            ImageSpan: A copy of itself if intersects with target; otherwise empty ImageSpan. 
        )Zget_main_bboxr   ZFACTOR_MAJORÚcopyr   )ÚselfÚrect© r	   úHD:\Projects\ConvertPro\env\Lib\site-packages\pdf2docx/image/ImageSpan.pyÚ
intersects   s   
zImageSpan.intersectsN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r	   r	   r	   r
   r   
   s    r   N)r   Úcommonr   r   r   r	   r	   r	   r
   Ú<module>   s   