This class holds static methods for sensor-to-mesh mapping and surface constrained distance calculation on a mesh.
More...
#include <geometryinfo.h>
|
| static QSharedPointer< Eigen::MatrixXd > | scdc (const Eigen::MatrixX3f &matVertices, const QVector< QVector< int > > &vecNeighborVertices, QVector< int > &pVecVertSubset, double dCancelDist=FLOAT_INFINITY) |
| | scdc Calculates surface constrained distances on a mesh.
|
| static QVector< int > | projectSensors (const Eigen::MatrixX3f &matVertices, const QVector< Eigen::Vector3f > &vecSensorPositions) |
| | projectSensors Calculates the nearest neighbor vertex to each sensor.
|
| static QVector< int > | filterBadChannels (QSharedPointer< Eigen::MatrixXd > matDistanceTable, const FIFFLIB::FiffInfo &fiffInfo, qint32 iSensorType) |
| | filterBadChannels Filters bad channels from distance table.
|
|
| static double | squared (double dBase) |
| static QVector< int > | nearestNeighbor (const Eigen::MatrixX3f &matVertices, QVector< Eigen::Vector3f >::const_iterator itSensorBegin, QVector< Eigen::Vector3f >::const_iterator itSensorEnd) |
| static void | iterativeDijkstra (QSharedPointer< Eigen::MatrixXd > matOutputDistMatrix, const Eigen::MatrixX3f &matVertices, const QVector< QVector< int > > &vecNeighborVertices, const QVector< int > &vecVertSubset, qint32 iBegin, qint32 iEnd, double dCancelDistance) |
This class holds static methods for sensor-to-mesh mapping and surface constrained distance calculation on a mesh.
This class allows sensor-to-mesh mapping and calculation of surface constrained distances.
Definition at line 80 of file geometryinfo.h.
◆ ConstSPtr
◆ SPtr
◆ GeometryInfo()
| DISP3DRHILIB::GeometryInfo::GeometryInfo |
( |
| ) |
|
|
delete |
◆ filterBadChannels()
| QVector< int > GeometryInfo::filterBadChannels |
( |
QSharedPointer< Eigen::MatrixXd > | matDistanceTable, |
|
|
const FIFFLIB::FiffInfo & | fiffInfo, |
|
|
qint32 | iSensorType ) |
|
static |
filterBadChannels Filters bad channels from distance table.
Definition at line 282 of file geometryinfo.cpp.
◆ iterativeDijkstra()
| void GeometryInfo::iterativeDijkstra |
( |
QSharedPointer< Eigen::MatrixXd > | matOutputDistMatrix, |
|
|
const Eigen::MatrixX3f & | matVertices, |
|
|
const QVector< QVector< int > > & | vecNeighborVertices, |
|
|
const QVector< int > & | vecVertSubset, |
|
|
qint32 | iBegin, |
|
|
qint32 | iEnd, |
|
|
double | dCancelDistance ) |
|
staticprotected |
◆ nearestNeighbor()
| QVector< int > GeometryInfo::nearestNeighbor |
( |
const Eigen::MatrixX3f & | matVertices, |
|
|
QVector< Eigen::Vector3f >::const_iterator | itSensorBegin, |
|
|
QVector< Eigen::Vector3f >::const_iterator | itSensorEnd ) |
|
staticprotected |
◆ projectSensors()
| QVector< int > GeometryInfo::projectSensors |
( |
const Eigen::MatrixX3f & | matVertices, |
|
|
const QVector< Eigen::Vector3f > & | vecSensorPositions ) |
|
static |
projectSensors Calculates the nearest neighbor vertex to each sensor.
Definition at line 136 of file geometryinfo.cpp.
◆ scdc()
| QSharedPointer< MatrixXd > GeometryInfo::scdc |
( |
const Eigen::MatrixX3f & | matVertices, |
|
|
const QVector< QVector< int > > & | vecNeighborVertices, |
|
|
QVector< int > & | pVecVertSubset, |
|
|
double | dCancelDist = FLOAT_INFINITY ) |
|
static |
scdc Calculates surface constrained distances on a mesh.
Definition at line 70 of file geometryinfo.cpp.
◆ squared()
| double DISP3DRHILIB::GeometryInfo::squared |
( |
double | dBase | ) |
|
|
inlinestaticprotected |
The documentation for this class was generated from the following files: