mirror of https://gitlab.com/pamhyr/pamhyr2
debug get_water_limits
parent
abe24611b3
commit
279fa0bf5e
|
|
@ -881,25 +881,31 @@ class ProfileXYZ(Profile, SQLSubModel):
|
||||||
|
|
||||||
# Interpolate points at river left side
|
# Interpolate points at river left side
|
||||||
if (i_left > 0):
|
if (i_left > 0):
|
||||||
fact = (z - self.point(i_left).z) / (self.point(i_left - 1).z
|
if abs(self.point(i_left - 1).z - self.point(i_left).z) < 1e-20:
|
||||||
- self.point(i_left).z)
|
pt_left = self.point(i_left)
|
||||||
x = self.point(i_left).x + fact * (self.point(i_left - 1).x
|
else:
|
||||||
- self.point(i_left).x)
|
fact = (z - self.point(i_left).z) / (self.point(i_left - 1).z
|
||||||
y = self.point(i_left).y + fact * (self.point(i_left - 1).y
|
- self.point(i_left).z)
|
||||||
- self.point(i_left).y)
|
x = self.point(i_left).x + fact * (self.point(i_left - 1).x
|
||||||
pt_left = PointXYZ(x=x, y=y, z=z, name="wl_left")
|
- self.point(i_left).x)
|
||||||
|
y = self.point(i_left).y + fact * (self.point(i_left - 1).y
|
||||||
|
- self.point(i_left).y)
|
||||||
|
pt_left = PointXYZ(x=x, y=y, z=z, name="wl_left")
|
||||||
else:
|
else:
|
||||||
pt_left = self.point(0)
|
pt_left = self.point(0)
|
||||||
|
|
||||||
# Interpolate points at river right side
|
# Interpolate points at river right side
|
||||||
if (i_right < self.number_points - 1):
|
if (i_right < self.number_points - 1):
|
||||||
fact = (z - self.point(i_right).z) / (self.point(i_right + 1).z -
|
if abs(self.point(i_right + 1).z - self.point(i_right).z) < 1e-20:
|
||||||
self.point(i_right).z)
|
pt_right = self.point(i_right)
|
||||||
x = self.point(i_right).x + fact * (self.point(i_right + 1).x -
|
else:
|
||||||
self.point(i_right).x)
|
fact = (z - self.point(i_right).z) / \
|
||||||
y = self.point(i_right).y + fact * (self.point(i_right + 1).y -
|
(self.point(i_right + 1).z - self.point(i_right).z)
|
||||||
self.point(i_right).y)
|
x = self.point(i_right).x + fact * \
|
||||||
pt_right = PointXYZ(x=x, y=y, z=z, name="wl_right")
|
(self.point(i_right + 1).x - self.point(i_right).x)
|
||||||
|
y = self.point(i_right).y + fact * \
|
||||||
|
(self.point(i_right + 1).y - self.point(i_right).y)
|
||||||
|
pt_right = PointXYZ(x=x, y=y, z=z, name="wl_right")
|
||||||
else:
|
else:
|
||||||
pt_right = self.point(self.number_points - 1)
|
pt_right = self.point(self.number_points - 1)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue