style(tasks): Improve task overview page layout and styling for better readability

This commit is contained in:
Ross
2026-05-17 22:08:07 +01:00
parent 75e3bca503
commit d5e473d692
2 changed files with 40 additions and 18 deletions
+8 -8
View File
@@ -190,7 +190,6 @@ def series_reconstruct_task(
volume = np.stack([item[2] for item in sorted_items], axis=0)
template_ds = sorted_items[0][1]
source_positions_mm = geom["source_positions_mm"]
origin_ipp = geom["origin_ipp"]
row_dir = geom["row_dir"]
col_dir = geom["col_dir"]
@@ -302,22 +301,23 @@ def series_reconstruct_task(
axis_positions_mm = np.arange(axis_length, dtype=float) * float(axis_spacing)
end_pos = axis_positions_mm[-1] if axis_positions_mm.size else 0.0
centers_mm = np.arange(0.0, end_pos + (output_spacing * 0.5), output_spacing, dtype=float)
if centers_mm.size == 0:
centers_mm = np.array([0.0], dtype=float)
start_positions_mm = np.arange(0.0, end_pos + 1e-6, output_spacing, dtype=float)
if start_positions_mm.size == 0:
start_positions_mm = np.array([0.0], dtype=float)
half = slab_thickness / 2.0
slabs = []
centers_idx = []
for center_mm in centers_mm:
mask = np.abs(axis_positions_mm - center_mm) <= (half + 1e-6)
for start_mm in start_positions_mm:
end_mm = start_mm + slab_thickness
mask = (axis_positions_mm >= (start_mm - 1e-6)) & (axis_positions_mm < (end_mm - 1e-6))
if not mask.any():
nearest = int(np.argmin(np.abs(axis_positions_mm - center_mm)))
nearest = int(np.argmin(np.abs(axis_positions_mm - start_mm)))
idxs = np.array([nearest], dtype=int)
else:
idxs = np.where(mask)[0].astype(int)
slabs.append(idxs)
center_mm = start_mm + (slab_thickness / 2.0)
centers_idx.append(float(center_mm / axis_spacing) if axis_spacing > 0 else float(idxs[0]))
return slabs, centers_idx