Model: Add Geomerty model from previous work.

This commit is contained in:
Pierre-Antoine Rouby committed 2023-03-30 11:09:40 +02:00
1 parent 4a954a43ba
commit 2a00593332
4 files changed
+538

No files matched your search

+33
View File
@@ -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