//外積 public double Cross(Vect v) { return(x * v.y - v.x * y); }
//内積 public double Dot(Vect v) { return(x * v.x + y * v.y); }