50 Commits

Author SHA1 Message Date
alemuntoni
79d23d6733 cleanup unuseful files edit_align and filter_clean 2020-10-21 17:30:32 +02:00
alemuntoni
d9d3239c48 addParam takes a reference 2020-07-31 20:11:46 +02:00
alemuntoni
5063bde0c9 RichParameterSet -> RichParameterList (actually it was already a list) 2020-07-31 17:29:06 +02:00
alemuntoni
1afe273d6b removed filterparameter file, added some missing includes 2020-07-31 17:04:45 +02:00
alemuntoni
a547eb08bf first move of some files 2020-07-29 18:40:51 +02:00
alemuntoni
e75a1482e4 meshlab now uses alignpair from vcg 2020-06-01 16:50:51 +02:00
alemuntoni
6f18342777 more implementations imported to vcg 2020-06-01 16:50:51 +02:00
alemuntoni
bb5b4b77aa more implementation and some refactoring 2020-06-01 16:50:51 +02:00
alemuntoni
1be9bf9ad1 fix last commit 2020-06-01 16:50:51 +02:00
alemuntoni
4f1d89ba1e fix last commit 2020-06-01 16:50:51 +02:00
alemuntoni
5c97f2a430 moved point_matching_scale to vcg 2020-06-01 16:50:51 +02:00
alemuntoni
cf5979d935 first move aling_pair to vcg 2020-06-01 16:50:51 +02:00
alemuntoni
522195d949 edit align warnings, reverting mirror for aqtinstall 2020-03-05 14:25:34 +01:00
alemuntoni
6684ae4c4b fix various warnings, update vcg, workaround for aqtinstall 2020-03-05 09:46:28 +01:00
Ryan Pavlik
dc84f55c25 Most "vertexes" -> "vertices" 2019-12-11 11:20:12 -06:00
Ryan Pavlik
6c8ab64e76 Fix typos, most noticed by codespell. 2019-12-11 11:15:02 -06:00
granzuglia
25f3d17b1d - fixed a lot of bugs 2019-01-29 15:37:47 +11:00
Marco Callieri
d6fb14740d warning cleanup 2018-03-21 10:44:54 +01:00
Marco Callieri
859ab61adb removed warnings 2018-02-14 17:43:11 +01:00
Paolo Cignoni
eaac795ea8 corrected compilation errors 2017-09-13 13:52:07 +02:00
gianpaolopalma
bc1b768e19 Bug fixing and OpenMP support
-Bug fixing in the computation of the alignment of two meshes with big
scale difference
- Added OpenMP support
2017-01-23 10:37:35 +01:00
Paolo Cignoni cignoni
adde39c9be Refactored edit align so that it never uses mesh id as indexes but only as keys. 2016-10-06 22:46:13 +00:00
Paolo Cignoni cignoni
4fa4f0eeff Small changes to make the edit align working again:
- removed assert disabling
- removed wrong assert
- corrected test in the aling (thanks gianpaolo)
2016-09-09 13:03:06 +00:00
Guido Ranzuglia granzuglia
e97bb36721 - restored edit_align plugin. WARNING!!!!! the alignment process seems not to work!!! HAS TO BE FIXED AS SOON AS POSSIBLE 2016-09-01 06:11:12 +00:00
Gianpaolo Palma gianpaolopalma
6037502524 Bug fixed due to a parenthesis mismatch 2016-07-21 09:19:14 +00:00
Guido Ranzuglia granzuglia
d311c3f2a6 - bug fixing
- integration
- so on...
2016-06-29 12:58:10 +00:00
Marco Callieri mcallieri
1a603024fb revised ICP defaults (to manage more "modern" datasets)
revised a bit the buttons placement and text in interface
added buttons to automatically set ICP defaults for METERS and MILLIMETERS
WARNING- edit:align filter does not compile yet due to rendering issues
2016-04-11 13:37:43 +00:00
Paolo Cignoni cignoni
1d722cc4ed Updated filter_autoalign to float/double independence 2014-08-26 09:33:25 +00:00
Guido Ranzuglia granzuglia
3e7fa9962e - removed compiling errors. Warnings are still there. 2014-07-29 15:15:38 +00:00
Paolo Cignoni cignoni
ba52676379 Refactored and improved the old code for finding rotation matrix that matches meshes 2014-05-23 15:07:00 +00:00
Paolo Cignoni cignoni
4bf8bc9884 Removed a number of annoying and useless warning. 2014-02-13 17:30:41 +00:00
Matteo Dellepiane matteodelle
3ebe37d1a2 dellepiane for ganovelli: fixed small issue for non rigid alignment (un-check was not seen) BUT there are still issue if there's a starting tr with scale! 2014-01-14 18:46:52 +00:00
Paolo Cignoni cignoni
5579f55e40 Corrected stupid bug introduced during the recent matrix44 name changes. Global alignment now works again 2013-03-27 10:27:39 +00:00
Paolo Cignoni cignoni
06ab63798f cleared harmless gcc warnings 2013-03-26 22:22:42 +00:00
Guido Ranzuglia granzuglia
2446d7782f - huge commit! MeshLab is now qt 5.0 compatible. Compiling process has not been yet tested on MacOSx. 2013-03-24 19:36:54 +00:00
Paolo Cignoni cignoni
7bcab92a14 updated to reflect the new changes to the matrix classes of the vcg lib 2013-03-19 17:01:41 +00:00
Marco Callieri mcallieri
5e47cd63d7 added #include <cstdarg> to have va_start and va_end defined 2013-03-14 17:02:01 +00:00
Marco Callieri mcallieri
aa78d64def added #include <ctime> to have CLOCKS_PER_SEC defined 2013-03-14 16:13:04 +00:00
Paolo Cignoni cignoni
3ce684134b Added another parameter to the alignment system that allows to recompute autmatically a percentage of the arcs.
Improved names on the align tool buttons. Glue all now glues only the visible meshes.
2013-03-01 14:23:26 +00:00
Paolo Cignoni cignoni
cd6c9db487 HEAVY RESTRUCTURING of the alignment tool;
Many major changes:
- New parameter for controlling the arc creation process
- Search of bad alignment
- Improved ICP (borderflag bug removed)
- Improved Process (now it only compute new arcs and it does not recompute all the arcs every time) Global Alignment is triggered every time.
2013-02-28 11:57:07 +00:00
Paolo Cignoni cignoni
541891c1ad Changed the base class in the occupancy grid for counting the mesh passing in a cell. Now it uses a bitset instead of a vector 2013-02-26 22:07:34 +00:00
Fabio Ganovelli ganovelli
c4600248ee Update use og vcg::tri::Allocate< >::Get*Attribute
to revision 4811 of vcglib (below):

