]> Shamusworld >> Repos - architektonas/blobdiff - src/vector.h
Added ability to edit grid unit in base units, work on Dimension.
[architektonas] / src / vector.h
index 81a715f33e54ab533c3c022477b6074d9edf588f..0e7fc864f371c4d3c3478a47c9119c583ff3948d 100644 (file)
@@ -32,6 +32,11 @@ class Vector
                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
@@ -42,6 +47,7 @@ class Vector
 \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
 \r
        public:\r
                double x, y, z;\r