2880 Commits

Author SHA1 Message Date
Gael Guennebaud guennebaud
bbab02bfad fix compilation 2008-10-29 09:46:29 +00:00
Gael Guennebaud guennebaud
fdc9f353bc let's be brave, make the use of eigen the default ;)
at least, here it seems to work correctly,
expected a few plugins which do not compile
(in both modes, and the issue is not related to math stuff at all)
2008-10-29 00:01:33 +00:00
Paolo Cignoni cignoni
08084b47d1 re-added filter-func and edit hole to the list of stable plugins 2008-10-28 22:44:20 +00:00
Paolo Cignoni cignoni
1cb284f9d2 Added mls plugins and Gael's io filters to the official stuff.
Added a pts and a gts mesh among the installed samples.
2008-10-28 22:43:29 +00:00
Paolo Cignoni cignoni
71b8c07889 Added at least a gts sample 2008-10-28 22:06:05 +00:00
Paolo Cignoni cignoni
233fd1a2e1 Removed copy of mesh inside the slice editing tool 2008-10-28 21:57:46 +00:00
Paolo Cignoni cignoni
b26290cd58 Removed implicit copy of a mesh that was not passed as reference but as a copy 2008-10-28 21:56:38 +00:00
Paolo Cignoni cignoni
026c3213c8 code refactory:
- half-edge vector instead of vertex vector, so it has pointer to border face

bug-fix: reselection after bridge removing
2008-10-28 16:59:15 +00:00
Paolo Cignoni cignoni
5ab1ca373b Poisson surface reconstruction now create a new layer without destroyng the current one 2008-10-28 11:46:46 +00:00
Gael Guennebaud guennebaud
17b1bca5ec small compilation fix in mlsfilter 2008-10-28 11:44:36 +00:00
Gael Guennebaud guennebaud
3075edf872 fix some issues in mlsfilter 2008-10-28 09:03:49 +00:00
Paolo Cignoni cignoni
55ff07d3f7 bug-fix: wrong dereference for deleting of bridges
bug-fix: right update for bridges after filling, when there are bridges not accepted
2008-10-28 02:36:45 +00:00
Gael Guennebaud guennebaud
d1561c3e3d changes related to vcg's ones. see vcg rev 3022 for the details. 2008-10-28 01:07:20 +00:00
Gael Guennebaud guennebaud
e80227b987 a couple of * => .dot() (should still compile without Eigen) 2008-10-27 19:41:11 +00:00
Gael Guennebaud guennebaud
295f692d43 replace .Zero => .SetZero 2008-10-27 14:49:39 +00:00
Paolo Cignoni cignoni
77a68e0827 Code refactory:
- add bridge object
 - HoleSetManager contains bridges vector
