def connectionRound(self, first, last, pen, close):
        angle_1 = radians(degrees(self.prevAngle)+90)
        angle_2 = radians(degrees(self.currentAngle)+90)

        tempFirst = first - self.pointClass(cos(angle_1), sin(angle_1)) * self.miterLimit
        tempLast = last + self.pointClass(cos(angle_2), sin(angle_2)) * self.miterLimit

        newPoint = interSect((first, tempFirst), (last, tempLast))
        if newPoint is None:
            pen.lineTo(last)
            return
        distance = newPoint.distance(first)

        if roundFloat(distance) > self.miterLimit:
            distance = self.miterLimit + tempFirst.distance(tempLast) * .7

        distance *= self.magicCurve

        bcp1 = self.pointClass(cos(angle_1), sin(angle_1)) * distance - first
        bcp2 = last + self.pointClass(cos(angle_2), sin(angle_2)) * distance
        pen.curveTo(bcp1, bcp2, last)
dataset/ETHPy150Open gferreira/hTools2/Lib/hTools2/extras/outline.py/OutlinePen.connectionRound/swapped operands of `-`