diff options
author | Haibo Huang <hhb@google.com> | 2020-12-04 18:55:08 -0800 |
---|---|---|
committer | Haibo Huang <hhb@google.com> | 2020-12-04 18:55:08 -0800 |
commit | 7de6799fd482434c6d752d22bceb2d139931b42b (patch) | |
tree | 5da5b59f45cfc3365a5d6e254a84285fdc5c7b58 /Lib/fontTools/colorLib/builder.py | |
parent | 5ad7e67a4fae992c0775829298e3846987a98c16 (diff) | |
download | fonttools-7de6799fd482434c6d752d22bceb2d139931b42b.tar.gz |
Upgrade fonttools to 4.18.0
Test: make
Change-Id: I680f435ae3589363be8363d2ba6d2e48e951d71a
Diffstat (limited to 'Lib/fontTools/colorLib/builder.py')
-rw-r--r-- | Lib/fontTools/colorLib/builder.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Lib/fontTools/colorLib/builder.py b/Lib/fontTools/colorLib/builder.py index 5e7d8c6e..d5084f45 100644 --- a/Lib/fontTools/colorLib/builder.py +++ b/Lib/fontTools/colorLib/builder.py @@ -542,6 +542,38 @@ class LayerV1ListBuilder: ot_paint.Paint = self.buildPaint(paint) return ot_paint + def buildPaintRotate( + self, + paint: _PaintInput, + angle: _ScalarInput, + centerX: _ScalarInput, + centerY: _ScalarInput, + ) -> ot.Paint: + ot_paint = ot.Paint() + ot_paint.Format = int(ot.Paint.Format.PaintRotate) + ot_paint.Paint = self.buildPaint(paint) + ot_paint.angle = _to_variable_f16dot16_float(angle) + ot_paint.centerX = _to_variable_f16dot16_float(centerX) + ot_paint.centerY = _to_variable_f16dot16_float(centerY) + return ot_paint + + def buildPaintSkew( + self, + paint: _PaintInput, + xSkewAngle: _ScalarInput, + ySkewAngle: _ScalarInput, + centerX: _ScalarInput, + centerY: _ScalarInput, + ) -> ot.Paint: + ot_paint = ot.Paint() + ot_paint.Format = int(ot.Paint.Format.PaintSkew) + ot_paint.Paint = self.buildPaint(paint) + ot_paint.xSkewAngle = _to_variable_f16dot16_float(xSkewAngle) + ot_paint.ySkewAngle = _to_variable_f16dot16_float(ySkewAngle) + ot_paint.centerX = _to_variable_f16dot16_float(centerX) + ot_paint.centerY = _to_variable_f16dot16_float(centerY) + return ot_paint + def buildPaintComposite( self, mode: _CompositeInput, |