Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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]);
 }
Ejemplo n.º 3
0
 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 = "";
      }
 }
Ejemplo n.º 6
0
 public void indexTest2()
 {
     MyVector a = new MyVector(5, 6, 7);
      double n = a[3];
 }
Ejemplo n.º 7
0
 public void indexTest1()
 {
     MyVector a = new MyVector(5, 6, 7);
      double answer = 6;
      Assert.AreEqual(a[1], answer);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Конструктор класса
 /// </summary>
 /// <param name="a">Вектор</param>
 public MyVector(MyVector a)
 {
     this.x = a.X;
      this.y = a.Y;
      this.z = a.Z;
 }