45 samples.conservativeResize(numSamples + 1, 6);
47 samples.block(numSamples, 0, 1, 3) = measured.transpose();
48 samples.block(numSamples, 3, 1, 3) =
49 (transform.getMatrix() * ref).transpose();
58 for (
int i = 0; i < 3; ++i)
60 MatrixXf coeffs(numSamples, 2);
62 Eigen::VectorXf terms = samples.block(0, i + 3, numSamples, 1);
66 coeffs.block(0, 0, numSamples, 1) = samples.block(0, i, numSamples, 1);
68 auto solver = coeffs.colPivHouseholderQr();
69 solution = solver.solve(terms);