Spaces:
Build error
Build error
File size: 873 Bytes
e39ce8a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
def generate_2d_image(height, radius):
try:
theta = np.linspace(0, 2 * np.pi, 100)
x_outer = radius * np.cos(theta)
y_outer = height * np.sin(theta) / max(np.sin(theta))
plt.figure(figsize=(6, 6))
plt.plot(x_outer, y_outer, label="Outer Shell", color="blue")
plt.fill_between(x_outer, y_outer, color="lightblue", alpha=0.5)
plt.axhline(0, color="black", linewidth=0.5, linestyle="--")
plt.axvline(0, color="black", linewidth=0.5, linestyle="--")
plt.title("2D Cross-Section of Ear-Like Bird Shell")
plt.xlabel("Radius (mm)")
plt.ylabel("Height (mm)")
plt.grid()
plt.legend()
plt.savefig("2d_visualization.png")
return "2d_visualization.png"
except Exception as e:
print(f"Error in generating 2D visualization: {e}")
return None
|