Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -121,6 +121,9 @@ def plot_triangle(x1, y1, x2, y2, x3, y3, I_x, I_y, U_x, U_y, G_x, G_y, midpoint
|
|
| 121 |
# Plot midpoints of sides
|
| 122 |
for i, (mx, my) in enumerate(midpoints):
|
| 123 |
ax.scatter(mx, my, color=midpoint_color, zorder=5)
|
|
|
|
|
|
|
|
|
|
| 124 |
|
| 125 |
# Draw the inscribed circle (incircle)
|
| 126 |
radius_in = calculate_radius_inscribed_circle(a, b, c)
|
|
@@ -137,9 +140,9 @@ def plot_triangle(x1, y1, x2, y2, x3, y3, I_x, I_y, U_x, U_y, G_x, G_y, midpoint
|
|
| 137 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=8, label=vertex_labels[0]),
|
| 138 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=8, label=vertex_labels[1]),
|
| 139 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=8, label=vertex_labels[2]),
|
| 140 |
-
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=8, label=
|
| 141 |
-
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=8, label=
|
| 142 |
-
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=8, label=
|
| 143 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=incenter_color, markersize=8, label=key_points_labels[0]),
|
| 144 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=circumcenter_color, markersize=8, label=key_points_labels[1]),
|
| 145 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=centroid_color, markersize=8, label=key_points_labels[2])
|
|
|
|
| 121 |
# Plot midpoints of sides
|
| 122 |
for i, (mx, my) in enumerate(midpoints):
|
| 123 |
ax.scatter(mx, my, color=midpoint_color, zorder=5)
|
| 124 |
+
midpoints_labels = [f"Mid-Point M1 ({(x1 + x2) / 2:.3f}, {(y1 + y2) / 2:.3f})",
|
| 125 |
+
f"Mid-Point M2 ({(x2 + x3) / 2:.3f}, {(y2 + y3) / 2:.3f})",
|
| 126 |
+
f"Mid-Point M3 ({(x1 + x3) / 2:.3f}, {(y1 + y3) / 2:.3f})"]
|
| 127 |
|
| 128 |
# Draw the inscribed circle (incircle)
|
| 129 |
radius_in = calculate_radius_inscribed_circle(a, b, c)
|
|
|
|
| 140 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=8, label=vertex_labels[0]),
|
| 141 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=8, label=vertex_labels[1]),
|
| 142 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=8, label=vertex_labels[2]),
|
| 143 |
+
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=8, label=midpoints_labels[0]),
|
| 144 |
+
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=8, label=midpoints_labels[1]),
|
| 145 |
+
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=8, label=midpoints_labels[2]),
|
| 146 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=incenter_color, markersize=8, label=key_points_labels[0]),
|
| 147 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=circumcenter_color, markersize=8, label=key_points_labels[1]),
|
| 148 |
plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=centroid_color, markersize=8, label=key_points_labels[2])
|