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 std::vector< Eigen::VectorXi > &vecNeighborVertices, Eigen::VectorXi &vecVertSubset, double dCancelDist=FLOAT_INFINITY) |
| | scdc Calculates surface constrained distances on a mesh.
|
| static Eigen::VectorXi | projectSensors (const Eigen::MatrixX3f &matVertices, const Eigen::MatrixX3f &matSensorPositions) |
| | projectSensors Calculates the nearest neighbor vertex to each sensor.
|
| static Eigen::VectorXi | filterBadChannels (QSharedPointer< Eigen::MatrixXd > matDistanceTable, const FIFFLIB::FiffInfo &fiffInfo, qint32 iSensorType) |
| | filterBadChannels Filters bad channels from distance table.
|
|
| static double | squared (double dBase) |
| static Eigen::VectorXi | nearestNeighbor (const Eigen::MatrixX3f &matVertices, const Eigen::MatrixX3f &matSensorPositions, qint32 iBegin, qint32 iEnd) |
| static void | iterativeDijkstra (QSharedPointer< Eigen::MatrixXd > matOutputDistMatrix, const Eigen::MatrixX3f &matVertices, const std::vector< Eigen::VectorXi > &vecNeighborVertices, const Eigen::VectorXi &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 81 of file geometryinfo.h.
◆ ConstSPtr
◆ SPtr
◆ GeometryInfo()
| DISP3DRHILIB::GeometryInfo::GeometryInfo |
( |
| ) |
|
|
delete |
◆ filterBadChannels()
| VectorXi GeometryInfo::filterBadChannels |
( |
QSharedPointer< Eigen::MatrixXd > | matDistanceTable, |
|
|
const FIFFLIB::FiffInfo & | fiffInfo, |
|
|
qint32 | iSensorType ) |
|
static |
filterBadChannels Filters bad channels from distance table.
Definition at line 283 of file geometryinfo.cpp.
◆ iterativeDijkstra()
| void GeometryInfo::iterativeDijkstra |
( |
QSharedPointer< Eigen::MatrixXd > | matOutputDistMatrix, |
|
|
const Eigen::MatrixX3f & | matVertices, |
|
|
const std::vector< Eigen::VectorXi > & | vecNeighborVertices, |
|
|
const Eigen::VectorXi & | vecVertSubset, |
|
|
qint32 | iBegin, |
|
|
qint32 | iEnd, |
|
|
double | dCancelDistance ) |
|
staticprotected |
◆ nearestNeighbor()
| VectorXi GeometryInfo::nearestNeighbor |
( |
const Eigen::MatrixX3f & | matVertices, |
|
|
const Eigen::MatrixX3f & | matSensorPositions, |
|
|
qint32 | iBegin, |
|
|
qint32 | iEnd ) |
|
staticprotected |
◆ projectSensors()
| VectorXi GeometryInfo::projectSensors |
( |
const Eigen::MatrixX3f & | matVertices, |
|
|
const Eigen::MatrixX3f & | matSensorPositions ) |
|
static |
projectSensors Calculates the nearest neighbor vertex to each sensor.
Definition at line 133 of file geometryinfo.cpp.
◆ scdc()
| QSharedPointer< MatrixXd > GeometryInfo::scdc |
( |
const Eigen::MatrixX3f & | matVertices, |
|
|
const std::vector< Eigen::VectorXi > & | vecNeighborVertices, |
|
|
Eigen::VectorXi & | vecVertSubset, |
|
|
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: