vcglib/vcg/space
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
..
index big replacement .Zero => .SetZero, and start of Eigen's compatibilities (currently disabled by default) 2008-10-27 14:48:14 +00:00
intersection added precompiler check if FABS macro is already defined 2008-08-04 10:54:34 +00:00
box.h big replacement .Zero => .SetZero, and start of Eigen's compatibilities (currently disabled by default) 2008-10-27 14:48:14 +00:00
box2.h added DistancePoint2Box2 2008-03-05 11:45:36 +00:00
box3.h corrected 1 warning in DistancePoint3Box3 function 2008-04-07 10:26:10 +00:00
color4.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
colorspace.h fix all errors and warnings gyven by gcc compiler 2006-11-16 14:48:48 +00:00
deprecated_point.h make Point derive Eigen's Matrix and some cleanning 2008-10-28 11:47:37 +00:00
deprecated_point2.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
deprecated_point3.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
deprecated_point4.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
fitting3.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
intersection2.h corrected error on intersection line-circle 2007-05-08 13:49:08 +00:00
intersection3.h make Point derive Eigen's Matrix and some cleanning 2008-10-28 11:47:37 +00:00
line2.h added Mirror function 2007-10-12 10:02:41 +00:00
line3.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
normal_extrapolation.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
obox3.h Added the class oriented bounding box inherited from box3.h 2008-06-23 17:28:30 +00:00
planar_polygon_tessellation.h created as a first working draft. 2008-10-27 16:50:45 +00:00
plane3.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
point.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
point2.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
point3.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
point4.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
ray2.h first working version 2007-01-25 01:11:10 +00:00
ray3.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
segment2.h first release version 2007-01-03 15:49:48 +00:00
segment3.h Added method that computes the minimum distance between a segment and a point 2007-06-12 15:40:41 +00:00
smallest_enclosing.h missing typename 2007-11-20 09:45:51 +00:00
space.h changes necessary for gcc 3.4.5 on linux 64bit. 2006-04-11 08:10:05 +00:00
sphere3.h added import vector 2008-10-28 15:00:16 +00:00
tetra3.h added missing typenames 2007-10-16 16:45:49 +00:00
texcoord2.h corrected small bug in multitex coord indexing 2008-01-28 08:48:52 +00:00
triangle2.h changed epsilon value on InterpolationParameters function 2008-07-03 10:22:37 +00:00
triangle3.h added inclusion of point3.h, removed useless namespace in InterpolationParameters 2008-08-04 10:53:08 +00:00