src/Matrix.cpp

Go to the documentation of this file.
00001 
00002 #include <iostream>
00003 #include <iomanip>
00004 
00005 #include "Matrix.h"
00006 
00007 
00010 std::ostream & operator<<(std::ostream & o, const Matrix & m)
00011 {
00012     o << std::fixed << std::right << std::setfill(' ') << std::setprecision(3)
00013         << std::setw(8) << m.mValues[0][0] << std::setw(8) << m.mValues[0][1]
00014         << std::setw(8) << m.mValues[0][2] << std::setw(8) << m.mValues[0][3] << "\n";
00015     o << std::fixed << std::right << std::setfill(' ') << std::setprecision(3)
00016         << std::setw(8) << m.mValues[1][0] << std::setw(8) << m.mValues[1][1]
00017         << std::setw(8) << m.mValues[1][2] << std::setw(8) << m.mValues[1][3] << "\n";
00018     o << std::fixed << std::right << std::setfill(' ') << std::setprecision(3)
00019         << std::setw(8) << m.mValues[2][0] << std::setw(8) << m.mValues[2][1]
00020         << std::setw(8) << m.mValues[2][2] << std::setw(8) << m.mValues[2][3] << "\n";
00021     o << std::fixed << std::right << std::setfill(' ') << std::setprecision(3)
00022         << std::setw(8) << m.mValues[3][0] << std::setw(8) << m.mValues[3][1]
00023         << std::setw(8) << m.mValues[3][2] << std::setw(8) << m.mValues[3][3];
00024     return o;
00025 }
00026 
00027 

Generated on Fri Feb 1 00:01:42 2008 for Grayfall by  doxygen 1.5.1