Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
eclipse
GitHub Repository: eclipse/sumo
Path: blob/main/tools/neteditTestFunctions/enums/viewPositions.py
169679 views
1
# -*- coding: utf-8 -*-
2
# Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
3
# Copyright (C) 2009-2025 German Aerospace Center (DLR) and others.
4
# This program and the accompanying materials are made available under the
5
# terms of the Eclipse Public License 2.0 which is available at
6
# https://www.eclipse.org/legal/epl-2.0/
7
# This Source Code may also be made available under the following Secondary
8
# Licenses when the conditions for such availability set forth in the Eclipse
9
# Public License 2.0 are satisfied: GNU General Public License, version 2
10
# or later which is available at
11
# https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
12
# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
13
14
# @file viewPositions.py
15
# @author Pablo Alvarez Lopez
16
# @date 2023-07-13
17
18
class positions:
19
# --------------------------------
20
# GENERAL
21
# --------------------------------
22
23
# temporal position (used to mark non finished tests)
24
class tmp:
25
x = 0
26
y = 0
27
28
# reference position
29
30
class reference:
31
x = 0
32
y = 0
33
34
# down-left position (to avoid missclicks with toolbar menus)
35
36
class downLeft:
37
x = 950
38
y = 470
39
40
# extern lane bot (common for all tests)
41
42
class externLaneBot:
43
x = 42
44
y = 332
45
46
# extern lane Top (common for all tests)
47
48
class externLaneTop:
49
x = 42
50
y = 136
51
52
class overlappedTest:
53
x = 500
54
y = 218
55
56
# network
57
58
class selection:
59
60
class edge:
61
x = 513
62
y = 92
63
64
class lane:
65
x = 586
66
y = 213
67
68
class junction:
69
x = 498
70
y = 236
71
72
class rectangleSmallA:
73
x = 410
74
y = 147
75
76
class rectangleSmallB:
77
x = 587
78
y = 323
79
80
class rectangleMediumA:
81
x = 304
82
y = 94
83
84
class rectangleMediumB:
85
x = 694
86
y = 373
87
88
class rectangleLargeA:
89
x = 129
90
y = 4
91
92
class rectangleLargeB:
93
x = 867
94
y = 463
95
96
class network:
97
98
class junction:
99
100
# top left
101
class positionA:
102
x = 257
103
y = 424
104
105
class positionA_2:
106
x = 308
107
y = 377
108
109
# top right
110
class positionB:
111
x = 734
112
y = 426
113
114
class positionB_2:
115
x = 691
116
y = 384
117
118
# bot right
119
class positionC:
120
x = 737
121
y = 42
122
123
class positionC_2:
124
x = 691
125
y = 90
126
127
# bot left
128
class positionD:
129
x = 259
130
y = 42
131
132
class positionD_2:
133
x = 309
134
y = 92
135
136
# middle left
137
class positionE:
138
x = 256
139
y = 235
140
141
# middle right
142
class positionF:
143
x = 739
144
y = 235
145
146
class cross:
147
148
class center:
149
x = 498
150
y = 236
151
152
class up:
153
x = 495
154
y = 23
155
156
class down:
157
x = 495
158
y = 441
159
160
class left:
161
x = 278
162
y = 237
163
164
class right:
165
x = 706
166
y = 232
167
168
class merge:
169
170
class fromA:
171
x = 400
172
y = 235
173
174
class fromB:
175
x = 400
176
y = 45
177
178
class toA:
179
x = 590
180
y = 235
181
182
class toB:
183
x = 590
184
y = 45
185
186
class edge:
187
188
class centerA:
189
x = 500
190
y = 429
191
192
class centerB:
193
x = 500
194
y = 30
195
196
class center:
197
x = 500
198
y = 250
199
200
class top:
201
x = 497
202
y = 150
203
204
class bot:
205
x = 497
206
y = 324
207
208
class left:
209
x = 409
210
y = 237
211
212
class right:
213
x = 587
214
y = 237
215
216
class leftTop:
217
x = 400
218
y = 220
219
220
class leftBot:
221
x = 400
222
y = 250
223
224
class rightTop:
225
x = 600
226
y = 220
227
228
class rightBot:
229
x = 600
230
y = 250
231
232
class topLeft:
233
x = 460
234
y = 130
235
236
class topRight:
237
x = 520
238
y = 130
239
240
class botLeft:
241
x = 460
242
y = 320
243
244
class botRight:
245
x = 520
246
y = 320
247
248
class move:
249
250
class top:
251
x = 500
252
y = 217
253
254
class bot:
255
x = 500
256
y = 256
257
258
class geometryPointTop:
259
x = 497
260
y = 43
261
262
class crossing:
263
264
class left:
265
x = 450
266
y = 225
267
268
class right:
269
x = 543
270
y = 232
271
272
class left_norec:
273
x = 470
274
y = 230
275
276
class right_norec:
277
x = 510
278
y = 230
279
280
class center:
281
x = 400
282
y = 400
283
284
class connection:
285
286
class connectionA:
287
x = 400
288
y = 194
289
290
class connectionB:
291
x = 446
292
y = 220
293
294
class laneUpLeft:
295
x = 460
296
y = 10
297
298
class laneUpRight:
299
x = 530
300
y = 10
301
302
class laneDownLeft:
303
x = 450
304
y = 450
305
306
class laneDownRight:
307
x = 530
308
y = 450
309
310
class laneLeftTop:
311
x = 240
312
y = 195
313
314
class laneLeftBot:
315
x = 240
316
y = 270
317
318
class laneRightTop:
319
x = 750
320
y = 195
321
322
class laneRightBot:
323
x = 750
324
y = 270
325
326
# TLS
327
class TLS:
328
329
class edit:
330
x = 447
331
y = 225
332
333
class elements:
334
335
class edge0Ped:
336
x = 402
337
y = 470
338
339
class edge0:
340
x = 381
341
y = 443
342
343
class edge1Ped:
344
x = 874
345
y = 238
346
347
class edge1:
348
x = 850
349
y = 222
350
351
class edge2Ped:
352
x = 463
353
y = -3
354
355
class edge2:
356
x = 494
357
y = 26
358
359
class edge3Ped:
360
x = 409
361
y = 57
362
363
class edge3:
364
x = 477
365
y = 56
366
367
class edge4Ped:
368
x = 791
369
y = 236
370
371
class edge4:
372
x = 817
373
y = 235
374
375
class edge5Ped:
376
x = 459
377
y = 383
378
379
class edge5:
380
x = 515
381
y = 413
382
383
class edgeBike0:
384
x = 145
385
y = 125
386
387
class edgeBike1:
388
x = 180
389
y = 140
390
391
class edgeCenter0Ped:
392
x = 341
393
y = 276
394
395
class edgeCenter0:
396
x = 332
397
y = 248
398
399
class edgeCenter1Ped:
400
x = 345
401
y = 191
402
403
class edgeCenter1:
404
x = 345
405
y = 221
406
407
class junction0:
408
x = 154
409
y = 430
410
411
class junction1:
412
x = 839
413
y = 428
414
415
class junction2:
416
x = 837
417
y = 38
418
419
class junction3:
420
x = 155
421
y = 45
422
423
class junction4:
424
x = 159
425
y = 218
426
427
class junction5:
428
x = 503
429
y = 233
430
431
# additional (for inspect, delete, etc.)
432
class additionals:
433
434
class busStop:
435
x = 344
436
y = 204
437
438
class trainStop:
439
x = 343
440
y = 204
441
442
class containerStop:
443
x = 345
444
y = 195
445
446
class chargingStation:
447
x = 300
448
y = 221
449
450
class parkingArea:
451
x = 340
452
y = 185
453
454
class parkingSpace:
455
x = 437
456
y = 120
457
458
class e2Detector:
459
x = 310
460
y = 218
461
462
class e2MultilaneDetector:
463
x = 560
464
y = 440
465
466
class calibrator:
467
x = 120
468
y = 470
469
470
class calibratorLane:
471
x = 335
472
y = 440
473
474
class routeProbe:
475
x = 488
476
y = 168
477
478
class vaporizer:
479
x = 467
480
y = 168
481
482
class squaredA:
483
x = 437
484
y = 137
485
486
class squaredB:
487
x = 534
488
y = 137
489
490
class shapeA:
491
x = 304
492
y = 133
493
494
class shapeB:
495
x = 459
496
y = 133
497
498
class shapeC:
499
x = 650
500
y = 133
501
502
class shapeD:
503
x = 650
504
y = 233
505
506
class centerShape:
507
x = 400
508
y = 121
509
510
class geometryPointNew:
511
x = 400
512
y = 138
513
514
class geometryPointExistent:
515
x = 362
516
y = 138
517
518
class geometryPointDestinyA:
519
x = 574
520
y = 238
521
522
class geometryPointDestinyB:
523
x = 498
524
y = 332
525
526
# demand elements (for inspect, delete, etc.)
527
class demands:
528
529
class TAZGreen:
530
x = 557
531
y = 231
532
533
class TAZRed:
534
x = 708
535
y = 232
536
537
class busStop:
538
x = 296
539
y = 11
540
541
class busStopB:
542
x = 340
543
y = 200
544
545
class trainStop:
546
x = 718
547
y = 13
548
549
class trainStopB:
550
x = 284
551
y = 265
552
553
class containerStop:
554
x = 411
555
y = -5
556
557
class containerStopB:
558
x = 411
559
y = 194
560
561
class chargingStation:
562
x = 623
563
y = 23
564
565
class chargingStationB:
566
x = 287
567
y = 220
568
569
class parkingArea:
570
x = 525
571
y = -5
572
573
class parkingAreaB:
574
x = 352
575
y = 282
576
577
class route:
578
x = 420
579
y = 439
580
581
class routeB:
582
x = 536
583
y = 409
584
585
class container:
586
x = 161
587
y = 476
588
589
class vehicleEdge:
590
x = 185
591
y = 440
592
593
class vehicleJunction:
594
x = 159
595
y = 405
596
597
class vehicleTAZ:
598
x = 565
599
y = 230
600
601
class person:
602
x = 161
603
y = 474
604
605
class stopLane:
606
x = 499
607
y = 26
608
609
class planEdge1:
610
x = 848
611
y = 160
612
613
class planEdge1Ped:
614
x = 872
615
y = 160
616
617
class planEdge2:
618
x = 775
619
y = 27
620
621
class planEdge2Ped:
622
x = 600
623
y = 4
624
625
class planEdgeBike0Ped:
626
x = 112
627
y = 130
628
629
class planBusStop:
630
x = 112
631
y = 130
632
633
class planContainerStop:
634
x = 112
635
y = 130
636
637
class planStopEdge:
638
x = 493
639
y = -15
640
641
class planStopBusStop:
642
x = 250
643
y = -5
644
645
# data elements (for inspect, delete, etc.)
646
class data:
647
648
class TAZRelTop:
649
x = 630
650
y = 215
651
652
class TAZRelBot:
653
x = 630
654
y = 225
655
656
class bugs:
657
658
class ticket10588:
659
x = 596
660
y = 75
661
662
class ticket10591:
663
664
class lane:
665
x = 596
666
y = 75
667
668
class junction:
669
x = 768
670
y = 9
671
672
class ticket5552:
673
674
class junction1:
675
x = 500
676
y = 175
677
678
class junction2:
679
x = 550
680
y = 175
681
682
class junction3:
683
x = 550
684
y = 230
685
686
class junction4:
687
x = 500
688
y = 290
689
690
class junction5:
691
x = 450
692
y = 290
693
694
class junction6:
695
x = 450
696
y = 230
697
698