+
    f7i  c                   s2    R t ^ RIHt R.t ! R R]4      tR# )zCalculate the area of a glyph.)BasePenAreaPenc                   sN   a  ] tR t^	t o R
R ltR tR tR tR tR t	R t
R	tV tR# )r   Nc                s@    \         P                  ! W4       ^ V n        R#     N)r    __init__value)selfZglyphset   &&=/usr/lib64/python3.14/site-packages/fontTools/pens/areaPen.pyr   ZAreaPen.__init__
   s    (
    c                s"    V;V n         V n        R # N)_p0_startPoint)r   p0r   r   _moveToZAreaPen._moveTo   s    &((4#r	   c                s    V P                   w  r#Vw  rEV ;P                  WB,
          WS,           ,          R ,          ,          un        Wn         R# )g      ?N)r   r   )r   p1x0y0x1y1s   &&    r   _lineToZAreaPen._lineTo   s5    

rw27+c11
r	   c                sP   V P                   pV^ ,          V^,          rTV^ ,          V,
          V^,          V,
          rvV^ ,          V,
          V^,          V,
          rV ;P                  W,          Wi,          ,
          ^,          ,          un        V P                  V4       W n         R# r   r   r   r   )
r   r   p2r   r   r   r   r   x2y2s
   &&&       r   _qCurveToOneZAreaPen._qCurveToOne   su    XXA1BARURZBARURZB

rw(A--
Rr	   c                s   V P                   pV^ ,          V^,          reV^ ,          V,
          V^,          V,
          rV^ ,          V,
          V^,          V,
          rV^ ,          V,
          V^,          V,
          rV ;P                  Wz) V,
          ,          W^V,          ,
          ,          ,           W^V
,          ,           ,          ,           R,          ,          un        V P                  V4       W0n         R# )r   g333333?Nr   )r   r   r   Zp3r   r   r   r   r   r   r   Zx3Zy3s   &&&&         r   _curveToOneZAreaPen._curveToOne!   s    XXA1BARURZBARURZBARURZB

rS2XAF{);;bRK>PPTXXX
Rr	   c                sD    V P                  V P                  4       V =V =R # r
   )r   r   r   r      &r   
_closePathZAreaPen._closePath,   s    T%%&Hd&r	   c                sP    V P                   V P                  8w  d   \        hV = V =R # r
   )r   r   ZNotImplementedErrorr   r   r   _endPathZAreaPen._endPath0   s$    88t'''%%Hd&r	   )r   r   r   r
   )Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   r   r   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r   	   s-     )	'' 'r	   N)Z__doc__ZfontTools.pens.basePenr    Z__all__r   ) r	   r   <module>r      s     $ * ++'g +'r	   