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; } }
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; } }
public override bool Equals(object obj) { NuGenVec2D x = (NuGenVec2D)obj; return( _x[0] == x._x[0] && _x[1] == x._x[1] ); }
public static double Dot(NuGenVec2D u, NuGenVec2D v) { return(u[0] * v[0] + u[1] * v[1]); }
public NuGenNuGenScale2D(NuGenVec2D scale) { v = scale; }
public NuGenNuGenScale2D(double x, double y) { v = new NuGenVec2D(x, y); }
public NuGenRay2D(NuGenPnt2D p, NuGenVec2D v) { this.p = p; this.v = v; }
public static double Dot(NuGenVec2D u, NuGenVec2D v) { return u[0] * v[0] + u[1] * v[1]; }
public NuGenShift2D(NuGenVec2D shift) { v = shift; }
public NuGenShift2D(double x, double y) { v = new NuGenVec2D(x, y); }
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]) ); }
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); }