Ë
    £èhª  ã                  ó~   — d dl mZ d dlmZmZ d dlZd dlmZ erd dlm	Z	  ed«      Z
 G d„ dej                  «      Zy)	é    )Úannotations)ÚTypeVarÚTYPE_CHECKINGN)Úfonts)ÚNumpyPath2dÚTc                  ó  — e Zd ZdZej
                  	 d	 	 	 	 	 d	d„«       Zej
                  	 d	 	 	 	 	 	 	 d
d„«       Zej
                  	 d	 	 	 	 	 	 	 dd„«       Zej
                  	 d	 	 	 	 	 	 	 dd„«       Z	ej
                  dd„«       Z
y)ÚTextRendererz=Minimal requirement to be usable as a universal text rendererc                 ó   — y ©N© )ÚselfÚ	font_faceÚ
cap_heights      úBlib/python3.12/site-packages/ezdxf/addons/drawing/text_renderer.pyÚget_font_measurementsz"TextRenderer.get_font_measurements   ó   € ð 	ó    c                 ó   — y r   r   ©r   Útextr   r   s       r   Úget_text_line_widthz TextRenderer.get_text_line_width   s   € ð 	r   c                 ó   — y r   r   r   s       r   Úget_text_pathzTextRenderer.get_text_path    r   r   c                 ó   — y r   r   r   s       r   Úget_text_glyph_pathsz!TextRenderer.get_text_glyph_paths&   r   r   c                 ó   — y r   r   )r   r   s     r   Úis_stroke_fontzTextRenderer.is_stroke_font,   s   € àr   N)g      ð?)r   úfonts.FontFacer   ÚfloatÚreturnzfonts.FontMeasurements)r   Ústrr   r   r   r    r!   r    )r   r"   r   r   r   r    r!   r   )r   r"   r   r   r   r    r!   zlist[NumpyPath2d])r   r   r!   Úbool)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚabcÚabstractmethodr   r   r   r   r   r   r   r   r
   r
      s  „ ÙGà×Ñà=@ðØ'ðØ5:ðà	òó ðð
 	×Ñð
  ð	àðð "ðð ð	ð
 
òó ðð 	×ÑàHKðØðØ$2ðØ@Eðà	òó ðð
 	×ÑàHKðØðØ$2ðØ@Eðà	òó ðð
 	×Ñòó ñr   r
   )Ú
__future__r   Útypingr   r   r(   Úezdxf.fontsr   Úezdxf.npshapesr   r   ÚABCr
   r   r   r   Ú<module>r/      s2   ðõ #ß )Û 
Ý áÝ*áˆCƒL€ô �3—7‘7õ  r   