Spaces:
Running
on
Zero
Running
on
Zero
Ruining Li
commited on
Commit
·
8ce322a
1
Parent(s):
0a3ba4a
Change preview axis orientation
Browse files
particulate/visualization_utils.py
CHANGED
|
@@ -39,6 +39,9 @@ def plot_mesh(mesh):
|
|
| 39 |
ax.set_xlim(center[0] - max_range, center[0] + max_range)
|
| 40 |
ax.set_ylim(center[1] - max_range, center[1] + max_range)
|
| 41 |
ax.set_zlim(center[2] - max_range, center[2] + max_range)
|
|
|
|
|
|
|
|
|
|
| 42 |
|
| 43 |
# Draw axes (with zorder to ensure they're visible above the mesh)
|
| 44 |
length = max_range * 1.2
|
|
@@ -58,11 +61,6 @@ def plot_mesh(mesh):
|
|
| 58 |
ax.legend()
|
| 59 |
ax.set_title("Mesh with Axes (Select Up Direction)")
|
| 60 |
|
| 61 |
-
# Rotate view 180 degrees around x-axis relative to the default view
|
| 62 |
-
current_elev = ax.elev if ax.elev is not None else 0
|
| 63 |
-
current_azim = ax.azim if ax.azim is not None else 0
|
| 64 |
-
ax.view_init(elev=-current_elev, azim=-current_azim)
|
| 65 |
-
|
| 66 |
ax.set_box_aspect([1,1,1])
|
| 67 |
return fig
|
| 68 |
|
|
|
|
| 39 |
ax.set_xlim(center[0] - max_range, center[0] + max_range)
|
| 40 |
ax.set_ylim(center[1] - max_range, center[1] + max_range)
|
| 41 |
ax.set_zlim(center[2] - max_range, center[2] + max_range)
|
| 42 |
+
# Screen-up is -Z and +X is to the right for the initial view
|
| 43 |
+
ax.invert_zaxis()
|
| 44 |
+
ax.view_init(elev=20, azim=-90)
|
| 45 |
|
| 46 |
# Draw axes (with zorder to ensure they're visible above the mesh)
|
| 47 |
length = max_range * 1.2
|
|
|
|
| 61 |
ax.legend()
|
| 62 |
ax.set_title("Mesh with Axes (Select Up Direction)")
|
| 63 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 64 |
ax.set_box_aspect([1,1,1])
|
| 65 |
return fig
|
| 66 |
|