+
    f7i  c                   s^    ^ RI Ht ^ RIHtHt ^ RIHtHt ^ RIHtHt R.t	 ! R R]4      t
R# )i    )BasePen)CGPathCreateMutableCGPathMoveToPoint)CGPathAddLineToPointCGPathAddCurveToPoint)CGPathAddQuadCurveToPointCGPathCloseSubpath	QuartzPenc                   sL   a  ] tR t^t o RtR
R ltR tR tR tR t	R t
R	tV tR# )r   zA pen that creates a CGPath

Parameters
- path: an optional CGPath to add to
- xform: an optional CGAffineTransform to apply to the path
Nc                sf    \         P                  ! W4       Vf   \        4       pW n        W0n        R # N)r    __init__r   pathxform)selfZglyphSetr
   r   s   &&&&?/usr/lib64/python3.14/site-packages/fontTools/pens/quartzPen.pyr	   ZQuartzPen.__init__   s'    (<&(D	
    c                P    Vw  r#\        V P                  V P                  W#4       R # r   )r   r
   r   r   ZptZxZy   &&  r   _moveToZQuartzPen._moveTo   s    $))TZZ6r   c                r   r   )r   r
   r   r   r   r   _lineToZQuartzPen._lineTo   s    TYY

A9r   c           
     sd    WVuw  rEw  rgw  r\        V P                  V P                  WEWgW4       R # r   )r   r
   r   )
r   p1p2Zp3x1y1x2y2Zx3Zy3s
   &&&&      r   _curveToOneZQuartzPen._curveToOne"   s.    ')r$(2HRdiiRRRLr   c                sZ    Wuw  r4w  rV\        V P                  V P                  W4WV4       R # r   )r   r
   r   )r   r   r   r   r   r   r   s   &&&    r   _qCurveToOneZQuartzPen._qCurveToOne&   s&    (2!$))TZZHr   c                s0    \        V P                  4       R # r   )r   r
   )r   s   &r   
_closePathZQuartzPen._closePath*   s    499%r   )r
   r   )NN)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r	   r   r   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s/     7:MI& &r   N)ZfontTools.pens.basePenr    ZQuartz.CoreGraphicsr   r   r   r   r   r   Z__all__r   ) r   r   <module>r      s&    * F K M - &  &r   