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); }
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); } }