changes necessary for gcc 3.4.5 on linux 64bit. Please take note of case-sensitivity of filenames

This commit is contained in:
Paolo Cignoni 2006-04-11 08:09:35 +00:00
parent 29822d8362
commit 3ddd189349
2 changed files with 13 additions and 5 deletions

View File

@ -24,6 +24,9 @@
History
$Log: not supported by cvs2svn $
Revision 1.2 2005/12/12 11:24:09 ganovelli
missing type added
Revision 1.1 2004/03/16 03:08:17 tarini
first version
@ -66,4 +69,4 @@ namespace vcg {
};
};
#endif
#endif

View File

@ -22,6 +22,9 @@
****************************************************************************/
/***************************************************************************
$Log: not supported by cvs2svn $
Revision 1.5 2005/12/12 11:25:00 ganovelli
added diagonal matrix, outer produce and namespace
***************************************************************************/
#ifndef MATRIX_VCGLIB
@ -32,7 +35,8 @@ $Log: not supported by cvs2svn $
#include <memory.h>
#include <assert.h>
#include <algorithm>
#include <vcg/space/Point.h>
#include <vcg/space/point.h>
#include <vcg/math/lin_algebra.h>
namespace vcg{
namespace ndim{
@ -656,8 +660,9 @@ namespace vcg{
template <class MatrixType>
void Invert(MatrixType & m){
typename MatrixType::ScalarType *diag;
diag = new MatrixType::ScalarType [m.ColumnsNumber()];
typedef typename MatrixType::ScalarType X;
X *diag;
diag = new X [m.ColumnsNumber()];
MatrixType res(m.RowsNumber(),m.ColumnsNumber());
vcg::SingularValueDecomposition<MatrixType > (m,&diag[0],res,50 );
@ -673,4 +678,4 @@ namespace vcg{
}
}; // end of namespace
#endif
#endif