aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java')
-rw-r--r--Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java b/Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java
index 572fea68..daf294f4 100644
--- a/Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java
+++ b/Domains/crossingScenario/src/crossingScenario/run/DrawScenario.java
@@ -135,6 +135,25 @@ public class DrawScenario {
135 135
136 } 136 }
137 } 137 }
138
139 g.setPaint(Color.GREEN);
140 for (Relation ce : cs.getRelations().stream().
141 filter(r -> r instanceof VisionBlocked).collect(Collectors.toList())) {
142 Actor a1 = ce.getSource();
143 Actor a2 = ce.getTarget();
144 Actor b = ((VisionBlocked) ce).getBlockedBy();
145
146
147 int x1 = (int) (a1.getXPos() * multiplier);
148 int y1 = (int) (a1.getYPos() * multiplier);
149 int x2 = (int) (a2.getXPos() * multiplier);
150 int y2 = (int) (a2.getYPos() * multiplier);
151 int xb = (int) (b.getXPos() * multiplier);
152 int yb = (int) (b.getYPos() * multiplier);
153
154 g.drawLine(x1, y1, xb, yb);
155 g.drawLine(x2, y2, xb, yb);
156 }
138 g.dispose(); 157 g.dispose();
139 158
140 File f = new File(saveToPath); 159 File f = new File(saveToPath);