static void Main(string[] args) { ThreeDPoint pointA = new ThreeDPoint(3, 4, 5); ThreeDPoint pointB = new ThreeDPoint(3, 4, 5); ThreeDPoint pointC = null; int i = 5; Console.WriteLine("pointA.Equals(pointB) = {0}", pointA.Equals(pointB)); Console.WriteLine("pointA == pointB = {0}", pointA == pointB); Console.WriteLine("null comparison = {0}", pointA.Equals(pointC)); Console.WriteLine("Compare to some other type = {0}", pointA.Equals(i)); TwoDPoint pointD = null; TwoDPoint pointE = null; Console.WriteLine("Two null TwoDPoints are equal: {0}", pointD == pointE); pointE = new TwoDPoint(3, 4); Console.WriteLine("(pointE == pointA) = {0}", pointE == pointA); Console.WriteLine("(pointA == pointE) = {0}", pointA == pointE); Console.WriteLine("(pointA != pointE) = {0}", pointA != pointE); System.Collections.ArrayList list = new System.Collections.ArrayList(); list.Add(new ThreeDPoint(3, 4, 5)); Console.WriteLine("pointE.Equals(list[0]): {0}", pointE.Equals(list[0])); // Keep the console window open in debug mode. Console.WriteLine("Press any key to exit."); Console.ReadKey(); }
static void Main() { ThreeDPoint threeD = new ThreeDPoint(7, 12, 5); Console.WriteLine(threeD); Console.WriteLine(); }
private int AssignVotes(ThreeDPoint middle, ThreeDPoint patient, int number) { double distance = middle.Distance(patient); int votes = (int)((double)number * (1 / distance) + 0.5); if (votes == 0) { votes = 1; } return(votes); }
public void ObjectToDictionary_ReturnsInheritedProperties() { // Arrange var value = new ThreeDPoint() { X = 5, Y = 10, Z = 17 }; // Act var dictValues = TypeHelper.ObjectToDictionary(value); // Assert Assert.NotNull(dictValues); Assert.Equal(3, dictValues.Count); Assert.Equal(5, dictValues["X"]); Assert.Equal(10, dictValues["Y"]); Assert.Equal(17, dictValues["Z"]); }
public static double GetDistance(ThreeDPoint value1, ThreeDPoint value2) { return(Math.Sqrt((value1.X - value2.X) * (value1.X - value2.X) + (value1.Y - value2.Y) * (value1.Y - value2.Y) + (value1.Z - value2.Z) * (value1.Z - value2.Z))); }
public double Distance(ThreeDPoint o) { double distance = Math.Sqrt(Math.Pow(x - o.x, 2) + Math.Pow(y - o.y, 2) + Math.Pow(angle - o.angle, 2)); return(distance); }