Vector& operator/=(double const v); // Vector divided by constant self-assignment\r
Vector& operator+=(Vector const v); // Vector plus Vector self-assignment\r
Vector& operator+=(double const v); // Vector plus constant self-assignment\r
+ Vector& operator-=(Vector const v); // Vector minus Vector self-assignment\r
+ Vector& operator-=(double const v); // Vector minus constant self-assignment\r
+\r
+ bool operator==(Vector const v); // Check for equality\r
+ bool operator!=(Vector const v); // Check for inequality\r
\r
Vector Unit(void);\r
double Magnitude(void);\r
\r
static double Dot(Vector v1, Vector v2);\r
static double Magnitude(Vector v1, Vector v2);\r
+ static double Parameter(Vector v1, Vector v2, Vector p);\r
+ static Vector Normal(Vector v1, Vector v2);\r
\r
public:\r
double x, y, z;\r