mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
Model: Add Geomerty model from previous work.
This commit is contained in:
1 parent
4a954a43ba
commit
2a00593332
4 files changed
+538
No files matched your search
@@ -0,0 +1,33 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from Model.Geometry.Geometry import Geometry
|
||||
|
||||
class Reach:
|
||||
def __init__(self, name: str = "",
|
||||
upstream_node: str = None,
|
||||
downstream_node: str = None,
|
||||
parent=None):
|
||||
self._name = name
|
||||
self._name_upstream_node = name_upstream_node
|
||||
self._name_downstream_node = name_downstream_node
|
||||
self.parent = parent
|
||||
self._geometry = Geometry(parent=self)
|
||||
|
||||
def __repr__(self):
|
||||
return f"Bief : {self._name}\n Nb de sections : {self._geometry.number_profiles}"
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
return self._name
|
||||
|
||||
@property
|
||||
def name_upstream_node(self):
|
||||
return self._name_upstream_node
|
||||
|
||||
@property
|
||||
def name_downstream_node(self):
|
||||
return self._name_downstream_node
|
||||
|
||||
@property
|
||||
def geometry(self):
|
||||
return self._geometry
|
||||
Reference in new issue
Block a user