//<methods> public static double calct(Point3D point1, Point3D point2) { return Math.Sqrt( (point2.X - point1.X) * (point2.X - point1.X) + (point2.Y - point1.Y) * (point2.Y - point1.Y) + (point2.X - point1.Z) * (point2.Z - point1.Z)); }
public static List<Point3D> Load(string loadName) { List<Point3D> Point3DList = new List<Point3D>(); StreamReader streamReader = new StreamReader(fileName); int index; using (streamReader) { string collection; string line = streamReader.ReadLine(); while (line != null) { index = line.IndexOf(loadName); line = streamReader.ReadLine(); if (index >= 0) { collection = line; collection = collection.Substring(loadName.Length, collection.Length - loadName.Length).Trim(); string[] collectionArray = collection.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (var item in collectionArray) { string[] xyzArray = item.Trim().Split(' '); Point3D pointLoad = new Point3D(int.Parse(xyzArray[0]), int.Parse(xyzArray[1]), int.Parse(xyzArray[0])); Point3DList.Add(pointLoad); } return Point3DList; } } streamReader.Close(); } return Point3DList; }
static void Main(string[] args) { Point3D point1 = new Point3D(2,3,4); Point3D point2 = new Point3D(1,1,1); Console.WriteLine(CalculateDistance.calct(point1, point2)); Path collection = new Path(); collection.AddPoint(point1, point2); PathStorage.Save(collection.PathList, "Colection1"); PathStorage.Save(collection.PathList, "Colection2"); Console.WriteLine("Load \"Colection1\""); for (int i = 0; i < PathStorage.Load("Colection1").Count; i++) { Console.WriteLine("Point {0} cordinates: X={1}, Y={2}, Z={3}", i, PathStorage.Load("Colection1")[i].X, PathStorage.Load("Colection1")[i].Y, PathStorage.Load("Colection1")[i].Z); } GenericList<int> LIST = new GenericList<int>(); LIST.Insert(51, 2); LIST.Insert(51, 1); LIST.Insert(51, 3); LIST.Insert(51, 3); LIST.AddElement(111); Console.WriteLine(LIST.Access(8)); Console.WriteLine("ss"+LIST.array.Length + "Golemina na masiva"); Console.WriteLine(LIST.Find(111)); Console.WriteLine(LIST.Min() + " Min"); Console.WriteLine(LIST.Max() + " Max"); LIST.ClearArray(); Console.WriteLine(LIST.Access(4)); Matrix<int> matrix = new Matrix<int>(5,5); matrix.Add(1,1,5); matrix[1, 1] = 5; Console.WriteLine(matrix[1, 1]); }