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