summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chroma/camera.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/chroma/camera.py b/chroma/camera.py
index f23085f..92e2e82 100644
--- a/chroma/camera.py
+++ b/chroma/camera.py
@@ -680,7 +680,8 @@ class EventViewer(Camera):
marker = Solid(pyramid, vacuum, vacuum)
geometry = Geometry()
- for pos in self.ev.photons_beg.pos[::100]:
+ sample_factor = max(1, len(self.ev.photons_beg.pos) / 10000)
+ for pos in self.ev.photons_beg.pos[::sample_factor]:
geometry.add_solid(marker, displacement=pos, rotation=make_rotation_matrix(np.random.uniform(0,2*np.pi), uniform_sphere()))
geometry = create_geometry_from_obj(geometry)