public Vehicle(NavigationMapManager mapManager)
 {
     sensorManager = new VehicleSensorManager(this, mapManager);
     areaSize = mapManager.getAreaSize();
     distanceStep = mapManager.getDistanceStep();
     hazardSectorSize = mapManager.getHazardSectorSize();
     width = mapManager.getHazardModel().GetLength(0);
     height = mapManager.getHazardModel().GetLength(1);
     map = new VehicleHazardMap(width, height);
 }
        public void setSimulation(NavigationMapManager navMap , Bitmap skyView)
        {
            mapManager = navMap;

            elevationBitmap = (Bitmap)mapManager.getElevationBitmap().Clone();
            slopeBitmap = (Bitmap)mapManager.getSlopeBitmap().Clone();
            hazardBitmap = (Bitmap)mapManager.getHazardBitmap().Clone();
            skyBitmap = (Bitmap)skyView.Clone();

            hazardSectorSize = mapManager.getHazardSectorSize();
            areaSize = mapManager.getAreaSize();

            hazardModel = mapManager.hazardModel;
        }