R3.Math.Edge.ReadEdge C# (CSharp) Method

ReadEdge() public method

vZome VEF format.
public ReadEdge ( string line ) : void
line string
return void
        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] );
        }

Usage Example

Esempio n. 1
0
        /// <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();
        }