]> git.localhorst.tv Git - l2e.git/blobdiff - src/geometry/Vector.h
removed stupid file headers that eclipse put in
[l2e.git] / src / geometry / Vector.h
index c6a42fbba069e4b98bdac5acfb5bff9ba2242de5..8822b1be5be769c1a792e6b93398fcd10d9e26b1 100644 (file)
@@ -1,10 +1,3 @@
-/*
- * Vector.h
- *
- *  Created on: Aug 6, 2012
- *      Author: holy
- */
-
 #ifndef GEOMETRY_VECTOR_H_
 #define GEOMETRY_VECTOR_H_
 
@@ -14,6 +7,8 @@
 
 namespace geometry {
 
+/// Basic vector class with emphasis on graphical/computational ease of use
+/// rather than mathematical accuracy ;) .
 template<class Scalar>
 class Vector {
 
@@ -29,6 +24,9 @@ public:
        Scalar X() const { return x; }
        Scalar Y() const { return y; }
 
+       Scalar &X() { return x; }
+       Scalar &Y() { return y; }
+
        Scalar Index(Scalar lineLength) const { return Y() * lineLength + X(); }
        static Vector<Scalar> FromIndex(Scalar index, Scalar lineLength) {
                return Vector<Scalar>(index % lineLength, index / lineLength);