ó
    oñ:iÀ  ã                   ó0   • S r SSKJr  S/r " S S\5      rg)zCalculate the area of a glyph.é    )ÚBasePenÚAreaPenc                   óB   • \ rS rSrSS jrS rS rS rS rS r	S	 r
S
rg)r   é	   Nc                 ó>   • [         R                  " X5        SU l        g )Nr   )r   Ú__init__Úvalue)ÚselfÚglyphsets     ÚY/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/pens/areaPen.pyr   ÚAreaPen.__init__
   s   € Ü×Ò˜Ô(Øˆ�
ó    c                 ó    • U=U l         U l        g ©N)Ú_p0Ú_startPoint)r
   Úp0s     r   Ú_moveToÚAreaPen._moveTo   s   € Ø&(Ð(ˆŒ�4Õ#r   c                 ór   • U R                   u  p#Uu  pEU =R                  XB-
  XS-   -  S-  -  sl        Xl         g )Ng      à?)r   r	   )r
   Úp1Úx0Úy0Úx1Úy1s         r   Ú_lineToÚAreaPen._lineTo   s5   € Ø—‘‰ˆØ‰ˆØ�
Š
�r‘w 2¡7Ñ+¨cÑ1Ñ1�
Ø�r   c                 óÖ   • U R                   nUS   US   pTUS   U-
  US   U-
  pvUS   U-
  US   U-
  p˜U =R                  X‡-  Xi-  -
  S-  -  sl        U R                  U5        X l         g )Nr   é   é   ©r   r	   r   )
r
   r   Úp2r   r   r   r   r   Úx2Úy2s
             r   Ú_qCurveToOneÚAreaPen._qCurveToOne   su   € à�X‰XˆØ�A‘˜˜1™ˆBØ�A‘˜‘˜R ™U R™ZˆBØ�A‘˜‘˜R ™U R™ZˆBØ�
Š
�r‘w ¡Ñ(¨AÑ-Ñ-�
Ø�‰�RÔØ�r   c                 ó  • U R                   nUS   US   peUS   U-
  US   U-
  p‡US   U-
  US   U-
  p©US   U-
  US   U-
  pËU =R                  Xz* U-
  -  X˜SU-  -
  -  -   X¸SU
-  -   -  -   S-  -  sl        U R                  U5        X0l         g )Nr   r   é   g333333Ã?r!   )r
   r   r"   Úp3r   r   r   r   r   r#   r$   Úx3Úy3s                r   Ú_curveToOneÚAreaPen._curveToOne!   s¬   € à�X‰XˆØ�A‘˜˜1™ˆBØ�A‘˜‘˜R ™U R™ZˆBØ�A‘˜‘˜R ™U R™ZˆBØ�A‘˜‘˜R ™U R™ZˆBØ�
Š
�r˜S 2™X‘¨°A¸±F©{Ñ);Ñ;¸bÈÈRÉÁKÑ>PÑPÐTXÑXÑX�
Ø�‰�RÔØ�r   c                 óB   • U R                  U R                  5        U ?U ?g r   )r   r   r   ©r
   s    r   Ú
_closePathÚAreaPen._closePath,   s   € Ø�‰�T×%Ñ%Ô&ØˆH�dÑ&r   c                 óL   • U R                   U R                  :w  a  [        eU ? U ?g r   )r   r   ÚNotImplementedErrorr/   s    r   Ú_endPathÚAreaPen._endPath0   s$   € Ø�8‰8�t×'Ñ'Ó'ä%Ð%ØˆH�dÑ&r   )r   r   r	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r%   r,   r0   r4   Ú__static_attributes__© r   r   r   r   	   s%   † ôò)òòò	ò'õ'r   N)Ú__doc__ÚfontTools.pens.basePenr   Ú__all__r   r;   r   r   Ú<module>r?      s    ðÙ $å *ð ˆ+€ô+'ˆgõ +'r   