David Bellot wrote:
Me: Just #include this and use types called floatvec2 and floatmat2x2 and + and * just work.
my cosmetic and artistic opinion about that: with ublas, you can do that:
#include
// this is not needed but it's useful to have them #include
#include int main() { fixed_matrix
m1; m1 <<= 1,2,3 4,5,6, 7,8,9;
cout << m1 << endl; }
And personally, I find fixed_matrix
to be easier to remember and more explicit to use than floatvec2 or dblmat2x2 or whatever else. And I don't have to look into the doc, if I can't remember if the matrix name was DblMat2x2 or double_mat2_2... or Matrix2D ? (no, it's not the same library).
QVM defines ready-to-use types as well:
http://www.revergestudios.com/boost-qvm/quaternion_vector_and_matrix_types_r...
qvm::vec