X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fvector.h;h=5a4ffb666c4cc5b3c778fa4358cd41317ce5e6c5;hp=d1693af101ab04c5806038b247264302704e5295;hb=40e1eba6c489e11a4c9b8865ddcd3ec3d9f83818;hpb=41339bc44d076569c680b2c24c75b30ef1254c1b diff --git a/source/vector.h b/source/vector.h index d1693af1..5a4ffb66 100644 --- a/source/vector.h +++ b/source/vector.h @@ -1,33 +1,13 @@ -/* $Id$ - -This file is part of libmspgl -Copyright © 2009 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef MSP_GL_VECTOR_H_ #define MSP_GL_VECTOR_H_ +#include + namespace Msp { namespace GL { -struct Vector3 -{ - float x, y, z; - - Vector3(): x(0), y(0), z(0) { } - Vector3(float x_, float y_, float z_): x(x_), y(y_), z(z_) { } -}; - -struct Vector4 -{ - float x, y, z, w; - - Vector4(): x(0), y(0), z(0), w(1) { } - Vector4(float x_, float y_, float z_): x(x_), y(y_), z(z_), w(1) { } - Vector4(float x_, float y_, float z_, float w_): x(x_), y(y_), z(z_), w(w_) { } - Vector4(const Vector3 &v): x(v.x), y(v.y), z(v.z), w(1) { } -}; +typedef LinAl::Vector Vector3; +typedef LinAl::Vector Vector4; } // namespace GL } // namespace Msp