public static List<LinkedList<LineElement>> GetLineGraph(Canguro.Model.Model model)
{
List<LinkedList<LineElement>> list = new List<LinkedList<LineElement>>(model.JointList.Count);
for (int i = 0; i < model.JointList.Count; i++)
list.Add(null);
foreach (LineElement element in model.LineList)
{
if (element != null && element.I != null && element.J != null)
{
int i = (int)element.I.Id;
int j = (int)element.J.Id;
if (list[i] == null)
list[i] = new LinkedList<LineElement>();
if (list[j] == null)
list[j] = new LinkedList<LineElement>();
list[i].AddLast(element);
list[j].AddLast(element);
}
}
return list;
}