From 51aee2b4e417e1c1f149e280d655a067bad307f9 Mon Sep 17 00:00:00 2001
From: lmaresz <lmaresz@sch.bme.hu>
Date: Mon, 15 Jun 2020 18:40:28 +0200
Subject: [PATCH] Update RTX class/SegmentedAperture.m

---
 RTX class/SegmentedAperture.m | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/RTX class/SegmentedAperture.m b/RTX class/SegmentedAperture.m
index 4e21c9d..aa1baca 100644
--- a/RTX class/SegmentedAperture.m	
+++ b/RTX class/SegmentedAperture.m	
@@ -3,6 +3,7 @@ classdef SegmentedAperture < Aperture
         segments SegmentArray;
         prevTrace = Trace(Inf, Ray([0 0],[0 0], 0), 0, [], 0); 
         prevCol;
+        isSegmented = false;
     end
     methods
         function obj = SegmentedAperture(center, size)
@@ -26,7 +27,10 @@ classdef SegmentedAperture < Aperture
         end
         
         function [histogram, xStart, xStop] = getCollisionHistogram(obj)
-            obj.segments = obj.segments.doTheThing2();
+            if ~obj.isSegmented
+                obj.segments = obj.segments.doTheThing2();
+                obj.isSegmented = true;
+            end
             histogram = [obj.segments.segs.powDens];
             xStart = [obj.segments.segs.posStart];
             xStop = [obj.segments.segs.posEnd];
-- 
GitLab