public void operator operatorTest4() { MyVector a = new MyVector(1, 2, 3); MyVector b = new MyVector(1, 2, 3); double answer = 0; double c = a ^ b; Assert.AreEqual(c, answer); }
public void operator operatorTest1() { MyVector a = new MyVector(5, 6, 7); MyVector b = new MyVector(2, 3, 4); MyVector answer = new MyVector(7,9,11); MyVector c = a + b; Assert.AreEqual(c[0], answer[0]); Assert.AreEqual(c[1], answer[1]); Assert.AreEqual(c[2], answer[2]); }
public void operator operatorTest3() { MyVector a = new MyVector(5, 6, 7); MyVector b = new MyVector(2, 3, 4); MyVector answer = new MyVector(3, -6, 3); MyVector c = a * b; Assert.AreEqual(c[0], answer[0]); Assert.AreEqual(c[1], answer[1]); Assert.AreEqual(c[2], answer[2]); }
static void Main(string[] args) { double a, b, c, d, e, f; Console.WriteLine("Введите координаты двух векторов:"); a = Convert.ToDouble(Console.ReadLine()); b = Convert.ToDouble(Console.ReadLine()); c = Convert.ToDouble(Console.ReadLine()); d = Convert.ToDouble(Console.ReadLine()); e = Convert.ToDouble(Console.ReadLine()); f = Convert.ToDouble(Console.ReadLine()); MyVector vect1 = new MyVector(a,b,c); MyVector vect2 = new MyVector(d, e, f); Console.WriteLine("Угол между векторами: {0}",vect1 ^ vect2); MyVector vect3 = vect1 + vect2; Console.WriteLine("Новый вектор(сложение двух векторов): {0},{1},{2}",vect3[0],vect3[1],vect3[2]); vect3 = vect1 - vect2; Console.WriteLine("Новый вектор(разность двух векторов): {0},{1},{2}", vect3[0], vect3[1], vect3[2]); vect3 = vect1 * vect2; Console.WriteLine("Новый вектор(Векторное умножение двух векторов): {0},{1},{2}", vect3[0], vect3[1], vect3[2]); Console.ReadLine(); }
private void Button1_Click(object sender, RoutedEventArgs e) { if (TextBox1.Text != "" && TextBox2.Text != "" && TextBox3.Text != "" && TextBox4.Text != "" && TextBox5.Text != "" && TextBox6.Text != "") { MyVector vect1 = new MyVector(Convert.ToDouble(TextBox1.Text), Convert.ToDouble(TextBox2.Text), Convert.ToDouble(TextBox3.Text)); MyVector vect2 = new MyVector(Convert.ToDouble(TextBox4.Text), Convert.ToDouble(TextBox5.Text), Convert.ToDouble(TextBox6.Text)); TextBox7.Text = Convert.ToString(vect1 ^ vect2); MyVector vect3 = vect1 + vect2; TextBox8.Text = Convert.ToString(vect3[0]) + "," + Convert.ToString(vect3[1]) + "," + Convert.ToString(vect3[2]); vect3 = vect1 - vect2; TextBox9.Text = Convert.ToString(vect3[0]) + "," + Convert.ToString(vect3[1]) + "," + Convert.ToString(vect3[2]); vect3 = vect1 * vect2; TextBox10.Text = Convert.ToString(vect3[0]) + "," + Convert.ToString(vect3[1]) + "," + Convert.ToString(vect3[2]); } else { TextBox7.Text = ""; TextBox8.Text = ""; TextBox9.Text = ""; TextBox10.Text = ""; } }
public void indexTest2() { MyVector a = new MyVector(5, 6, 7); double n = a[3]; }
public void indexTest1() { MyVector a = new MyVector(5, 6, 7); double answer = 6; Assert.AreEqual(a[1], answer); }
/// <summary> /// Конструктор класса /// </summary> /// <param name="a">Вектор</param> public MyVector(MyVector a) { this.x = a.X; this.y = a.Y; this.z = a.Z; }