double p3X = 0.5 * size;
double p3Y = midYC;
double p4X = 0.04 * size;
double p4Y = midY;
Path p = new Path().moveTo(p1X, p1Y)
.curveTo(p1X + ctrp1X, p1Y + ctrp1Y, p2X + ctrp2X, p2Y + ctrp2Y, p2X, p2Y)
.curveTo(p2X + ctrp3X, p2Y + ctrp3Y, p3X + ctrp4X, p3Y + ctrp4Y, p3X, p3Y)
.curveTo(p3X - ctrp4X, p3Y + ctrp4Y, p4X - ctrp3X, p4Y + ctrp3Y, p4X, p4Y)
.curveTo(p4X - ctrp2X, p4Y + ctrp2Y, p1X - ctrp1X, p1Y + ctrp1Y, p1X, p1Y)
.closePath();