Examples of VehicleRegister


Examples of trafficjams.model.registers.VehicleRegister

        this.runVisualisator();
    }

    public void initTraffic(TrafficRegister traffic) {
        //System.out.println("kljkj");
        VehicleRegister reg = traffic.getVehicleRegister();
        ArrayList<IVehicle> added = new ArrayList<IVehicle>();
        int i = 0 ;

        PlatformController container = getContainerController(); // get a container controller for creating new agents

        for (IVehicle v : reg.getVehicles()){
            //added.add(v);
            //v.start(added,reg.getVehicles().size());
            try{
                // create a new agent
                String localName = "DriveAgent_"+i++;
View Full Code Here

Examples of trafficjams.model.registers.VehicleRegister

    }

    private  VehicleRegisterFactory(){}

    public VehicleRegister makeVehicles(RoadMap map, int vehiclesCount) {
        VehicleRegister retVal = new VehicleRegister();
        ArrayList<IVehicle> vehicles = new ArrayList<IVehicle>();


        Auto auto = null;
        Road elem = null;
        RoadPosition pos = null;

        for (int i = 0 ; i < vehiclesCount ; ++i){
            auto = new Auto();

            elem =  this.makeElement(map);
            pos = makePosition(map,vehicles,elem);

            auto.setStartElement(elem);
            auto.setStartPosition(pos);
            auto.setStartCoord(pos.getCoord());//makeCoord(elem,pos));

            auto.setCoord(auto.getStartCoord().copy());
            auto.setCurrentElement((auto.getStartElement()));
            auto.setCurrentPosition(auto.getStartPosition());

            elem =  this.makeElement(map);
            pos = makePosition(map, vehicles, elem);

            auto.setFinishElement(elem);
            auto.setFinishPosition(pos);
            auto.setFinishCoord(pos.getCoord());//makeCoord(elem, pos));

            auto.setMaxSpeed(map.getMaxSpeed());

            vehicles.add(auto);
        }

        this.registarte(map,vehicles);
        try {
            this.makeTrips(map,vehicles);
        } catch (Exception e) {
            e.printStackTrace()//To change body of catch statement use File | Settings | File Templates.
        }

        retVal.setVehicles(vehicles);
        return retVal;
    }
View Full Code Here

Examples of trafficjams.model.registers.VehicleRegister

            RoadMapFactory fact = RoadMapFactory.getInstance();
            map = fact.makeRoadMap(Integer.parseInt(crossCount.getText())  , Integer.parseInt(crossCount.getText()) , Integer.parseInt(crossCount.getText()));
            TrafficRegister.getInstance().setRoadMap(map);


            VehicleRegister reg = null;
            VehicleRegisterFactory factory = VehicleRegisterFactory.getInstance();
            reg = factory.makeVehicles(map, Integer.parseInt(autoCount.getText())  );
            TrafficRegister.getInstance().setVehicleRegister(reg);

View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.