vcglib/wrap
Paolo Cignoni 7befff7bec make point2 derived Eigen's Matrix, and a set of minimal fixes to make meshlab compile
with both old and new version. The fixes include:
- dot product: vec0 * vec1 => vec0.dot(vec1) (I added .dot() to the old Point classes too)
- Transpose: Transpose is an Eigen type, so we cannot keep it if Eigen is used. Therefore
  I added a .tranpose() to old matrix classes, and modified most of the Transpose() to transpose()
  both in vcg and meshlab. In fact, transpose() are free with Eigen, it simply returns a transpose
  expression without copies. On the other be carefull:  m = m.transpose() won't work as expected,
  here me must evaluate to a temporary: m = m.transpose().eval(); However, this operation in very
  rarely needed: you transpose at the same sime you set m, or you use m.transpose() directly.
- the last issue is Normalize which both modifies *this and return a ref to it. This behavior
  don't make sense anymore when using expression template, e.g., in (a+b).Normalize(), the type
  of a+b if not a Point (or whatever Vector types), it an expression of the addition of 2 points,
  so we cannot modify the value of *this, since there is no value. Therefore I've already changed
  all those .Normalize() of expressions to the Eigen's version .normalized().
- Finally I've changed the Zero to SetZero in the old Point classes too.
2008-10-28 00:59:46 +00:00
..
bmt Backup (working on it). 2004-04-07 12:46:30 +00:00
dae removed useless inclusion of edge.h 2008-09-30 10:14:52 +00:00
gl make point2 derived Eigen's Matrix, and a set of minimal fixes to make meshlab compile 2008-10-28 00:59:46 +00:00
gui make point2 derived Eigen's Matrix, and a set of minimal fixes to make meshlab compile 2008-10-28 00:59:46 +00:00
io_edgemesh Heavy refactoring of the SVG writing code. Now it is much much shorter and hopefully more clear. 2008-10-23 16:51:58 +00:00
io_tetramesh missing return type 2007-05-08 18:56:04 +00:00
io_trimesh make point2 derived Eigen's Matrix, and a set of minimal fixes to make meshlab compile 2008-10-28 00:59:46 +00:00
math first release version 2005-05-20 12:47:04 +00:00
minpack first draft of the wrapper for cminpack (see http://devernay.free.fr/hacks/cminpack.html). 2008-06-28 16:14:18 +00:00
mt Untested first draft. 2004-04-01 11:33:41 +00:00
opensg Initial Commit 2007-05-14 10:32:14 +00:00
ply Changed a line in a switch case in the void PlyFile::compile function 2008-06-29 22:32:09 +00:00
qt wrong include 2007-12-11 23:54:15 +00:00
system fixed a bug 2008-08-27 14:04:38 +00:00
callback.h added interruptible callback 2004-07-15 11:00:39 +00:00
utils.h Changed barycenter functor to the new Baricenter(face) style 2006-10-13 13:10:05 +00:00