Consegui resolver, mas de outra maneira. Seria possível explicarem a dedução por trás da matemática dessa parte da função?
pincel.moveTo((6*xa + xc)/7, (9*ya + 5*yc)/14);
pincel.lineTo((6*xa + xc)/7, (ya + 6*yc)/7);
pincel.lineTo((5*xa + 9*xc)/14, (ya + 6*yc)/7);
pincel.fill();
Se possível, aplicando o raciocínio na questão do curso, junto a opinião do professor, para que outras pessoas também vejam.