1899 Commits

Author SHA1 Message Date
Paolo Cignoni cignoni
669efbbaea removed unused variable to remove warnings 2010-06-23 14:50:36 +00:00
Paolo Cignoni cignoni
9072dbf383 Corrected behaviour of Laplacian smoothing in order to comply to vertex selection only if requested and to not impose face selections 2010-06-18 14:11:07 +00:00
Fabio Ganovelli ganovelli
6a4c6455d3 updated calls to append::mesh 2010-06-18 11:54:18 +00:00
Fabio Ganovelli ganovelli
ae310ce6c4 update definition of mesh (removed useless-no-more-admitted-dummy edge type) 2010-06-18 11:53:45 +00:00
Fabio Ganovelli ganovelli
b48eaea60b ImportLocal --> ImportData 2010-06-18 11:53:10 +00:00
Fabio Ganovelli ganovelli
30b3f4226f update definition of mesh (removed useless-no-more-admitted-dummy edge type) 2010-06-18 11:50:26 +00:00
Paolo Cignoni cignoni
7d15e4f2de corrected a small bug that prevented the display of the Genus for manifold meshes 2010-06-18 11:49:56 +00:00
Paolo Cignoni cignoni
a35765afe4 updated to the new Append syntax 2010-06-18 11:49:15 +00:00
Fabio Ganovelli ganovelli
d00c157c86 updated calls to append::mesh 2010-06-18 11:48:43 +00:00
Paolo Cignoni cignoni
b7d12e4af8 Added parameter for topology preservation in quadric simplification and beautified the whole applyFilter code (no more an ugly sequence of if but a long 'switch - case') 2010-06-18 11:48:40 +00:00
Fabio Ganovelli ganovelli
ef5ace5aa7 updated calls to append::mesh 2010-06-18 11:46:51 +00:00
Fabio Ganovelli ganovelli
ab99c05b2d ImportLocal---->ImportData 2010-06-18 08:07:06 +00:00
Paolo Cignoni cignoni
c0be33768c cleaned up a bit some cleaning stuff:
-removed the filters that delete non manifold stuff (already in selection), 
-changed the filter that delete according edge lenght into a selection, previewable filter
2010-06-16 12:06:52 +00:00
Michele Sottile sottile
08312cafb6 updates toward MeshLab 1.3 2010-06-11 15:23:40 +00:00
Michele Sottile sottile
52da04bb51 updates toward MeshLab 1.3 2010-06-11 15:23:09 +00:00
Michele Sottile sottile
afeba4ecf2 updates toward MeshLab 1.3 2010-06-11 15:22:33 +00:00
Paolo Cignoni cignoni
35f7ee78b0 moved directory of filter for cleaning a bit the directory structure 2010-06-11 10:35:41 +00:00
Nico Pietroni nicopietroni
93923d9e4f changed global optimization stop criterion, make it dependent by accuracy 2010-06-01 11:40:44 +00:00
Nico Pietroni nicopietroni
ff0a68f4db added control on sampling rate, must be >1 2010-06-01 11:37:57 +00:00
Nico Pietroni nicopietroni
5c0a9d4dcb minor changes 2010-06-01 11:37:31 +00:00
Paolo Cignoni cignoni
c8dde3d48d small gcc compiling issues (typename, super class disambiguations etc) 2010-06-01 07:38:31 +00:00
Nico Pietroni nicopietroni
8f6e023d37 added first release of transfer Isoparameterization between meshes 2010-05-26 14:10:52 +00:00
Nico Pietroni nicopietroni
4a7d71e7e7 first release version 2010-05-26 09:03:19 +00:00
Nico Pietroni nicopietroni
22c81d3dda some bugs corrected 2010-05-25 14:58:56 +00:00
Nico Pietroni nicopietroni
ea93c49e6d changed calls of InterpolationParameters to find barycentric coordinates in a more robust manner 2010-05-25 14:58:31 +00:00
Paolo Cignoni cignoni
b78c5c0390 updates requested from paolo 2010-05-22 21:12:35 +00:00
Paolo Cignoni cignoni
5f5194c698 updates requested from paolo 2010-05-22 21:12:16 +00:00
Nico Pietroni nicopietroni
b3fa939960 resolved various bugs 2010-05-20 13:59:35 +00:00
Nico Pietroni nicopietroni
2d22b66149 corrected various bugs 2010-05-19 15:40:23 +00:00
Paolo Cignoni cignoni
d567871732 added a compacting before starting the saving 2010-05-18 16:53:17 +00:00
Marco Di Benedetto dibenedetto
d707bc8fc0 2010-05-17 12:07:07 +00:00
Stefano Marras marras
14705274a3 Fixed minor bugs. Revised Border Erosion step. Add support for std::map instead of attributes, add selection of resulting faces in order to perform remeshing 2010-05-13 13:13:28 +00:00
Paolo Cignoni cignoni
a259d96800 edit_vase: added zero edge length assertions
filter_sdf: mysampling=>myrandom and added the "on-steroids" version of the plugin (work in progress)
2010-05-07 04:50:26 +00:00
Paolo Cignoni cignoni
26115c9304 moved the ComputePerFaceQualityHistogram function kindly wrote by andrea to its place in stat.h 2010-05-05 12:30:37 +00:00
Guido Ranzuglia granzuglia
e805a2a4b0 added linux-g++ tag. 2010-05-05 11:44:54 +00:00
Paolo Cignoni cignoni
ac493c8f42 Major: removed any reference to the original code from Lior Shapira.
Moved all implementation directly in the plugin body (filter_sdf.cpp). 

