vcglib/vcg/math
Paolo Cignoni 0361427bc0 big cleaning in Point* and Matrix*, now they are very closed to be simple typedef of
Eigen's Matrix. Now the dilema is how to mimic those typedefs, using inheritence ?
or using the classic workaround: typename Point3<float>::Type; with Point3<T>::Type defined
to Eigen::Matrix<T,3,1>. Anyway currently I support both (and the inheritence scheme has
to be preserved for compatibility). The advantage of the second approach is that when
eigen has to evaluate an expression it uses an Eigen::Matrix<>, so it is probably better
to only use Eigen::Matrix but I'm not 100% sure that makes a big difference especially if
we add some automatic reinterpret_cast between Eigen::Matrix and vcg::Point*....
2008-10-28 20:06:17 +00:00
..
base.h make point2 derived Eigen's Matrix, and a set of minimal fixes to make meshlab compile 2008-10-28 00:59:46 +00:00
camera.h qualifier Camera<S>:: removed in inline definition (thanks Oscar Barney) 2008-09-22 13:42:49 +00:00
deprecated_matrix.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
deprecated_matrix33.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
deprecated_matrix44.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
disjoint_set.h many gcc compiling issues 2006-11-07 17:22:53 +00:00
eigen.h big cleaning in Point* and Matrix*, now they are very closed to be simple typedef of 2008-10-28 20:06:17 +00:00
eigen_matrix_addons.h big cleaning in Point* and Matrix*, now they are very closed to be simple typedef of 2008-10-28 20:06:17 +00:00
eigen_matrixbase_addons.h big cleaning in Point* and Matrix*, now they are very closed to be simple typedef of 2008-10-28 20:06:17 +00:00
factorial.h Added new line at the end of file 2008-08-04 15:55:53 +00:00
gen_normal.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
histogram.h added missing include limits 2008-03-06 10:45:39 +00:00
legendre.h chamged " to < in the #include 2008-09-22 09:35:01 +00:00
lin_algebra.h make point2 derived Eigen's Matrix, and a set of minimal fixes to make meshlab compile 2008-10-28 00:59:46 +00:00
linear.h make point2 derived Eigen's Matrix, and a set of minimal fixes to make meshlab compile 2008-10-28 00:59:46 +00:00
matrix.h make Point derive Eigen's Matrix and some cleanning 2008-10-28 11:47:37 +00:00
matrix33.h big cleaning in Point* and Matrix*, now they are very closed to be simple typedef of 2008-10-28 20:06:17 +00:00
matrix44.h big cleaning in Point* and Matrix*, now they are very closed to be simple typedef of 2008-10-28 20:06:17 +00:00
perlin_noise.h Corrected wrong license information in the header 2008-05-28 23:29:23 +00:00
point_matching.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
polar_decomposition.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
quadric.h make point2 derived Eigen's Matrix, and a set of minimal fixes to make meshlab compile 2008-10-28 00:59:46 +00:00
quaternion.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
random_generator.h [Namespaces changes] 2008-09-30 11:41:58 +00:00
shot.h Fixed small error in documentation 2008-10-24 18:49:40 +00:00
similarity.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
spherical_harmonics.h Spherical Harmonics are templatized on the number of coefficients 2008-10-08 14:01:34 +00:00