public static DoubleVector3 operator /(DoubleVector3 a, double b) { DoubleVector3 v = new DoubleVector3(a.x / b, a.y / b, a.z / b); return(v); }
//Distance public static double Distance(DoubleVector3 a, DoubleVector3 b) { return(Math.Sqrt(((b.x - a.x) * (b.x - a.x)) + ((b.y - a.y) * (b.y - a.y)) + ((b.z - a.z) * (b.z - a.z)))); }
public static DoubleVector3 operator /(DoubleVector3 a, DoubleVector3 b) { DoubleVector3 v = new DoubleVector3(a.x / b.x, a.y / b.y, a.z / b.z); return(v); }
public static DoubleVector3 operator *(DoubleVector3 a, double b) { DoubleVector3 v = new DoubleVector3(a.x * b, a.y * b, a.z * b); return(v); }
public static DoubleVector3 operator *(DoubleVector3 a, DoubleVector3 b) { DoubleVector3 v = new DoubleVector3(a.x * b.x, a.y * b.y, a.z * b.z); return(v); }
public static DoubleVector3 operator -(DoubleVector3 a, DoubleVector3 b) { DoubleVector3 v = new DoubleVector3(a.x - b.x, a.y - b.y, a.z - b.z); return(v); }
public static DoubleVector3 operator +(DoubleVector3 a, DoubleVector3 b) { DoubleVector3 v = new DoubleVector3(a.x + b.x, a.y + b.y, a.z + b.z); return(v); }