48#include <QSharedPointer>
97 const Eigen::MatrixXf& matPointCloud,
121 const Eigen::MatrixXf& matDstPoint,
122 Eigen::Matrix4f& matTrans,
143 const Eigen::MatrixXf& matPointCloud,
145 Eigen::VectorXi& vecTake,
146 Eigen::MatrixXf& matTakePoint,
147 float fMaxDist = 0.0);
realtime library export/import macros.
#define RTPROCESINGSHARED_EXPORT
Core MNE data structures (source spaces, source estimates, hemispheres).
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
Real-time signal processing (filtering, averaging, HPI fitting, noise reduction).
bool performIcp(const QSharedPointer< MNELIB::MNEProjectToSurface > mneSurfacePoints, const Eigen::MatrixXf &matPointCloud, FIFFLIB::FiffCoordTrans &transFromTo, float &fRMSE, bool bScale=false, int iMaxIter=20, float fTol=0.001, const Eigen::VectorXf &vecWeitgths=vecDefaultWeigths)
bool discard3DPointOutliers(const QSharedPointer< MNELIB::MNEProjectToSurface > mneSurfacePoints, const Eigen::MatrixXf &matPointCloud, const FIFFLIB::FiffCoordTrans &transFromTo, Eigen::VectorXi &vecTake, Eigen::MatrixXf &matTakePoint, float fMaxDist=0.0)
bool fitMatchedPoints(const Eigen::MatrixXf &matSrcPoint, const Eigen::MatrixXf &matDstPoint, Eigen::Matrix4f &matTrans, float fScale=1.0, bool bScale=false, const Eigen::VectorXf &vecWeitgths=vecDefaultWeigths)
const Eigen::VectorXf vecDefaultWeigths
Coordinate transformation description.
Projects 3-D points onto a triangulated surface mesh and returns nearest vertices and distances.