13#ifndef OPENSWMMVIS_MESH_MESHAUTOCOUPLE_H
14#define OPENSWMMVIS_MESH_MESHAUTOCOUPLE_H
45 const QVector<QPair<QString, QPointF>> &
nodes,
46 const QList<int> &targets = {},
Definition meshcommands.h:302
AutoCoupleResult findCoincidentNodes(const MeshResult &mesh, const QVector< QPair< QString, QPointF > > &nodes, const QList< int > &targets={}, double tol=-1.0)
Match SWMM nodes to coincident mesh vertices.
Definition meshautocouple.cpp:41
double defaultCoincidenceTol(const MeshResult &mesh)
Scale-free coincidence tolerance: 1e-6 × the mesh bbox diagonal (min 1e-9) — exact coordinate match w...
Definition meshautocouple.cpp:28
QVector< int > nodes
Definition profilerouter.cpp:36
Result of findCoincidentNodes.
Definition meshautocouple.h:25
QHash< int, QString > matches
vertexIdx → node id (uncoupled vertices only).
Definition meshautocouple.h:26
int alreadyCoupled
Coincident vertices skipped: already coupled.
Definition meshautocouple.h:27
int unmatchedNodes
Nodes with no coincident available vertex.
Definition meshautocouple.h:28
Result of MeshGenerator::generate.
Definition meshresult.h:116