Update GrainsAsEllipsoids.cpp

Correction following bug posted on the forum "Crash when a grain is only 2 points"
This commit is contained in:
Paul Leroy
2026-03-16 10:45:41 +01:00
parent 2c0ae76536
commit 768dcc508d
+5
View File
@@ -719,6 +719,11 @@ bool GrainsAsEllipsoids::directFit(const Eigen::ArrayX3d& xyz, Eigen::ArrayXd& p
parameters.resize(10);
if (v.rows() != 10 || v.cols() != 1)
{
return false; // Invalid eigenvector size
}
parameters << v(0), v(1), v(2)
, 2 * v(5), 2 * v(4), 2* v(3)
, 2 * v(6), 2 * v(7), 2 * v(8)