public static ProblemCamera Import(string filePath)
    {
        StreamReader reader = new StreamReader(filePath);
        string       json   = reader.ReadToEnd();

        reader.Close();
        ProblemCamera map = JsonUtility.FromJson <ProblemCamera>(json);

        map.read_polygons(json);
        return(map);
    }
Beispiel #2
0
    // Use this for initialization
    void Start()
    {
        problem = ProblemCamera.Import(problemPath);
        bois    = new List <MotionModelCamera>();
        points  = new List <GameObject>();
        spawnObjects();
        prim = new Prims(problem.obstacles, problem.pointsOfInterest, scanningRadius);
        List <float[]> goodpoints = prim.getNewPointsOfInterest();

        som = new SOMCamera(goodpoints, problem.startPositions, problem.goalPositions);
        List <float[]> interestings = new List <float[]>();

        interestings.AddRange(goodpoints);
        interestings.AddRange(problem.goalPositions);
        interestings.AddRange(problem.startPositions);
        cooldown = waitTime;
        vGraph   = new VisibilityGraphCamera(problem.obstacles, interestings);
        drawRadius(cooldown, goodpoints);
        Debug.Break();
    }