// The operator % will be used as cross product operator Vector_3D operator%(const Vector_3D &vect) const { return Vector_3D(y*vect.getZ() - z*vect.getY(), x*vect.getZ() - z*vect.getX(), x*vect.getY() - y*vect.getX()); }
Vector_3D operator-(const Vector_3D &vect) const { return Vector_3D(x-vect.getX(), y-vect.getY(), z-vect.getZ()); }
// The operator * will be used as dot product operator double operator*(const Vector_3D &vect) const { return x*vect.getX() + y*vect.getY() + z*vect.getZ(); }
Vector_3D operator+(const Vector_3D &vect) const { return Vector_3D(x+vect.getX(), y+vect.getY(), z+vect.getZ()); }