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

Last change on this file since 31 was 31, checked in by (none), 14 years ago
File size: 3.4 KB
Line 
1/************************************************************************************
2 * Copyright (C) 2008 by Politehnica University of Bucharest and Rutgers University
3 * All rights reserved.
4 * Refer to LICENSE for terms and conditions of use.
5 ***********************************************************************************/
6package vnsim.vehicular.routePlan;
7
8
9import java.io.File;
10import java.io.FileInputStream;
11import java.io.ObjectInputStream;
12
13import vnsim.core.Engine;
14import vnsim.gui.Display;
15import vnsim.map.object.Globals;
16import vnsim.map.object.Map;
17import vnsim.vehicular.simulator.Location;
18
19
20
21//import testare.LogEntry;
22//import testare.TestingMain;
23
24public class Main {
25
26        public static void main(String[] args) throws Exception {
27
28       
29       
30                //      long t0, t1;
31
32//               TestingMain ts = new TestingMain();
33
34                String name;
35                name = new String("Reservation");
36        //       name = new String("NJSmall");
37//               name = new String("DowntownRoutingFull");
38       
39                // name=new String("downtown");
40        //       name=new String("Highway");
41                //
42                MakeScenarios.createMap(name, true, true, Globals.routePlanConstants.DYNAMIC_SELF_ROUTE);
43
44                // String
45                // arg[]={"log0Best.txt","log40Best.txt","log50Best.txt","log100Best.txt"};
46
47                // String arg[] = { "log0Best.txt", "log20Best.txt", "log40Best.txt",
48                // "log50Best.txt", "log60Best.txt", "log80Best.txt",
49                // "log100Best.txt" };
50
51                // GatherData.getDetailedInfo(arg,"AllRouteInfo.txt");
52        //       String arg[]={Globals.fisOutCar};
53        //       String arg[]={""logIfrRouted.txt""};
54                //     
55                // String arg[] = {
56                // "NJBest40Com100Ah1.txt","NJBest50Com100Ah1.txt","NJBest50Com80Ah1.txt","NJBest50Com80Ah2.txt",
57                // "NJBest80Com100Ah1.txt","NJBest80Com25Ah1.txt","NJBest80Com50Ah1.txt",
58                // "NJBest80Com50Ah3.txt","NJBest80Com75Ah1.txt"};
59                //     
60//               String arg[]={"DRInfrastruct.txt"};
61//               GatherData.getJustAverages(arg, "AverageValues.txt");
62                 //GatherData.getJustAveragesForDirectory("logIfrRouted.txt", "AverageValues.txt");
63               
64                // // // adunaRezultatele
65
66                // readFromFile(name, false);
67
68                // (new MeasureRouteComputationTime()).measure("routeCompTimes.txt");
69//       MakeScenarios.createScenarioHighwaySmall();
70//       MakeScenarios.createScenarioDownTown();
71                // MakeScenarios.createScenarioHighway();
72                Location entry = new Location(0, 0);
73                Location exit = new Location(2, 62);
74                MakeScenarios.createSmallReservation(name, entry, exit);
75
76        }
77       
78
79        /**
80         * Loads a map file and depending on the value of withRun, displays the map
81         *
82         */
83        private static void readFromFile(String name, boolean withRun, int type) {
84
85                try {
86
87
88                        //File inSave = new File(".//maps//map//" + name + ".map");
89                       
90                       
91                        File inSave = new File(System.getProperty("user.home") + File.separatorChar + "maps" + 
92                                        File.separatorChar + "map" + File.separatorChar + name + ".map");
93                       
94                        ObjectInputStream ois = new ObjectInputStream(new FileInputStream(
95                                        inSave));
96                        Globals.map = (Map) ois.readObject();
97                        // Globals.map.getMinAndMaxPoint();
98                        // inSave = new File(".\\maps\\spl\\" + name + ".spl");
99                        // ois = new ObjectInputStream(new FileInputStream(inSave));
100                        // Globals.map.mapSpliter = (RoadAreaUtils) ois.readObject();
101                        if (withRun) {
102                                Globals.engine = new Engine(true, true);
103                                Globals.engine.simulationType=type;
104                                Globals.engine.init();
105
106                                Globals.demo = new Display();
107                                Globals.demo.setVisible(true);
108                        }
109                } catch (Exception e) {
110                        e.printStackTrace();
111                }
112
113        }
114
115
116}
Note: See TracBrowser for help on using the repository browser.