Простая версия, где X и Y - это точки, которые вы хотите, чтобы вершина треугольника была:
var height = 100 * (Math.sqrt(3)/2);
context.beginPath();
context.moveTo(X, Y);
context.lineTo(X+50, Y+height);
context.lineTo(X-50, Y+height);
context.lineTo(X, Y);
context.fill();
context.closePath();
Это делает равносторонний треугольник со всеми сторонами = 100. Замените 100 на то, как долго вы хотите, чтобы длина вашей стороны была.
После того как вы найдете среднюю точку холста, если вы хотите, чтобы она также была средней точкой вашего треугольника, вы можете установить X = среднюю точку X и Y = среднюю точку Y - 50 (для треугольника длиной 100).