private static double DistMATH(Datum2 p1, Datum2 p2) { double EQDist = Math.Sqrt(Math.Pow((p1.x - p2.x), 2) + Math.Pow((p1.y - p2.y), 2)); //Console.WriteLine(p1.x + " " + p2.x + " , " + p1.y + " " + p2.y); return(EQDist); }
/// <summary> /// ////////////////////////////////////////////////////////////////// /// </summary> private static void CalcDist2() { double DatumPointDistance = 0; Datum2 RandomPoint = new Datum2(); RandomPoint.x = 0; RandomPoint.y = 0; int index; Datum2[] D2 = new Datum2[100]; //D2[99] = RandomPoint; Random randomVector = new Random(); for (index = 0; index - 1 < 99; index++) { RandomPoint.x = randomVector.Next(1, 101); RandomPoint.y = randomVector.Next(1, 101); D2[index] = RandomPoint; } //this was a math testDatumPointDistance = DistMATH(D2[RandomPoint.x], D2[RandomPoint.y]); //this was a math test Console.WriteLine(DatumPointDistance); double allItem2 = 0; int BigIteration = 1; int EVCheck = 0; int ICheck = 0; double ShortestDist2 = double.MaxValue; foreach (Datum2 Iteration in D2) { foreach (Datum2 everything2 in D2) { if (EVCheck > 99) { EVCheck = 0; } //Console.WriteLine($"Test ICHECK: {ICheck} Test EVCheck: {EVCheck}"); if (EVCheck != ICheck) { allItem2 = DistMATH(everything2, Iteration); //Console.WriteLine($"This is the equated Distance: {allItem2} This is how many times: {BigIteration}"); BigIteration += 1; if (allItem2 < ShortestDist2) { ShortestDist2 = allItem2; Console.WriteLine($"Point {EVCheck} ({everything2.x},{everything2.y}) , Point {ICheck} ({Iteration.x},{Iteration.y})"); Console.WriteLine($" have the Shortest Distance of {ShortestDist2}"); } } EVCheck++; } ICheck++; } //Console.WriteLine(everything2 + " Look HERE " + Iteration); //Console.WriteLine($"This is the big Iteration {BigIteration}"); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { //AfricodersProject.ForumModel.Datum datum = (AfricodersProject.ForumModel.Datum)value; Datum2 datum = (Datum2)value; Visibility result = (datum.LoggedInID == datum.user.id) ? Visibility.Visible : Visibility.Hidden; return(result); }
static void Main(string[] args) { Console.WriteLine("This is the Vector Distance Exercise"); bool again = true; while (again) { Console.Write("\nEnter 2 to calculate 2 element vector," + "3 to calculate 3 element vector, or 9 to quit."); Console.WriteLine("Enter: "); int input = 0; try { input = int.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Input must be in the proper format."); } switch (input) { case 2: Console.WriteLine("\nTwo element vector: "); Datum2 d2 = new Datum2(); d2.CalcPairs(); break; case 3: Console.WriteLine("\nThree element vector"); Datum3 d3 = new Datum3(); d3.CalcDist(); break; case 9: Console.WriteLine("Exiting..."); again = false; break; default: Console.WriteLine("Input not recognized."); break; } } }