L i\ddlmZddlmZmZddlmZmZddlmZmZdgZ GddeZ y))BasePen)CGPathCreateMutableCGPathMoveToPoint)CGPathAddLineToPointCGPathAddCurveToPoint)CGPathAddQuadCurveToPointCGPathCloseSubpath QuartzPenc6eZdZdZd dZdZdZdZdZdZ y) r zA pen that creates a CGPath Parameters - path: an optional CGPath to add to - xform: an optional CGAffineTransform to apply to the path Ncdtj||| t}||_||_yN)r__init__rpathxform)selfglyphSetrrs ^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/fontTools/pens/quartzPen.pyrzQuartzPen.__init__s-x( <&(D  cR|\}}t|j|j||yr )rrrrptxys r_moveTozQuartzPen._moveTos!1$))TZZA6rcR|\}}t|j|j||yr )rrrrs r_lineTozQuartzPen._lineTos!1TYY Aq9rc p|||c\}}\}}\}} t|j|j|||||| yr )rrr) rp1p2p3x1y1x2y2x3y3s r _curveToOnezQuartzPen._curveToOne"s<')2r$R(2rHRdiiRRRLrcb||c\}}\}}t|j|j||||yr )rrr)rrrr!r"r#r$s r _qCurveToOnezQuartzPen._qCurveToOne&s0R(2r!$))TZZRRHrc.t|jyr )r r)rs r _closePathzQuartzPen._closePath*s499%r)NN) __name__ __module__ __qualname____doc__rrrr'r)r+rrr r s'7:MI&rN) fontTools.pens.basePenrQuartz.CoreGraphicsrrrrrr __all__r r0rrr4s&*FKM - & &r