52#include <QSharedPointer>
80 typedef QSharedPointer<Warp>
SPtr;
93 Eigen::MatrixXf
calculate(
const Eigen::MatrixXf& sLm,
94 const Eigen::MatrixXf& dLm,
95 const Eigen::MatrixXf& sVert);
106 const Eigen::MatrixXf& dLm,
107 QList<Eigen::MatrixXf>& vertList);
117 Eigen::MatrixXf
readsLm(
const QString& electrodeFileName);
127 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)