X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvector.h;h=0e7fc864f371c4d3c3478a47c9119c583ff3948d;hb=11802354d1ddc5bc571d83d8fc9b600618cb4372;hp=0551ea87cc8555a0309aa0ad1946d5f8d340c39b;hpb=f19a3a172c425b7fcc5a648a94870f0247c6be89;p=architektonas diff --git a/src/vector.h b/src/vector.h index 0551ea8..0e7fc86 100644 --- a/src/vector.h +++ b/src/vector.h @@ -35,6 +35,9 @@ class Vector Vector& operator-=(Vector const v); // Vector minus Vector self-assignment Vector& operator-=(double const v); // Vector minus constant self-assignment + bool operator==(Vector const v); // Check for equality + bool operator!=(Vector const v); // Check for inequality + Vector Unit(void); double Magnitude(void); double Angle(void); @@ -44,6 +47,7 @@ class Vector static double Dot(Vector v1, Vector v2); static double Magnitude(Vector v1, Vector v2); + static double Parameter(Vector v1, Vector v2, Vector p); public: double x, y, z;