From 290aaf809a4a5646dbde05a139ab59899eb79d6a Mon Sep 17 00:00:00 2001 From: Andi <andi.gerken@gmail.com> Date: Tue, 25 Mar 2025 12:25:56 +0100 Subject: [PATCH] Fixed rendering for files without zone information. --- src/robofish/io/file.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/robofish/io/file.py b/src/robofish/io/file.py index 0afc5cd..e734258 100644 --- a/src/robofish/io/file.py +++ b/src/robofish/io/file.py @@ -1437,16 +1437,17 @@ class File(h5py.File): ori_deg = np.rad2deg(self.fov_orientations[i_entity]) - for zone in zones[i_entity]: - zone.set_center( - ( - this_pose[i_entity, 0], - this_pose[i_entity, 1], + if len(zones) > i_entity: + for zone in zones[i_entity]: + zone.set_center( + ( + this_pose[i_entity, 0], + this_pose[i_entity, 1], + ) ) - ) - if fovs[i_entity] < 360: - zone.theta1 = ori_deg - fovs[i_entity] / 2 - zone.theta2 = ori_deg + fovs[i_entity] / 2 + if fovs[i_entity] < 360: + zone.theta1 = ori_deg - fovs[i_entity] / 2 + zone.theta2 = ori_deg + fovs[i_entity] / 2 if render_swarm_center: swarm_center[0].set_offsets(swarm_center_position[file_frame]) -- GitLab