2008-10-27 11:27:01 +00:00
Gael Guennebaud guennebaud
23708dc29c QGlobal.h => qglobal.h 2008-10-27 08:55:08 +00:00
Paolo Cignoni cignoni
d6af1d9003 added inclusion of qglobal for uint definition 2008-10-25 16:50:47 +00:00
Paolo Cignoni cignoni
4328d8296b removed useless file (license of files in another dir) 2008-10-25 14:12:51 +00:00
Gael Guennebaud guennebaud
6e540b4f9c add principal curvature directions and options to select which kind of curvature you want to plot 2008-10-24 16:34:30 +00:00
Gael Guennebaud guennebaud
7c97b17300 fix crash at startup: move MEshModel::Render to the header file such
that splatrender does not have to include the cpp file (problem with
Qt's moc)
2008-10-24 15:16:31 +00:00
Fabio Ganovelli ganovelli
cd68b2daeb Changed "Normal and Orientation" into "Normals, curvatures and Orientation" 2008-10-24 14:17:24 +00:00
Gael Guennebaud guennebaud
ec9c448d16 improve dependency support to vcglib headers 2008-10-24 12:48:59 +00:00
Gael Guennebaud guennebaud
832a34a9df fix compilation 2008-10-24 12:46:13 +00:00
Gael Guennebaud guennebaud
7485b3dadc mlsfilter: add generic functions to deal with curvatures of implicit
function with vcg style.
2008-10-24 12:18:12 +00:00
Fabio Ganovelli ganovelli
a048925a7f added filter for computation of principal curvature directions
Changed "Normals and Orientation" in "Normals, curvatures and Orientation"
2008-10-24 10:45:07 +00:00
Fabio Ganovelli ganovelli
604fde5c94 added drawing of principal curvature directions 2008-10-24 10:28:42 +00:00
Paolo Cignoni cignoni
2877774baa Yet another correction for ATI compliance. 2008-10-23 21:50:03 +00:00
Paolo Cignoni cignoni
0c1b2401f9 Renamed and corrected. Now it should correctly display the sample normal mapped meshes 2008-10-23 21:28:01 +00:00
Paolo Cignoni cignoni
dcd936ff2d Renamed and corrected. Now it should correctly display the sample normal mapped meshes 2008-10-23 21:27:03 +00:00
Gael Guennebaud guennebaud
d3e9825dda oops 2008-10-23 16:16:39 +00:00
Gael Guennebaud guennebaud
eb711ed5ff Eventually the splatting renderer works on ATI too. Well the driver still contains
a lot of bugs, so there is no high quality, and it is rather slow. So the drivers bugs are:
 - gl_FragCoords does not work with point primitive => quite expensive workaround
   to retrieve the coordinates of the fragments
 - blending + floating point buffers => values are clamped to [0:1]
   => the buffer might overflow if too many splats accumulate on the same pixel
   => no deferred shading (because the normals have to be signed)
Anyway it is still better than nothing !
2008-10-23 16:10:30 +00:00
Paolo Cignoni cignoni
e254f8613c Code refactory:
- use additional data instead of flag
 - add higher level entity as manager of holes' set

bug-fix:close more than one non manifold hole selected
2008-10-23 15:29:13 +00:00
Gael Guennebaud guennebaud
a25c5f9824 splatrenderer and ATI gets closer... 2008-10-23 14:32:05 +00:00
Paolo Cignoni cignoni
3d7a261070 Forgot to commit the correct version after the enum name changes (sorry!) 2008-10-23 14:13:35 +00:00
Gael Guennebaud guennebaud
df24856961 splatrenderer should work on ATI soon... 2008-10-23 14:02:47 +00:00
Paolo Cignoni cignoni
4a02b0f105 switch from mm->ioMask to hasDataMask 2008-10-23 13:05:27 +00:00
Paolo Cignoni cignoni
354dbf1eed updated .pro file 2008-10-23 12:48:59 +00:00
Paolo Cignoni cignoni
b952b29d60 using const QStrings for xml parsing 2008-10-23 12:47:33 +00:00
Paolo Cignoni cignoni
c2fb53bf7a added sw ZBUffer for occlusion calculation 2008-10-23 12:44:53 +00:00
Paolo Cignoni cignoni
133d5b7c2d TextureFilter has now a Template for the internal data type of the filter 2008-10-23 12:43:30 +00:00
Paolo Cignoni cignoni
587080ee76 added case to isInside function 2008-10-23 12:41:36 +00:00
Paolo Cignoni cignoni
afd60dea37 change PhotoTexturingDialog to PhotoTexturingWidget 2008-10-23 12:40:25 +00:00
Paolo Cignoni cignoni
6157445f4c added const QStrings as keys for xml parsing
reimplemented TsaiCameraCalibration Function to calibrate an optimized or unoptimized TSAI
2008-10-23 12:37:39 +00:00
Paolo Cignoni cignoni
5d4844fbf0 renamed ***Dialog to ***Widget
using MeshlabEditDockWidget as parent class
2008-10-23 12:34:56 +00:00
Paolo Cignoni cignoni
def9db7ece removed some minor errors in the quadtree implementation 2008-10-23 12:33:26 +00:00
Paolo Cignoni cignoni
05ce3df303 fix bug with layer changed mechanism where end edit was being called with the new mesh not the old mesh 2008-10-23 12:27:14 +00:00
Paolo Cignoni cignoni
45791b8a7b added MeshlabEditDockWidget as parent for all EditPlugin UIs 2008-10-23 12:00:19 +00:00
Paolo Cignoni cignoni
cbee4606e1 fixed problem that occurred when a mesh had no faces and caused meshlab to crash 2008-10-23 11:42:04 +00:00
Paolo Cignoni cignoni
bf16bd7d02 just changed the spacing of the widgets 2008-10-23 11:36:40 +00:00