class_docstr: Base class for drawing pens. You must override _moveTo, _lineTo and
  _curveToOne. You may additionally override _closePath, _endPath,
  addComponent, addVarComponent, and/or _qCurveToOne. You should not
  override any other methods.
docstr: This method implements the basic quadratic curve type. The
  default implementation delegates the work to the cubic curve
  function. Optionally override with a native implementation.
docstr_tok: ["This","method","implements","the","basic","quadratic","curve","type",".","The","default","implementation","delegates","the","work","to","the","cubic","curve","function",".","Optionally","override","with","a","native","implementation","."]
code: def _qCurveToOne(self, pt1, pt2):
      """This method implements the basic quadratic curve type. The
      default implementation delegates the work to the cubic curve
      function. Optionally override with a native implementation.
      """
      pt0x, pt0y = self.__currentPoint
      pt1x, pt1y = pt1
      pt2x, pt2y = pt2
      mid1x = pt0x + 0.66666666666666667 * (pt1x - pt0x)
      mid1y = pt0y + 0.66666666666666667 * (pt1y - pt0y)
      mid2x = pt2x + 0.66666666666666667 * (pt1x - pt2x)
      mid2y = pt2y + 0.66666666666666667 * (pt1y - pt2y)
      self._curveToOne((mid1x, mid1y), (mid2x, mid2y), pt2)
  
imports: from typing import Tuple, Dict
  from fontTools.misc.loggingTools import LogMixin
  from fontTools.misc.transform import DecomposedTransform
label_desc: Use image node_id 7 for calling the BasePen obj's underlying member method code with example usage: obj._qCurveToOne(pt1, pt2) without return types