Note: will work only on vertices, for faces is not yet implemented. It would make sense to have the plugin feed on a mesh document made of two elements: 1) a mesh 2) a sample cloud on the mesh In this way you could also use any sampling algorithm that meshlab has.

Next step: generation of medial "cloud" and back-correction
2010-05-05 03:45:39 +00:00
Guido Ranzuglia granzuglia
36c999f0db reversed z direction in order to fulfill with acrobat reader standard. 2010-05-04 13:34:26 +00:00
Guido Ranzuglia granzuglia
c38157948b from ToPolar to ToPolarRad 2010-05-04 10:25:17 +00:00
Paolo Cignoni cignoni
47b59749e8 minor: removed old SDF files 2010-05-03 09:00:55 +00:00
Paolo Cignoni cignoni
a26fd65f98 Major: *single ray* SDF now working, but I replaced the accellerator structure from the original one from Shalom & Shapira with the one provided by VCG.
BUGS: 
-there are still some triangles that return +inf even though they seem to have 
no particular complex local structure. In the horse dataset we have one on the back leg and one on the neck... Is it a bug in the acccellerator?

TODO: 
- replace the function that creates a cone of rays and re-enable it
- find bug above
- smoothing
- value discarder
2010-05-03 08:57:10 +00:00
Guido Ranzuglia granzuglia
904d6fa9fc replaced unix token with pair linux-g++-32, linux-g++-64 in order to avoid conflict with mac os. 2010-05-03 08:10:00 +00:00
Paolo Cignoni cignoni
9f653204a9 Snapshot: first attempt into using the built in VCG spatial accelleration structures since the one from the original SDF code were slow and buggy. SDF is saved as Q(). Now it gets mapped correctly by the Face Quality=>Face Color for which implementation was lacking. 2010-05-03 05:13:51 +00:00
Paolo Cignoni cignoni
82f24bd6d4 minor: this goes with the last commit, it won't compile otherwise.
SmartSVN doesn't refresh automatically...
2010-05-03 05:11:37 +00:00
Paolo Cignoni cignoni
dea680137b Added the implementation for Quality => FaceColor
Also corrected the getRequirements() for both vertex and face coloring.

IMPORTANT NOTE: there is a method on the top of meshcolorize.h that needs to be 
moved within VCGLib. It's a simple face adaptation of a vertex method to a face one.

Tests seem to work well with a random Quality initializer.
2010-05-03 05:04:02 +00:00
Paolo Cignoni cignoni
99f8badf50 First version of the filter_sdf. This is the original code from Lior Shapira and Shy Shalom. I removed completely their Qt-GUI, and any CGAL references. I removed the multi-threaded computation and the computation on vertices for the time being (only SDF on faces). The ray marching acceleration *should* be changed regardless, as they were using a very slow algorithm. 2010-05-02 02:56:14 +00:00
Paolo Cignoni cignoni
10995de670 The simple tests of the interpolator don't compile with the trunk of Eigen 3.
A VERY important check is necessary on whether the non-devel branch of 
Eigen3 is suitable!!! Paolo switched from the devel to the Eigen release, but
this might NOT WORK!!
2010-05-02 02:42:49 +00:00
Paolo Cignoni cignoni
44fa0efe41 Colorize plugin Quality->Color was working only for vertex quality, not for face. I split the quality mapper plugin in two components: face and vertex. Also, I needed to correct the interface.h cehckRequirements which IGNORED requirements expressed for face quality. 2010-05-02 02:15:26 +00:00
Guido Ranzuglia granzuglia
f4ec5d0aa4 a lot of updated stuff in order to compile in linux. 2010-04-30 17:33:53 +00:00
Paolo Cignoni cignoni
abca68d6cc last minute bug fix 2010-04-30 14:03:17 +00:00
Paolo Cignoni cignoni
d159365396 cleaned up a bit and added a few .h depend 2010-04-30 09:59:51 +00:00