X-Git-Url: http://git.tdb.fi/?p=libs%2Fmath.git;a=blobdiff_plain;f=source%2Flinal%2Fvector.h;h=c9b2a179fe5fd0ce595e4dda796b3c2d7b13ab5d;hp=9a9d02822aebe554627178803b4c6bd4c2621ddc;hb=9ab061034720c1c0db4e8bff5dae4191ccd2a26f;hpb=d5bd427318f897fed1f42d104fa4ef7868e13bad diff --git a/source/linal/vector.h b/source/linal/vector.h index 9a9d028..c9b2a17 100644 --- a/source/linal/vector.h +++ b/source/linal/vector.h @@ -3,6 +3,7 @@ #include #include +#include namespace Msp { namespace LinAl { @@ -325,6 +326,20 @@ inline Vector cross(const Vector &v1, const Vector &v2) return Vector(v1.y*v2.z-v1.z*v2.y, v1.z*v2.x-v1.x*v2.z, v1.x*v2.y-v1.y*v2.x); } +template +inline std::ostream &operator<<(std::ostream &s, const Vector &v) +{ + s << "Vector" << N << '('; + for(unsigned i=0; i