Doc-Strings und Type-Hinting
This commit is contained in:
@@ -27,7 +27,7 @@ def gha2(ell: EllipsoidTriaxial, p0: NDArray, p1: NDArray, ds: float, all_points
|
||||
new_points.append(points[i])
|
||||
|
||||
pi = points[i] + 1/2 * (points[i+1] - points[i])
|
||||
pi = ell.cartonell(pi)
|
||||
pi = ell.point_onto_ellipsoid(pi)
|
||||
|
||||
new_points.append(pi)
|
||||
|
||||
@@ -39,11 +39,11 @@ def gha2(ell: EllipsoidTriaxial, p0: NDArray, p1: NDArray, ds: float, all_points
|
||||
if np.average(elements) < ds:
|
||||
break
|
||||
|
||||
p0i = ell.cartonell(p0 + ds/100 * (points[1] - p0) / np.linalg.norm(points[1] - p0))
|
||||
p0i = ell.point_onto_ellipsoid(p0 + ds / 100 * (points[1] - p0) / np.linalg.norm(points[1] - p0))
|
||||
sigma0 = (p0i - p0) / np.linalg.norm(p0i - p0)
|
||||
alpha0 = sigma2alpha(ell, sigma0, p0)
|
||||
|
||||
p1i = ell.cartonell(p1 - ds/100 * (p1 - points[-2]) / np.linalg.norm(p1 - points[-2]))
|
||||
p1i = ell.point_onto_ellipsoid(p1 - ds / 100 * (p1 - points[-2]) / np.linalg.norm(p1 - points[-2]))
|
||||
sigma1 = (p1 - p1i) / np.linalg.norm(p1 - p1i)
|
||||
alpha1 = sigma2alpha(ell, sigma1, p1)
|
||||
|
||||
@@ -55,6 +55,13 @@ def gha2(ell: EllipsoidTriaxial, p0: NDArray, p1: NDArray, ds: float, all_points
|
||||
return alpha0, alpha1, s
|
||||
|
||||
def show_points(points: NDArray, points_app: NDArray, p0: NDArray, p1: NDArray):
|
||||
"""
|
||||
Anzeigen der Punkte
|
||||
:param points: wahre Punkte der Linie
|
||||
:param points_app: approximierte Punkte der Linie
|
||||
:param p0: wahrer Startpunkt
|
||||
:param p1: wahrer Endpunkt
|
||||
"""
|
||||
fig = go.Figure()
|
||||
|
||||
fig.add_scatter3d(x=points[:, 0], y=points[:, 1], z=points[:, 2],
|
||||
|
||||
Reference in New Issue
Block a user