Exemple #1
0
 public static NuGenVec2D Max(NuGenVec2D a, NuGenVec2D b)
 {
     return(new NuGenVec2D(
                Math.Max(a._x[0], b._x[0]),
                Math.Max(a._x[1], b._x[1])
                ));
 }
        private void button_ok_Click(object sender, EventArgs e)
        {

            if (u_x1.Text == "" || u_x2.Text == "" || u_y1.Text == "" || u_y2.Text == "")
            {
                MessageBox.Show("Please Enter All The Values For Both The Vectors");
            }
            else
            {
                vector1 = new Genetibase.MathX.NuGenStructures.NuGenVec2D();

                vector1._x = new Double[2];
   
                vector1._x[0] = Double.Parse(u_x1.Text);
                vector1._x[1] =Double.Parse(u_y1.Text);


                vector2 = new Genetibase.MathX.NuGenStructures.NuGenVec2D();
                vector2._x = new Double[2];

                vector2._x[0] = double.Parse(u_x2.Text);
                vector2._x[1] = double.Parse(u_y2.Text);


                button_add.Enabled = true;
                button_div.Enabled = true;
                button_equal.Enabled = true;
                button_less_equal.Enabled = true;
                button_mul.Enabled = true;
               
                button_sub.Enabled = true;
                
            }

        }
Exemple #3
0
        private void button_ok_Click(object sender, EventArgs e)
        {
            if (u_x1.Text == "" || u_x2.Text == "" || u_y1.Text == "" || u_y2.Text == "")
            {
                MessageBox.Show("Please Enter All The Values For Both The Vectors");
            }
            else
            {
                vector1 = new Genetibase.MathX.NuGenStructures.NuGenVec2D();

                vector1._x = new Double[2];

                vector1._x[0] = Double.Parse(u_x1.Text);
                vector1._x[1] = Double.Parse(u_y1.Text);


                vector2    = new Genetibase.MathX.NuGenStructures.NuGenVec2D();
                vector2._x = new Double[2];

                vector2._x[0] = double.Parse(u_x2.Text);
                vector2._x[1] = double.Parse(u_y2.Text);


                button_add.Enabled        = true;
                button_div.Enabled        = true;
                button_equal.Enabled      = true;
                button_less_equal.Enabled = true;
                button_mul.Enabled        = true;

                button_sub.Enabled = true;
            }
        }
Exemple #4
0
        public override bool Equals(object obj)
        {
            NuGenVec2D x = (NuGenVec2D)obj;

            return(
                _x[0] == x._x[0] &&
                _x[1] == x._x[1]
                );
        }
Exemple #5
0
 public static double Dot(NuGenVec2D u, NuGenVec2D v)
 {
     return(u[0] * v[0] + u[1] * v[1]);
 }
Exemple #6
0
 public NuGenNuGenScale2D(NuGenVec2D scale)
 {
     v = scale;
 }
Exemple #7
0
 public NuGenNuGenScale2D(double x, double y)
 {
     v = new NuGenVec2D(x, y);
 }
Exemple #8
0
 public NuGenRay2D(NuGenPnt2D p, NuGenVec2D v)
 {
     this.p = p;
     this.v = v;
 }
 public NuGenRay2D(NuGenPnt2D p, NuGenVec2D v)
 {
     this.p = p;
     this.v = v;
 }
Exemple #10
0
 public static double Dot(NuGenVec2D u, NuGenVec2D v)
 {
     return u[0] * v[0] + u[1] * v[1];
 }
Exemple #11
0
 public NuGenShift2D(NuGenVec2D shift)
 {
     v = shift;
 }
Exemple #12
0
 public NuGenShift2D(double x, double y)
 {
     v = new NuGenVec2D(x, y);
 }
 public NuGenShift2D(NuGenVec2D shift)
 {
     v = shift;
 }
 public NuGenShift2D(double x, double y)
 {
     v = new NuGenVec2D(x, y);
 }
 public NuGenNuGenScale2D(NuGenVec2D scale)
 {
     v = scale;
 }
 public NuGenNuGenScale2D(double x, double y)
 {
     v = new NuGenVec2D(x, y);
 }
Exemple #17
0
 public static NuGenVec2D Max(NuGenVec2D a, NuGenVec2D b)
 {
     return new NuGenVec2D(
         Math.Max(a._x[0], b._x[0]),
         Math.Max(a._x[1], b._x[1])
         );
 }
Exemple #18
0
 public static bool ApproxEquals(NuGenVec2D a, NuGenVec2D b)
 {
     return
         (Math.Abs(a._x[0] - b._x[0]) < NuGenVector.TINY_DOUBLE &&
          Math.Abs(a._x[1] - b._x[1]) < NuGenVector.TINY_DOUBLE);
 }