class_docstr: Filter pen that rounds point coordinates and component XY offsets to integer.
  
  >>> from fontTools.pens.recordingPen import RecordingPen
  >>> recpen = RecordingPen()
  >>> roundpen = RoundingPen(recpen)
  >>> roundpen.moveTo((0.4, 0.6))
  >>> roundpen.lineTo((1.6, 2.5))
  >>> roundpen.qCurveTo((2.4, 4.6), (3.3, 5.7), (4.9, 6.1))
  >>> roundpen.curveTo((6.4, 8.6), (7.3, 9.7), (8.9, 10.1))
  >>> roundpen.addComponent("a", (1.5, 0, 0, 1.5, 10.5, -10.5))
  >>> recpen.value == [
  ...     ('moveTo', ((0, 1),)),
  ...     ('lineTo', ((2, 3),)),
  ...     ('qCurveTo', ((2, 5), (3, 6), (5, 6))),
  ...     ('curveTo', ((6, 9), (7, 10), (9, 10))),
  ...     ('addComponent', ('a', (1.5, 0, 0, 1.5, 11, -10))),
  ... ]
  True
code: def curveTo(self, *points):
      self._outPen.curveTo(
          *((self.roundFunc(x), self.roundFunc(y)) for x, y in points)
      )
  
file_path: catboost/contrib/python/fonttools/fontTools/pens/roundingPen.py
imports: from fontTools.misc.roundTools import otRound
  from fontTools.misc.transform import Transform
  from fontTools.pens.filterPen import FilterPen, FilterPointPen
label_desc: Use image node_id 4 for calling the RoundingPen obj's underlying member method code with example usage: obj.curveTo() without return types