public void ReadEdge( string line ) { //string[] split = line.Split( '\t' ); string[] split = line.Split( new char[] { '\t', ' ' }, System.StringSplitOptions.RemoveEmptyEntries ); V1 = int.Parse( split[0] ); V2 = int.Parse( split[1] ); }
/// <summary> /// Load from a VEF file. /// </summary> /// <param name="fileName"></param> public void Load( string fileName ) { IEnumerator<string> lines = File.ReadLines( fileName ).GetEnumerator(); lines.MoveNext(); int numVertices = int.Parse( lines.Current ); List<GoldenVector4D> vertices = new List<GoldenVector4D>(); for( int i = 0; i < numVertices; i++ ) { lines.MoveNext(); GoldenVector4D v = new GoldenVector4D(); v.ReadVector( lines.Current ); vertices.Add( v ); } lines.MoveNext(); int numEdges = int.Parse( lines.Current ); List<Edge> edges = new List<Edge>(); for( int i = 0; i < numEdges; i++ ) { lines.MoveNext(); Edge e = new Edge(); e.ReadEdge( lines.Current ); edges.Add( e ); } this.Vertices = vertices.ToArray(); this.Edges = edges.ToArray(); }