コード例 #1
0
ファイル: HV.cs プロジェクト: wtf42/VSGraphVis
        public List<List<Vector>> system_config(int W, int H,
                                         Graph<Object> G,
                                         out List<Vector> config,
                                         int root = -1, int p_root = -1,
                                         List<Vector> initial_config = null)
        {
            Layout layout = new Layout(W, H);

            HV hv = new HV();
            List<Vector> X = hv.system_config(G, root, p_root);

            Vector lt = new Vector(0,0), rb = new Vector(0,0);
            layout.getRect(ref X, ref lt, ref rb);

            for (int i = 0; i < X.Count; i++)
                X[i] = layout.getCoord(X[i], lt, rb);

            List<List<Vector>> _X = new List<List<Vector>>();
            _X.Add(X);

            config = X;

            return _X;
        }