From 5eaac204d578f1caeb30bf8e2048b47103104bef Mon Sep 17 00:00:00 2001 From: Theophile Terraz Date: Wed, 4 Mar 2026 11:14:05 +0100 Subject: [PATCH] add talweg in update_rk (cherry picked from commit 674247db091c1635e6c487be85a5a901d8c4ef9a) --- src/Model/Geometry/Profile.py | 9 +++++++++ src/View/Geometry/UpdateRKDialog.py | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Model/Geometry/Profile.py b/src/Model/Geometry/Profile.py index 462e3467..c4f7903b 100644 --- a/src/Model/Geometry/Profile.py +++ b/src/Model/Geometry/Profile.py @@ -80,6 +80,9 @@ class Profile(object): return self.points[0] elif name == "np": return self.points[-1] + elif name == "talweg": + zm = self.z_min() + return next((p for p in self.points if p.z == zm), None) else: return next((p for p in self.points if p.name == name), None) @@ -88,6 +91,12 @@ class Profile(object): return 0 elif name == "np": return len(self.points) - 1 + elif name == "talweg": + zm = self.z_min() + return next( + (p for p in enumerate(self.points) if p[1].z == zm), + None + )[0] else: return next( (p for p in enumerate(self.points) if p[1].name == name), diff --git a/src/View/Geometry/UpdateRKDialog.py b/src/View/Geometry/UpdateRKDialog.py index 43a897c7..5107f30b 100644 --- a/src/View/Geometry/UpdateRKDialog.py +++ b/src/View/Geometry/UpdateRKDialog.py @@ -130,8 +130,8 @@ class UpdateRKDialog(PamhyrDialog): return name def _init_default_values_guidelines(self): - bgl = ['un'] + self._gl + ['np'] - egl = ['un'] + self._gl + ['np'] + bgl = ['un'] + self._gl + ['np', 'talweg'] + egl = ['un'] + self._gl + ['np', 'talweg'] self.combobox_add_items("comboBox_begin_gl", bgl) self.combobox_add_items("comboBox_end_gl", egl)