57 #include <QStringList>
59 #include <QTextStream>
68 #include <Eigen/Eigen>
85 using namespace Eigen;
110 #define M_PI 3.14159265358979323846
148 static bool makeLayout(
const QList<QVector<double> > &inputPoints,
149 QList<QVector<double> > &outputPoints,
150 const QStringList &names,
156 bool writeFile =
false);
159 static void sphere_coord(
float x,
166 static int report_func(
int loop,
167 const VectorXf &fitpar,
171 static float fit_eval(
const VectorXf &fitpar,
175 static float opt_rad(VectorXf &r0,
178 static void calculate_cm_ave_dist(MatrixXf &rr,
183 static MatrixXf make_initial_simplex(VectorXf &pars,
187 static int fit_sphere_to_points(MatrixXf &rr,
196 #endif // LAYOUTMAKER_H
#define UTILSSHARED_EXPORT
utils library export/import macros.
Make layout files from given 3D points.
MinimizerSimplex class declaration.