
    kh0                     .    d dl Z d dlmZ  G d de      Zy)    N)
NamedTuplec                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   edefd       Zedefd	       Zedefd
       Zedefd       Z	edefd       Z
edefd       Zy)CTMabcdefreturnc                     t        j                  t        | j                  d      t        | j                  d      z         S N   )mathsqrtpowr   r   selfs    J/var/www/teggl/fontify/venv/lib/python3.12/site-packages/pdfplumber/ctm.pyscale_xzCTM.scale_x   *    yyTVVQ#dffa.899    c                     t        j                  t        | j                  d      t        | j                  d      z         S r   )r   r   r   r   r	   r   s    r   scale_yzCTM.scale_y   r   r   c                     t        j                  | j                  | j                        dz  t         j                  z  dz
  S )N   Z   )r   atan2r	   r   pir   s    r   skew_xz
CTM.skew_x   s.    

466466*S0477:b@@r   c                 ~    t        j                  | j                  | j                        dz  t         j                  z  S )Nr   )r   r   r   r   r   r   s    r   skew_yz
CTM.skew_y   s)    zz$&&$&&)C/$''99r   c                     | j                   S N)r
   r   s    r   translation_xzCTM.translation_x        vvr   c                     | j                   S r$   )r   r   s    r   translation_yzCTM.translation_y$   r&   r   N)__name__
__module____qualname__float__annotations__propertyr   r   r    r"   r%   r(    r   r   r   r      s    HHHHHH: : : : : : A A A : : : u   u  r   r   )r   typingr   r   r/   r   r   <module>r1      s     * r   