public static Vector3D operator *(double d, Vector3D a) { return new Vector3D (a.x * d, a.y * d, a.z * d); }