52#include <QSharedPointer>
79 typedef QSharedPointer<Warp>
SPtr;
92 Eigen::MatrixXf
calculate(
const Eigen::MatrixXf & sLm,
93 const Eigen::MatrixXf &dLm,
94 const Eigen::MatrixXf & sVert);
105 const Eigen::MatrixXf &dLm,
106 QList<Eigen::MatrixXf> & vertList);
116 Eigen::MatrixXf
readsLm(
const QString &electrodeFileName);
126 Eigen::MatrixXf
readsLm(
const std::string &electrodeFileName);
139 bool calcWeighting(
const Eigen::MatrixXf& sLm,
140 const Eigen::MatrixXf &dLm,
141 Eigen::MatrixXf& warpWeight,
142 Eigen::MatrixXf& polWeight);
155 Eigen::MatrixXf warpVertices(
const Eigen::MatrixXf & sVert,
156 const Eigen::MatrixXf & sLm,
157 const Eigen::MatrixXf& warpWeight,
158 const Eigen::MatrixXf& polWeight);
Export/import macros and build-stamp accessors for MATHLIB.
#define MATHSHARED_EXPORT
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
Thin-plate-spline 3-D warp fitted from landmark correspondences.
Eigen::MatrixXf readsLm(const QString &electrodeFileName)
QSharedPointer< Warp > SPtr
QSharedPointer< const Warp > ConstSPtr
Eigen::MatrixXf calculate(const Eigen::MatrixXf &sLm, const Eigen::MatrixXf &dLm, const Eigen::MatrixXf &sVert)
void calculate(const Eigen::MatrixXf &sLm, const Eigen::MatrixXf &dLm, QList< Eigen::MatrixXf > &vertList)