private void Nesting_CreateMeiosisGraph(DGraph graph) { DNode interNode = Nesting_Cell_AddNode(graph, "Me_inter", "Inter"); DNode restNode = Nesting_Cell_AddNode(graph, "Me_rest", "Rest"); DNode cycleNode = Nesting_Cell_AddNode(graph, "Me_cycle", null); DGraph cycleGraph = new DGraph() { Name = "Meiosis Cycle" }; cycleGraph.ConfigureSugiyamaLayout(Math.PI / 2.0); DNode c_Pro_Node = Nesting_Cell_AddNode(cycleGraph, "Me_cycle_Pro", "Pro"); DNode c_Meta_Node = Nesting_Cell_AddNode(cycleGraph, "Me_cycle_Meta", "Meta"); DNode c_Ana_Node = Nesting_Cell_AddNode(cycleGraph, "Me_cycle_Ana", "Ana"); DNode c_Telo_Node = Nesting_Cell_AddNode(cycleGraph, "Me_cycle_Telo", "Telo"); Nesting_Cell_AddEdge(cycleGraph, c_Pro_Node, c_Meta_Node, null); Nesting_Cell_AddEdge(cycleGraph, c_Meta_Node, c_Ana_Node, null); Nesting_Cell_AddEdge(cycleGraph, c_Ana_Node, c_Telo_Node, null); cycleNode.Label = new DNestedGraphLabel(cycleNode, cycleGraph); Nesting_Cell_AddEdge(graph, cycleNode, interNode, "exit cell\ncycle"); Nesting_Cell_AddEdge(graph, cycleNode, restNode, null); DEdge inter_pro_edge = graph.AddEdgeBetweenNodes(interNode, c_Pro_Node); inter_pro_edge.DrawingEdge.Attr.Color = MsaglColor.Red;//*/ }