Википедия говорит, что троичный график - это:
барицентрический график с тремя переменными, которые составляют постоянную
Барицентрический график принимает три переменные, которые суммируются1, как параметры.Итак, во-первых, сначала разделите ваши три входа на их сумму.
Теперь, когда у вас есть три числа, которые суммируются в одно, вы можете построить барицентрическую точку.Для этого просто умножьте положение одной из точек треугольника на первые числа, умножьте вторую точку на треугольнике на второе число, а третью на третье.Затем сложите все вместе, это позиция, которую вы должны построить на графике.
public Vector2 CalculateCoordinate(float a, float b, float c)
{
float sum = a + b + c;
a /= sum;
b /= sum;
c /= sum;
return Triangle.Corner1Position * a
+ Triangle.Corner2Position * b
+ Triangle.Corner3Position * c;
}