SOLVED RContour.insertPoint() on curve?
-
Hey,
Is there any example of the usage ofRContour.insertPoint()
on the curves? (I cannot find any)When I'm trying to do that myself, it creates strange bezier curves (I don't know if these are quadratic) with only one
BCP
.
-
thanks for your example!!
-
Here is my solution for everyone, who is interested in the problem.
I hope that this example is properg = CurrentGlyph() # drawing the shape with the pen pen = g.getPen() pen.moveTo((396, 371)) pen.curveTo((396, 508), (146, 510), (146, 371)) pen.closePath() g.changed() cA = g.contours[0].points[3] hA = g.contours[0].points[2] hB = g.contours[0].points[1] # coordinates of the points after inserting the new point h1,h2,nc,h3,h4 = ( (396,440), (333,475), (270,475), (208,475), (146,440), ) # inserting the oncurve point g.contours[0].insertPoint(cA.index,nc,type="curve",smooth=True) # adjusting the handlas before the inserted oncurve point hA.x = h2[0] hA.y = h2[1] hB.x = h1[0] hB.y = h1[1] # inserting handles after the inserted oncurve point g.contours[0].insertPoint(cA.index,h3,type="offcurve") g.contours[0].insertPoint(cA.index,h4,type="offcurve")
-
ok, Thanks @frederik!
I figured it out!
-
you also need to insert the off curves next to the oncurve...
(traveling no example...)