Beispiel #1
0
        public VizEdge Connect(VizNode start, VizNode end)
        {
            //VizEdge edge = Instantiate<VizEdge>(EdgeObj, EdgesPivot);
            VizEdge edge = new VizEdge();

            edge.Init(Model.Connect(start.Node, end.Node), start, end, this);

            Edges.Add(edge);

            return(edge);
        }
Beispiel #2
0
            public void Execute(int i)
            {
                VizGraph graph = GetGraph(Id);

                if (graph == null)
                {
                    return;
                }
                VizEdge edge = graph.Edges[i];

                edge.LineProps.Start = StartPos[i];
                edge.LineProps.End   = EndPos[i];

                if (edge.IsEdgeBoundary)
                {
                    graph.FastLines[LineIndex].AppendCurve(edge.LineProps, edge.CtrPoints.Item1, edge.CtrPoints.Item2, 16, false, false, 0);
                }
                else
                {
                    graph.FastLines[LineIndex].AddLine(edge.LineProps);
                }
            }