Значение Cbuffer не изменяется в J-цикле, оно всегда показывает 0 в отладчике.Я проверил Ainverse (i, j) и D [i], и все они имеют значения.Почему Cbuffer не изменяется внутри цикла?
for (int i = 0; i < numKeys; i++) {
Eigen::VectorXd Cbuffer(3);
for (int j = 0; j < numKeys; j++) {
Cbuffer = Cbuffer + Ainverse(i, j) * D[i];
}
C[i] << Cbuffer;
ctrlPoints.push_back({ C[i][0],C[i][1],C[i][2] });
}
Где Ainverse - это MatrixXd, а D - массив VectorXd.