-----------------------------------------------------------------------
vcg::tri::Allocate<MESH>::Get*Attribute(m,name);
 has CHANGED!

Before it was returning a valid handle to the attribute
IF it existed, otherwise the handle was invalid.
 
Now it always returns a valid handle to the attribute,
by creating the attribute name if it did not exist or returning
the handle to it if it was already there.

ALl the code using Get*Attribute  has been changed accordingly.
2013-01-30 17:23:22 +00:00
Guido Ranzuglia granzuglia
cc50089b50 - changed function names according to the new vcglib syntax
(WARNING! edit_align still doesn't compile)
2012-10-22 11:57:25 +00:00
Guido Ranzuglia granzuglia
e5fb5e2792 - changed function names according to the new vcglib syntax
(WARNING! edit_align still doesn't compile)
2012-10-22 10:37:48 +00:00
Guido Ranzuglia granzuglia
d00a28d3b5 - changed function names according to the new vcglib syntax
(WARNING! edit_align still doesn't compile)
2012-10-22 10:32:47 +00:00
Paolo Cignoni cignoni
0a4193a75a Updated to the changes to the point triangle distance in the vcglib 2012-07-09 09:56:58 +00:00
Paolo Cignoni cignoni
e004a7c813 corrected a small bug in the OccupancyGrid that prevented in some case to find some legal arcs to be used for the alignment. 2012-02-02 10:15:02 +00:00
Paolo Cignoni cignoni
ae9ae096d0 removed small bug that prevented the alignment of already perfectly aligned meshes... 2011-09-20 15:44:17 +00:00
Paolo Cignoni cignoni
f3e48e30cd Renaming of non compliant edit plugin files (align and measure) 2011-04-06 06:02:51 +00:00
Paolo Cignoni cignoni
58e1212113 Renaming of non compliant edit plugins. 2011-04-05 22:14:11 +00:00