static void Main(string[] args) { Point3D myPoint = new Point3D(35, 14, 3); Point3D secondPoint = new Point3D(17, 6, 2); // var x = DistanceBetweenPoints.CalculateDistance(myPoint, secondPoint); // Path c = new Path(); // c.AddToPath(secondPoint); // c.AddToPath(myPoint); // PathStorage.SaveToFile(c); // PathStorage.LoadFromFile(c); GenericList <Point3D> genList = new GenericList <Point3D>(3); genList.AddElement(myPoint); genList.AddElement(secondPoint); var nas = genList.Min <Point3D>(myPoint, secondPoint); // var x2 = genList.FindElement(new Point3D {X=32,Y=144,Z=92 }); Console.WriteLine("++++++++++++++++"); //Console.WriteLine(x2); Console.WriteLine("++++++++++++++++"); //genList.RemovingElement(0); //genList.InsertElement(1, "naskooo"); //genList.RemoveElement(0); // genList.InsertToList(2, "Monster"); // // genList.AddElement("ddd"); // genList.RemoveElement(1); // genList.RemoveElement(3); // genList.RemoveElement(2); // genList.InsertToList(3, "doncho"); // genList.AddElement("nasssssss"); Console.WriteLine("====================="); foreach (var item in genList.elementContainer) { Console.WriteLine(item); } }
static void Main() { Point3D p1 = new Point3D(5.4, 6.2, 3); Point3D p2 = new Point3D(7.9, 2.1, 5.9); Point3D p3 = new Point3D(23.4, 3, 5); Point3D p4 = new Point3D(7, 15.5, 57.7); Point3D p5 = new Point3D(-5, 20.5, 43.4); Path path = new Path(); path.AddPoint(p1); path.AddPoint(p2); path.AddPoint(p3); path.AddPoint(p4); for (int i = 0; i < 4; i++) { Console.WriteLine(path[i]); } var distance = CalculateDistance.calculateDistance(p1, p2); Console.WriteLine(distance); PathStorage.SavePaths(path, "PointsFromPath.txt"); /*Path pathFromFile = PathStorage.LoadPath("PointsFromPath.txt"); * for (int i = 0; i < 4 ; i++) * { * Console.WriteLine(pathFromFile[i]); * }*/ GenericList <Point3D> listOfPoints = new GenericList <Point3D>(5); listOfPoints.AddElement(p1); listOfPoints.AddElement(p2); listOfPoints.AddElement(p3); listOfPoints.AddElement(p4); listOfPoints.AddElement(p5); listOfPoints.RemoveElement(3); listOfPoints.InsertAtPosition(3, p3); Console.WriteLine(listOfPoints[3]); Console.WriteLine(listOfPoints.IndexOf(p3)); }