source: proiecte/ptvs/src/vnsim/vehicular/routePlan/cityRouting/Main.java @ 31

Last change on this file since 31 was 31, checked in by (none), 14 years ago
File size: 1.8 KB
Line 
1/*
2 * Author Andrei Ichimescu
3 * email andrei.ichimescu@gmail.com
4 */
5
6package vnsim.vehicular.routePlan.cityRouting;
7
8import java.util.ArrayList;
9
10import javax.swing.JOptionPane;
11
12import vnsim.vehicular.generator.Mobility;
13import vnsim.vehicular.routePlan.MakeScenarios;
14import vnsim.vehicular.routePlan.RoutingConstants;
15import vnsim.vehicular.scenarios.Scenario;
16import vnsim.vehicular.simulator.Location;
17
18public class Main {
19
20        /**
21         * @param args
22         */
23        public static void main(String[] args) {
24                //final String name = "RoutePlanCityTest";
25                final String name = "Reservation1";
26                try{
27                MakeScenarios.createMap(name, true, true,
28                                RoutingConstants.DYNAMIC_CITY_ROUTE);
29                }catch(Exception e){
30                       
31                }
32                ArrayList<Location> entries = new ArrayList<Location>();
33                ArrayList<Location> exits = new ArrayList<Location>();
34                ArrayList<Integer> entryFlows = new ArrayList<Integer>();
35               
36                //entries.add(new Location(0, 0));
37                //exits.add(new Location(0, 768));
38                //entryFlows.add(400);
39               
40                for (int i=2;i<=2;i++) {
41                        entries.add(new Location(i, 0));
42                         //entries.add(new Location(i, 768));
43                        entries.add(new Location(i+5, 0));
44                         //entries.add(new Location(i+5, 768));
45                         //exits.add(new Location(i, 0));
46                        exits.add(new Location(i, 768));
47                         //exits.add(new Location(i+5, 0));
48                        exits.add(new Location(i+5, 768));
49                        for (int j=0; j<2;j++) {
50                                if (i==2) {
51                                        entryFlows.add(350);
52                                } else {
53                                        entryFlows.add(100);
54                                }
55                        }
56                }
57               
58                Scenario s = MakeScenarios.createScenario(name, entries, exits, entryFlows);
59                vnsim.map.object.Globals.variationsFile = null;
60                try {
61                        Mobility.loadScenario(s);
62                } catch (Exception ex) {
63                        JOptionPane.showMessageDialog(null,
64                                        "<html>ERROR! Map structure has been modified<br> Try rebuilding the map "
65                                                        + s.mapFileName + "!</html>");
66                }
67        }
68
69}
Note: See TracBrowser for help on using the repository browser.