эта запись обсуждает преобразование из барицентрических координат в декартовы.
кажется, что фигура (fig_1) только иллюстрирует 3 балла
B (0,0,1), A (0,1,0), C (1,0,0)
Я пытаюсь понять преобразование, вот мой код
x_inner = np.array([0.375, 0.5 , 0.625, 0.375])
y_inner = np.array([0.21650635, 0.4330127 , 0.21650635, 0.21650635])
x_outer = np.array([0. , 0.5, 1. , 0. ])
y_outer = np.array([0. , 0.8660254, 0. , 0. ])
plt.plot(x_outer,y_outer)
plt.plot(x_inner,y_inner,c='tab:orange')
plt.scatter(x_outer, y_outer)
plt.scatter(x_inner, y_inner)
значения составляют массив координат взяты из оригинального post .
вот вывод.
внутренний оранжевый треугольник состоит из 3 вершин, которые соответствуют точкам (1 / 4,1 / 4,1 / 2), (1 / 4,1 / 2,1/4), (1 / 2,1 / 4,1 / 4) в исходных барицентрических координатах.
вопрос в том, как получить меньший треугольник, как 1/10 оранжевого.
ps: извините, что fig_1 не соответствует истинным значениям.