ó
    oñ:i  ã                   ó\   • S SK Jr  S SKJrJr  S SKJrJr  S SKJrJr  S/r	 " S S\5      r
g)é    )ÚBasePen)ÚCGPathCreateMutableÚCGPathMoveToPoint)ÚCGPathAddLineToPointÚCGPathAddCurveToPoint)ÚCGPathAddQuadCurveToPointÚCGPathCloseSubpathÚ	QuartzPenc                   ó@   • \ rS rSrSrSS jrS rS rS rS r	S	 r
S
rg)r
   é   z‰A pen that creates a CGPath

Parameters
- path: an optional CGPath to add to
- xform: an optional CGAffineTransform to apply to the path
Nc                 ób   • [         R                  " X5        Uc
  [        5       nX l        X0l        g ©N)r   Ú__init__r   ÚpathÚxform)ÚselfÚglyphSetr   r   s       Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/pens/quartzPen.pyr   ÚQuartzPen.__init__   s'   € Ü×Ò˜Ô(Ø‰<Ü&Ó(ˆDØŒ	Ø�
ó    c                 óN   • Uu  p#[        U R                  U R                  X#5        g r   )r   r   r   ©r   ÚptÚxÚys       r   Ú_moveToÚQuartzPen._moveTo   s   € Ø‰ˆÜ˜$Ÿ)™) T§Z¡Z°Õ6r   c                 óN   • Uu  p#[        U R                  U R                  X#5        g r   )r   r   r   r   s       r   Ú_lineToÚQuartzPen._lineTo   s   € Ø‰ˆÜ˜TŸY™Y¨¯
©
°AÕ9r   c           
      ób   • XUsu  pEu  pgu  p‰[        U R                  U R                  XEXgX‰5        g r   )r   r   r   )
r   Úp1Úp2Úp3Úx1Úy1Úx2Úy2Úx3Úy3s
             r   Ú_curveToOneÚQuartzPen._curveToOne"   s.   € Ø')¨rÐ$‰ˆ‘(�2™H˜RÜ˜dŸi™i¨¯©°R¸RÀRÕLr   c                 óX   • Xsu  p4u  pV[        U R                  U R                  X4XV5        g r   )r   r   r   )r   r"   r#   r%   r&   r'   r(   s          r   Ú_qCurveToOneÚQuartzPen._qCurveToOne&   s&   € ØÐ‰ˆ‘(�2Ü! $§)¡)¨T¯Z©Z¸ÀÕHr   c                 ó.   • [        U R                  5        g r   )r	   r   )r   s    r   Ú
_closePathÚQuartzPen._closePath*   s   € Ü˜4Ÿ9™9Õ%r   )r   r   )NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r+   r.   r1   Ú__static_attributes__© r   r   r
   r
      s'   † ñôò7ò:òMòIõ&r   N)ÚfontTools.pens.basePenr   ÚQuartz.CoreGraphicsr   r   r   r   r   r	   Ú__all__r
   r9   r   r   Ú<module>r=      s&   ðÝ *ç Fß Kß Mð ˆ-€ô &�õ  &r   